API Error: 400 invalid_parameter_error Claude Code
Quick fix
检查 base url 与模型配置,开启整流器,或忽略 Stream Check 的 400 误报。
Symptom
Section titled “Symptom”⎿ API Error: 400 {"error":{"code":"invalid_parameter_error","message":"{\"request_id\":\"9ece554a-3ba4-92b4-b8b0-62d2ef2fb0bd\",\"code\":\"InvalidParameter\",\"message\":\"Request body format invalid\"}","param":null,"type":"invalid_request_error"},"request_id":"08d4cba3-4104-96be-9d53-c07c8351124b"}出现 HTTP 400 错误通常由以下原因引起:1. 使用阿里云 coding plan 等第三方服务时,base url 或模型配置不正确,或请求体格式不兼容(例如不支持 4.6 以后的自适应自考)。2. 输入长度超出限制(如报错 input length should be [1, 202752])。3. 在 cc-switch v3.16.0 中,Stream Check(连通性检测)在探测 Chat 格式的 Codex 供应商时会剥离模型名前缀导致误报,但这与实际请求转发是两套独立逻辑。
检查 base url 和模型配置,确保使用 coding plan 提供的正确地址。
尝试开启整流器功能,以解决请求体格式不兼容导致的报错。
如果仅在连通性检测(Stream Check)时报 400 错误,但实际对话可用,请直接忽略该误报。
Affected Versions
Section titled “Affected Versions”ToolClaude Code / Codex
Versionv3.16.0 - v3.16.2
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 连通性检测报 400,还能正常使用吗?
- Stream Check 与代理实际转发是两套逻辑,检测报错不代表实际对话不可用。
- 阿里云 coding plan 没有 Anthropic 原生接口吗?
- 有的,但是不支持 4.6 以后的自适应自考,使用代理模式可能会报错。
HTTP 401 Unauthorized - CC Switch Anthropic升级 cc-switch 至修复版,以支持 Anthropic 所需的 x-api-key 和 anthropic-version 请求头。API Error: 404 Claude Code 路径拼接或未注册路由检查 API 地址是否被错误拼接,或升级 cc-switch 以修复 OpenAI 兼容模式及本地路由缺失导致的 404 问题。missing field content HTTP 400 - Codex将 CC Switch 转换层中 content:null 替换为空字符串即可解决严格上游拒绝请求的问题。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。