刷 X 看到的消息:
现象就是:Claude Code从2.1.36开始, 在每个API请求里塞了一行x-anthropic-billing-header, 是当成system prompt的第一块发过去的. 里面有个叫cch的5位hex字段, 每次请求都不一样。
Anthropic自己的服务端知道怎么处理. 但所有第三方Anthropic兼容代理、Bedrock、本地vLLM都不知道. 它们老老实实把这段当成system prompt的一部分算缓存key. 前缀每次都变, 命中率直接归零。
然后在 B 站上也看到了类似的分析视频和解决办法,感兴趣的佬友们可以去深度探索下。
最后直接给出解决办法:在claude/settings.json的 env 中加入这行配置
{
“env”: {
“CLAUDE_CODE_ATTRIBUTION_HEADER”: “0”
}
}
11 个帖子 - 8 位参与者