命中率只有40%多,而且速度特别慢 - Claude Code
Quick fix
尝试在 .claude/settings.json 禁用动态归属头;若仍无改善,只能更换已正常缓存的模型并继续关注主 issue。
Symptom
Section titled “Symptom”claude code接codex时,开启本地路由。命中率只有40%多,而且速度特别慢。但是codex自己运行时命中率有90%Claude Code 会注入动态归属头(CCH),可能破坏第三方模型的 prompt 缓存,导致缓存命中率下降、token 消耗增加并显著拖慢响应。相关报告中的命中率从 90% 以上降至 70% 多,另一报告则只有 40% 多。
线程中的处理结果并不一致:有人建议通过 `CLAUDE_CODE_ATTRIBUTION_HEADER` 禁用动态头,但原报告者设置为 `false` 后仍然又慢又费 token;其切换到 `minimax2.7` 或 `deepseek v4` 后恢复正常。Issue #3232 被作为重复问题关闭,Issue #3908 则因长期无新复现信息而关闭,因此语料中没有得到确认的通用修复。
在 `.claude/settings.json` 中加入 `CLAUDE_CODE_ATTRIBUTION_HEADER`,尝试关闭 Claude Code 自动生成的动态归属头。
.claude/settings.json {"env": {"CLAUDE_CODE_ATTRIBUTION_HEADER": "false"}}重新运行相同请求并检查缓存命中率、响应速度和 token 消耗;该设置在 Issue #3232 的报告者环境中未能解决问题。
如果禁用动态归属头仍无改善,可切换到报告者测试正常的 `minimax2.7` 或 `deepseek v4`;这只是该用户的实测结果,并非已确认的通用修复。
Issue #3232 已归并到主 issue 跟踪;若问题仍存在,应补充 CC Switch 版本、系统、完整复现步骤及日志或截图。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”- 这个问题解决了吗?为什么随便一句话都要响应十几分钟?
- 现有线程没有确认通用修复。Issue #3232 的报告者禁用动态归属头后仍然很慢且费 token,但切换到 `minimax2.7` 或 `deepseek v4` 后恢复正常。
- 设置 `CLAUDE_CODE_ATTRIBUTION_HEADER="0"` 能解决缓存命中率下降吗?
- Issue #3908 表示该环境变量可以缓解动态归属头造成的缓存失效,但 Issue #3232 的报告者使用值 `false` 后没有改善,因此效果可能取决于 Claude Code 版本、模型或第三方厂商适配。
- 升级 CC Switch 4.0 后是否已经修复?
- 维护者表示 4.0 对相关功能做了较大重构并建议升级后重试,但线程中没有用户反馈证明升级已经解决该问题。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。