如果你的 Claude Code 官方项目 升级后出现 API Error: 400 报错,并且你使用的是 DeepSeek、OpenRouter、OneAPI 等第三方 Anthropic/OpenAI 兼容接口,那么大概率是 Claude Code 新版本与第三方 provider 的消息格式兼容出了问题。

解决方法:

先打开 PowerShell 执行 setx DISABLE_AUTOUPDATER 1,看到 SUCCESS: Specified value was saved. 后

关闭所有终端窗口(包括 CMD、PowerShell、VSCode 终端等),然后重新打开一个新的终端

执行 echo $env:DISABLE_AUTOUPDATER(CMD 则执行 echo %DISABLE_AUTOUPDATER%),确认输出为 1,说明自动更新已关闭。

然后执行 npm uninstall -g @anthropic-ai/claude-code 卸载当前版本,再执行 npm install -g @anthropic-ai/claude-code@2.1.153 安装旧版,安装完成后执行 claude --version,确认版本为 2.1.153,最后重新执行 claude 即可恢复正常。

如果你的配置中包含 "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic" 这类第三方兼容接口,建议暂时不要升级 Claude Code,因为新版消息格式与部分第三方 provider 仍存在兼容问题。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐