Claude Code + CC Switch 使用 DeepSeek V4 报错解决 API Error: 400 The `content[].thinking` in the thinking
针对最近的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,你运行任务也不会报错了。

更多推荐


所有评论(0)