解决 Claude Code 新版无法使用第三方模型的问题

📅 2026/7/3 2:25:23 👁️ 阅读次数 📝 编程学习
解决 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-code

2. 指定安装 2.1.153 旧版本

# npm 安装指定版本npminstall-g@anthropic-ai/claude-code@2.1.153

3. 验证版本

执行以下命令,输出版本号2.1.153即为安装成功:

claude--version

4. 锁定版本(防止自动升级)

claude-code启动会自动更新回2.1.156,所以在启动前要禁止自动更新。

  1. 打开配置文件:
    macOS/Linux:~/.claude/settings.json
    Windows:C:\Users\你的用户名\.claude\settings.json
  2. 在开头写入:

5.在终端启动claude-code

可以正常对话就是成功了