跳转到内容

Unsupported content type: redacted_thinking — Claude Code

Quick fix

OpenRouter 路由可用代理过滤 redacted_thinking;Codex/GPT 路由尚无已确认修复,请升级最新版后复测。

报错原文
Unsupported content type: redacted_thinking

Claude 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 上游过载和超时,它们是伴随出现的不同错误,不能视为同一修复已覆盖。

  1. 如果使用 OpenRouter,运行 issue 中确认有效的 `openrouter-proxy`,由它过滤 `redacted_thinking` 内容块。

  2. 把 Claude Code 的 OpenRouter 地址从 `https://openrouter.ai` 改为本地代理 `http://127.0.0.1:8899`;多名用户确认该方案解决了问题。

    C:\Users\<your_username>\.claude\settings.json
    https://openrouter.ai
    http://127.0.0.1:8899
  3. 如果使用 Codex/GPT 路由,先将 CC Switch 更新到最新版并重新测试;现有 issue 没有提供已确认成功的内置过滤方案,且 4.0.5 仍有复现报告。

  4. 升级后仍复现时,补充 CC Switch 版本、操作系统、完整复现步骤、日志或截图后重新报告。

ToolClaude Code
Version受影响范围:3.17.0 - 4.0.5(仅有 3.17.0、3.18.0、4.0.5 的报告)
PlatformsWindowsmacOS
这个问题怎么修复?
使用 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。本站不分发任何软件。