通过 OpenCode Go 研究报告中的 Claude 代码下的零缓存使用情况
□ 更新: 归因根假说被撤回
进一步核查并不支持为当前版本的自定义基-URL案提议的归属标题固定。 PR #1792被撤回. 最初报告的OpenCode Go缓存/使用症状仍未得到解决;这一更新不能证实CCR缺陷或声称上游症状已经得到纠正.
[官方Claude 代码网关协议文档](https://code.ZClaude.com/docs/en/LLM-gateway-protocol# system-prompt-atribution-block)规定:
从Claude代码 v2.1.181,当请求通过自定义基址的路由时,块在对话的一生中是稳定的.
在v2.1.181之前,该区块包含一个按要求的代号. [环境-可变文件] (https://code.ZClaude.com/docs/en/env-vars) 适用于这些旧版本的范围。 这不能成为所有CCR管理的Claude默认“CLAUDE CODE ATTRION HEADER=0”的理由。 基于原始报告的代码配置 。
□ 本地复制
在Windows上,已安装的Claude代码2.1.220 CLI向一个被隔离的回回回回回回回回合成的Anthropic响应发送了实际请求. 每三场会议都连续三个回合,使用 " DeepSeek-v4.1-flash " 的模型名称,归属变量未设,分别为 " 0 " 和 " 1 " 。
在 JSON 系统 ' 中设置分配文本。 | -- -- -- -- -- -- -- -- -- -- -- -- -- ============================================================================================================================================================================================== 0' 缺席
`1 ' 现,不变
俘获的界线是:
页:1 x-Anthropic-billing-header:cc version=2.1.220.35b;cc enterpoint=sdk-cli; 互联网档案馆的存檔,存档日期2013-12-02.
没有 " cch " 的倒转变化。 此行是请求正文中的即时文本,而不是 HTTP 头条 。 所有9项请求都包括了 " cache-control " 标记,尽管没有Claude模型名称。
这些检查使用有工具的打印/流-json模式、钩子和MCP被禁用、孤立的设置,没有持续的会话。 他们没有使用` -- -- 空地 ' ,而 " 空地 " 本身就忽略了归属。 没有向OCG发出任何请求,也没有衡量真正的缓存打击或帐单的改进。 其他客户端构建、模式和生产路径没有经过测试。
□ 公开 OpenCode 代码检查
在公共来源修订版`95daf90670b7c039c436c85537da5fbfe2205b41'上,对出口的[Anthropic响应/chunk转换器]进行当地检查(https://GitHub.com/anomalyco/openco/blob/95daf90670b7c039436c85537da5ffffe2205b41/packages/console/app/src/routes/zen/util/profer/ZAnthropic.ts#L601],绘制了合成的`prompt tokens details.cached tokens:800 ' 至`cache read input tokens:800'。 因此,最初的被子声称兼容码不能映射出这个字段是不支持的.
这不能证明部署的OCG服务使用这些转换器. [公推代理](https://GitHub.com/anomalyco/opencode/blob/95daf90670b7c039c436c85537da5fbfe2205b41/packages/console/app/src/lib/inference-proxy.ts) 将工作空间迁移到一个单独的.
. . . . . . .内容来源: musistudio/claude-code-router