Unsupported content type: redacted_thinking — Claude Code
Quick fix
OpenRouter 路由可用代理过滤 redacted_thinking;Codex/GPT 路由尚无已确认修复,请升级最新版后复测。
Symptom
Section titled “Symptom”Unsupported content type: redacted_thinkingClaude Code 经 OpenRouter 或 Codex/GPT 路由时,上游响应可能包含 `redacted_thinking` 内容块。OpenRouter 场景中的说明指出,其 Anthropic 风格流式事件转换会产生 Claude Code VS Code 扩展不兼容的内容块;经 Codex/GPT 路由的报告也显示该内部推理块被直接返回给 Claude Code,而没有在客户端响应前过滤或转换。
OpenRouter 用户确认可通过代理过滤该内容块解决问题。Codex/GPT 路由的相关 issue 没有给出已确认成功的同类修复;维护者仅建议在 4.0 重构后升级到最新版重试,但用户报告 4.0.5 仍会报错。线程中还出现过响应解码失败、422 上游过载和超时,它们是伴随出现的不同错误,不能视为同一修复已覆盖。
如果使用 OpenRouter,运行 issue 中确认有效的 `openrouter-proxy`,由它过滤 `redacted_thinking` 内容块。
把 Claude Code 的 OpenRouter 地址从 `https://openrouter.ai` 改为本地代理 `http://127.0.0.1:8899`;多名用户确认该方案解决了问题。
C:\Users\<your_username>\.claude\settings.json https://openrouter.aihttp://127.0.0.1:8899如果使用 Codex/GPT 路由,先将 CC Switch 更新到最新版并重新测试;现有 issue 没有提供已确认成功的内置过滤方案,且 4.0.5 仍有复现报告。
升级后仍复现时,补充 CC Switch 版本、操作系统、完整复现步骤、日志或截图后重新报告。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 这个问题怎么修复?
- 使用 OpenRouter 时,可运行 issue 中提到的 `openrouter-proxy`,并把 Claude Code 的 OpenRouter 地址改为 `http://127.0.0.1:8899`;多名用户确认有效。
- 运行代理后 Claude Code Extension 无法连接目标,需要修改什么?
- 线程中的答复是修改 `C:\Users\<your_username>\.claude\settings.json`,将地址从 `https://openrouter.ai` 改为 `http://127.0.0.1:8899`;没有证据表明必须修改 `proxy.js`。
- 升级到 4.0 后问题是否已经修复?
- 不能确认。维护者建议升级最新版重试,但用户报告在 4.0.5 中仍然报错。
- Codex/GPT 路由有没有确认可用的修复?
- 这些 issue 没有记录确认成功的内置修复;相关讨论只指出应在返回 Claude Code 前保留、转换或过滤 `redacted_thinking` 内容块。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。