跳到主要内容

CC-022:重复创建缓存导致单场重复收费

字段内容
影响组件Claude Code 本体
发现版本Claude Code Cli 2.1.79
系统环境Windows 10
解决人花衣魔笛
发现日期2026-03-29

问题现象

同一场请求过程中出现重复创建缓存,最终表现为单场对话被重复计费。


根因分析

备用负载切号 → 二次转发继续携带相关请求头 → 请求被误路由并重复创建缓存 → 单场产生重复收费

可结合现象做辅助判断:若首字时间超过30s,可优先怀疑链路中存在该类误路由问题。


修复步骤

  1. 确认现象是否匹配先回看对应请求链路,确认是否存在“同一场请求重复创建缓存”以及“首字时间明显超过 30 秒”的情况。
  2. 取消 ccs 代理在当前转发链路中关闭ccs代理,避免请求再经过会触发备用负载切号的中间层。
  3. 检查二次转发配置如果必须保留转发链路,逐项检查二次转发时透传的请求头,去掉会导致误路由的相关请求头后再重新发起请求。
  4. 重新发起一场新请求验证调整完成后重新发起一场独立请求,确认未再次出现重复创建缓存和单场重复收费。

预防措施

做法避免的问题
保持请求链路单一稳定,减少不必要的备用负载切换避免同一场请求被分流到异常链路
在二次转发时只保留必需请求头避免请求因头信息误匹配而被错误路由
发现首字时间持续超过 30 秒时优先排查转发与负载链路避免重复创建缓存导致额外收费持续发生