跳转到内容

命中率只有40%多,而且速度特别慢 Claude Code

Quick fix

在 .claude/settings.json 中禁用 CLAUDE_CODE_ATTRIBUTION_HEADER 动态归属头,解决第三方模型缓存失效导致的降速与高消耗问题。

报错原文
命中率只有40%多,而且速度特别慢

当使用 Claude Code 接入第三方模型(如 DeepSeek、Codex)时,Claude Code 会自动在请求中注入动态归属头(CCH)。由于该请求头是动态生成的,每次请求都会发生变化,这直接破坏了第三方模型的 prompt 缓存机制。缓存失效会导致命中率骤降(例如从 90% 跌至 40% 或 70%),进而引发响应速度极慢(甚至长达十几分钟)和 token 消耗暴涨的问题。

  1. 打开或创建 Claude Code 的本地配置文件。

  2. 在 env 节点中添加环境变量 CLAUDE_CODE_ATTRIBUTION_HEADER 并将其设置为 "false",以阻止 Claude Code 注入动态归属头。

    // .claude/settings.json
    {
    "env": {
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "false"
    }
    }
ToolClaude Code
Version3.15.0
PlatformsWindows
设置了 CLAUDE_CODE_ATTRIBUTION_HEADER 为 false 还是又慢又费 token 怎么办?
部分用户反馈修改配置后问题依然存在,这可能是特定模型服务端的适配滞后导致的。根据社区经验,尝试切换至 minimax2.7 或 deepseek v4 等模型可以恢复正常速度。
随便句话都要响应十几分钟也是这个原因吗?
是的,缓存失效会导致第三方模型需要重新处理完整的上下文,从而引发严重的响应延迟。禁用动态归属头通常可以解决此问题。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。