跳转到内容

cc-switch 用量统计与 DeepSeek 官网不一致 / 不更新

Quick fix

先升级到 v3.19.2 或更新版本,然后在「使用统计」页执行一次「重建 Codex 用量」,历史虚增或漏记的数据才会被修正。

报错原文
codex使用deepseek v4 flash,在ccswitch使用统计部分与deepseek官网不一致,使用一段时间后就不在更新

Codex 会话日志导入器存在计数器 bug:同一 rollout 文件里多条独立累计计数器交错时,旧算法会跨计数器做差分,导致用量虚增最多 6 倍以上;同时重放快照的去重缺陷会把后续新增用量误判为重复而丢弃,造成统计不再更新。这是「与官网对不上」和「不更新」两个症状的共同根因。另一个独立的不一致来源是 DeepSeek Chat 格式的缓存命中字段为自家命名的 prompt_cache_hit_tokens(而非 OpenAI 风格的 prompt_tokens_details.cached_tokens),CC Switch 的用量解析和 Responses 转换层此前没有读取该字段,导致缓存命中全部记为 0、按输入全价计费,而 DeepSeek 官网对命中部分按折扣价计费,费用必然对不上。需要注意的是,官方直连端点目前同时返回两套字段且同值,因此官方直连的缓存命中一直能被正确读取,此缺口仅影响只透传文档字段的中转或上游。

  1. 升级 cc-switch 到 v3.19.2 或更新版本(该版本包含会话导入器修复 PR #5854)

  2. 在「使用统计」页执行一次「重建 Codex 用量」(rebuild),这一步不能省,历史已被虚增的数据不会自动消失

  3. 重建完成后,将统计结果与 DeepSeek 官网对账;如果仍然对不上或仍然不更新,把 ~/.codex/sessions/ 下出问题时间段的 rollout JSONL 文件脱敏后提交 issue 继续排查

ToolCodex
Version3.19.1 及更早版本(v3.19.2 修复)
PlatformsWindowsmacOSLinux

本页汇总自 22 个真实 issue

升级到 v3.19.2 后,为什么历史用量还是不对?
修复只保证新产生的数据正确,历史已被虚增的数据不会自动消失。必须在「使用统计」页手动执行一次「重建 Codex 用量」,统计才会回到准确值。
升级并重建后,codex 接 deepseek 用量统计还是经常不更新,必须再次重建才能刷新,怎么办?
v3.19.2 修复了重放去重缺陷,但仍有用户报告需要反复重建才能更新。请确认已升级到 v3.20.0 或更新版本;如果问题依旧,请把出问题时间段的 ~/.codex/sessions/ rollout JSONL 文件脱敏后提交到 issue #6073 继续跟进。
为什么 cc-switch 显示的缓存命中是 0,而 DeepSeek 官网有缓存折扣?
DeepSeek Chat 格式使用自家字段 prompt_cache_hit_tokens 上报缓存命中,CC Switch 此前未读取该字段,导致缓存命中全部记为 0、按输入全价计费。该问题已通过 PR #6126 修复,升级后解析层和转换层都会补上该字段。
Claude Code 直连官方 DeepSeek 端点,为什么用量统计和官网对不上?
官方直连端点目前同时返回标准 cached_tokens 和文档字段 prompt_cache_hit_tokens 且同值,因此官方直连的缓存命中一直能被正确读取。若仍有差异,请检查是否使用了中转网关或存在其他计费口径差异。

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