Unsupported content type: redacted_thinking - Claude Code
Quick fix
运行 openrouter-proxy 等本地代理过滤 redacted_thinking 数据块,并修改 Claude Code 配置文件将 API 指向该代理。
Symptom
Section titled “Symptom”Unsupported content type: redacted_thinking当使用 cc-switch 或 OpenRouter 将 Claude Code 的请求路由到非 Anthropic 原生模型(如 OpenAI GPT、Codex 等)时,上游 API 返回的流式响应中包含了 redacted_thinking 内容块。
Claude Code 客户端(尤其是 VS Code 扩展)无法识别这种非标准的内部推理数据块,从而抛出类型不支持的错误并中断输出。目前 cc-switch 官方主线版本尚未内置过滤该字段的逻辑。
下载并运行第三方代理工具(如 openrouter-proxy),该工具会自动拦截并过滤掉不兼容的 redacted_thinking 内容块。
修改 Claude Code 的配置文件,将 API 请求地址从原始地址更改为本地代理地址。
// C:\Users\<your_username>\.claude\settings.jsonhttps://openrouter.aihttp://127.0.0.1:8899
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version2.1.209 - 2.1.218
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 安装并运行 openrouter-proxy 后,Claude Code 扩展无法连接到目标怎么办?
- 请检查是否已正确修改 C:\Users\<your_username>\.claude\settings.json 文件中的 URL,必须将其从 https://openrouter.ai 更改为本地代理地址 http://127.0.0.1:8899。
- cc-switch 官方会将此修复整合为可选开关吗?
- 社区已提交相关 Pull Request 尝试将此过滤逻辑整合到 cc-switch 中,但在官方正式合并并发布新版本前,仍需依赖第三方代理工具来解决此问题。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。