Begins 在 花了一百多大洋买了这个 commandcode但在Claude code cli 使用报错400 Invalid input at messages.1.role 解决 中发帖
让deepseek写了一个中继才可以使用 问题是说 claude code 更新导致的 这么commandcode api 很纯?
400 的根因不在 Command Code,也不在 CC Switch,而在 Claude Code 自己。 从 2.1.154 起,Claude Code 会把「环境上下文 / 精简系统提示」直接塞进 messages 数组,形成 {“role”:“system”} 这样一条消息;而 Anthropic Messages 规范里 messages 只允许 user / assistant,system 必须是请求体顶层字段。Command Code 按规范严格校验,于是返回 400 Invalid input at messages.1.role(messages.1 正是下标 1 的那条 system)。官方 issue 被 closed as n...