【Claude】Win11电脑下VSCode环境中Claude+Deepseek的报错及解决方法记录日志

一、API Error:400 The content\[\].thinking in the thinking mode must be passed back to the API.

尝试一:

猜测是CCSwitch中Deepseek的json文件配置有误,所以删除CCSwitch中的Deepseek订阅并重新配置了一遍,发现在全局powershell中可以正常运行Claude,但是在VSCode中无法运行,报错信息相同。

尝试二:

我在deepseek官网的API开放平台中删除了旧API,并配置了新的API,结果出现了下一个报错信息。

二、API Error: 400 Failed to deserialize the JSON body into the target type: messages1.role: unknown variant system, expected user or assistant at line 1 column 562

因为全局powershell的Claude是好用的,所以我将这个问题抛给了VSCode的终端powershell:

XML 复制代码
VSCode里的Claude插件在我问问题后一直报错,帮我看看是什么问题?    

以下是Claude的回答:

方案一的官方渠道肯定走不通,所以选择方案2。

尝试并发现仍然报错。

继续问Claude。

这个也跑不通。

大概的意思是:

DeepSeek 的 /anthropic 兼容接口不完全支持 Anthropic Messages API 的完整格式。它不接受 messages 数组中出现 role: "system" 的消息,只接受 user 和 assistant。

尝试一:

更新VSCode和CCSwitch,并将Claude Code 退回到上一版本。

更新后:

说明就是VSCode和CCSwitch的版本太老了;同时Claude Code在2026-05-28半夜更新了。

三、结论

VSCode和CCSwitch版本过旧,更新并重启;Claude Code回退到2.1.153,并禁止自动更新即可。

后续Claude Code的配置,参考下一篇博文:

见下一篇博文

最新报错API Error: 400 Failed to deserialize the JSON body into the target type: messages1.role: unknown variant `system`, expected `user` or `assistant` at line 1 column 560

懒得自己配置的话可以交给opencode,见下一篇博文:

【Claude】Win11系统VSCode环境中Claude+Deepseek报错的全自动解决方式

相关推荐
oil欧哟7 小时前
AI Agent 子智能体协作实战:怎样用好 Subagent 分工与省 Token|Oil Book
aigc·ai编程
小虎AI生活8 小时前
火柴人skill接入workbuddy实操:5 段提示词产出 3 条 MP4(附 6 组可抄文本)
aigc·ai编程
冬奇Lab9 小时前
一天一个开源项目(第260篇):Plannotator —— 给 AI 编码 Agent 配一块「可批注的审阅台」,计划和代码改动都能在浏览器里逐条批示
人工智能·开源·claude
wangruofeng11 小时前
写给开发者的〈重构 UI〉实战笔记:从改好一个设置页开始,告别“程序员审美”
前端·aigc
程序员鱼皮12 小时前
格局!刚刚 DeepSeek 正式开放全家桶 API,咱都能复刻 DeepSeek App 了?
前端·aigc·ai编程
nujnewnehc12 小时前
再试一次让ai帮我写博客
aigc·agent·ai编程
武子康12 小时前
给 H3-World 叠加 Turbo,动作 LoRA 为什么还要重新验收?
人工智能·agent·claude
Dawson Zhu12 小时前
【分布式训练④】张量并行与序列并行:把单层参数切碎分到多张卡
人工智能·语言模型·架构·aigc·agi
发现你走远了19 小时前
05-权限不是开关:工具调用如何在放行、拦截与追问之间做决定
人工智能·agent·claude
syyjhchou20 小时前
自己搭企业内部中转站,怎么让请求更容易命中缓存
人工智能·后端·语言模型·aigc