针对最近的Claude Code 使用DeepSeek-V4-Pro出现API Error: 400 The `content[].thinking` in the thinking mode must be passed back to the API.报错问题,我总结出以下2种解决方案:

背景:我的Claude接的是deepseek-v4-pro,但是我的底层大模型实际上是Claude opus 4.7

第一种方法:直接绕过报错(临时解决方案)

 今天我使用Claude code时就突然报错(昨天还一切正常)

经过测试我发现这个报错可以通过输入其他任意符号绕过

任务依旧可以正常运行,但是这只是临时解决问题,每次运行任务都要重新输入其他符号才能运行,有点烦人。

第二种方法:直接在cc-Switch改json代码(能永久解决报错),只不过你的底层模型会变成deepseek,有些性能不会有Claude opus 4.7那么强

步骤一:进入cc-Switch,选择你的供应商,进入编辑

步骤二:改json

代码如下:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "你自己的key",
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro",
    "ANTHROPIC_REASONING_MODEL": "deepseek-v4-pro",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK": "1",
    "CLAUDE_CODE_EFFORT_LEVEL": "max",
    "ENABLE_TOOL_SEARCH": "true"
  },
  "model": "deepseek-v4-pro",
  "theme": "auto"
}

步骤三:保存并重启claude code。改完后在命令行重新运行claude code,大模型变成了deepseek,你运行任务也不会报错了。

Logo

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

更多推荐