Bad request (400) Claude Code
Quick fix
将 CC Switch 升级到 v3.16.3;新版健康检查会将 HTTP 400 视为供应商可达。
Symptom
Section titled “Symptom”弹出黄色警告:Xiaomi MiMo T1 检查被拒: Bad request (400),提示 供应商拒绝了请求格式。健康检查的探测格式可能与实际使用不同。在 v3.16.3 之前,健康检查会发送真实模型请求。Xiaomi MiMo 等第三方网关可能以 400、403 或 WAF 拒绝这种探测格式,因而被误报为不可用;该报告中实际向 `/anthropic/v1/messages` 发送请求可得到 HTTP 200。
维护者说明 v3.16.3 已改为对 `base_url` 的轻量级可达性探测:任何 HTTP 响应(包括 400、4xx、5xx)均视为可达,只有 DNS、连接、TLS 或超时失败才视为不可达。
将 CC Switch 升级至 v3.16.3。
升级后重新点击 Xiaomi MiMo 供应商的「测试」按钮确认健康检查结果。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Versionv3.16.3(已修复)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 在设置中开启codex接管本地路由了吗?
- 该问题报告的维护者结论是健康检查探测格式被网关拒绝;升级到 v3.16.3 后会改用轻量级可达性探测。
Unknown name "prompt_cache_key" cc-switch升级 cc-switch 至 v3.16.2+ 修复 prompt_cache_key 注入问题,或改用 OpenRouter 原生 Claude Code 格式端点以规避兼容性报错。401 Unauthorized升级到 cc-switch 4.0.x;或手动清空 ~/.codex/auth.json 中残留的第三方 OPENAI_API_KEY 后重启 Codex,重新走 ChatGPT OAuth 登录。Missing API key.:Claude Desktop OpenCode Go将上游认证字段从 ANTHROPIC_AUTH_TOKEN 改为 ANTHROPIC_API_KEY,使请求通过 x-api-key 发送。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。