Bash failed due to the following issue: The required parameter `command` is missing - Claude Code
Quick fix
将本地 GLM 供应商设为 OpenAI Chat 格式并开启路由,让 CC Switch 转换 Claude Code 请求后再转发。
Symptom
Section titled “Symptom”The required parameter `command` is missing#3065 中,本地 glm-5.1 的流式 tool call 被转换为 Claude Code 工具事件后,日志显示生成的 Bash 参数最终为 `{}`,因此缺少必填的 `command`。用户还报告了 partial_json 组装异常,但 issue 未记录该问题的最终修复方式。
#1112 是相关的 OpenAI Chat 私有模型配置问题:维护者指出,模型映射未正确进入代理时,Claude Code 会直接请求 glm 模型并报 504。维护者给出的修复是选择对应接口格式并开启路由,地址只填到 `/v1` 之前。该 issue 没有证实此配置能修复 #3065 的 tool call 参数丢失,因此两者的具体故障原因与修复结果并不完全相同。
在供应商设置中选择 OpenAI Chat 接口格式并开启路由,使 CC Switch 转换 Claude Code 请求后再转发。
配置上游地址时只填写到 `/v1` 之前的部分,不要把 `/v1/chat/completions` 直接填入地址。
如果仍报 504,向 issue 提供 CC Switch 版本、隐去密钥后的供应商配置、`~/.cc-switch/logs` 中的相关日志,并注明是否需要公司代理。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version未知
PlatformsWindows
Source Issues
Section titled “Source Issues”- 使用 OpenAI Chat 格式的供应商需要开启本地代理模式吗?
- 维护者建议选择对应接口格式并开启路由,由 CC Switch 转换 Claude Code 请求后转发。
Auth conflict退出 Claude 官方登录、清理冲突的 ANTHROPIC_* 环境变量,并将 ~/.claude.json 的 hasCompletedOnboarding 设为 true 后重启终端。输出ANTHROPIC_BASE_URL的值为什么是空的? Claude Code这是正常现象:CC Switch 不会向 shell 注入变量,请直接查看 `~/.claude/settings.json` 中的当前配置。我用魔搭是报错 401 token 失效 - Claude Code在 cc-switch 的 Provider 环境变量中添加 ANTHROPIC_MODEL 即可解决 401 报错。该变量不会同步到 settings.json,此为正常设计。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。