正文被丢弃:Anthropic 协议转换 Claude Code
Quick fix
升级到 v3.20.3 或包含该修复的 v4 版本,转换器会忽略空的尾随 reasoning_content。
Symptom
Section titled “Symptom”index:0 thinking → index:1 text → index:2 thinking(空)Anthropic 协议转换中,上游在 text 块之后发送空的 reasoning_content 时,转换器会错误地新开 thinking 块,形成 thinking → text → thinking 的违规顺序;Claude Code 因此丢弃全部正文。维护者确认 v3.20.3 修复了这一问题,v4 各版本也包含该修复。
升级 cc-switch 至 v3.20.3 或包含该修复的 v4 版本;维护者提供的版本链接为 v4.0.6。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version3.20.0(修复版本:v3.20.3;v4 各版本包含修复)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 这个问题在哪个版本修复?
- 维护者表示 v3.20.3 已修复,v4 各版本也包含该修复,并建议升级到最新版。
<thinking> 标签作为正文输出 Claude Code将 provider 的 apiFormat 从 openai_chat 改为 anthropic(若上游支持),可绕过内联 <thinking> 泄露。The `content[].thinking` in the thinking该问题部分变体仍未修复:可将 CC Switch 升级到已包含 thinking 历史归一化修复的版本;Codex 经 DeepSeek 转发时需使用包含对应转换修复的版本。会话有概率停止响应(JSONL 不再写入)— Claude Code将 CC Switch 更新到最新 4.0 版本后重试;若仍卡死,可暂时绕过 CC Switch,并提交完整复现信息。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。