解决 Claude Code 新版无法使用第三方模型的问题
解决 Claude Code 新版无法使用第三方模型的问题
2.1.156 版本官方移除了第三方模型接入能力,仅允许使用官方 Claude 模型。
若在新版中配置 DeepSeek、GLM、通义千问等第三方 API/模型,会触发报错:
API Error:400Failed to deserialize the JSON body into the target type: messages[1].role: unknown variant system, expected user or assistant at line1column3540解决思路
降级至支持第三方模型的版本2.1.153,该版本无模型限制,可正常对接 OpenAI 兼容接口、本地大模型及各类第三方 API。
详细操作步骤
1. 卸载已安装的新版本
以管理员身份打开终端,根据你的包管理器执行对应卸载命令:
不以管理员身份打开终端会报错!
# npmnpmuninstall-g@anthropic-ai/claude-code# pnpmpnpmuninstall-g@anthropic-ai/claude-code# yarnyarnglobal remove @anthropic-ai/claude-code2. 指定安装 2.1.153 旧版本
# npm 安装指定版本npminstall-g@anthropic-ai/claude-code@2.1.1533. 验证版本
执行以下命令,输出版本号2.1.153即为安装成功:
claude--version4. 锁定版本(防止自动升级)
claude-code启动会自动更新回2.1.156,所以在启动前要禁止自动更新。
- 打开配置文件:
macOS/Linux:~/.claude/settings.json
Windows:C:\Users\你的用户名\.claude\settings.json - 在开头写入:
5.在终端启动claude-code
可以正常对话就是成功了
