Skip to content

成本追踪

用 AI API 最怕什么?月底收到账单的那一刻。Claude Code 的成本追踪是实时的,每一次 API 调用都在算钱。

设计风格

纯函数式,没有 class。几个核心函数:

  • getStoredSessionCosts() — 获取缓存的会话费用
  • restoreCostStateForSession() — 恢复历史会话数据
  • saveCurrentSessionCosts() — 持久化当前费用
  • addToTotalSessionCost() — 累加费用

分级计费

不同模型价格差异巨大:

模型输入价格输出价格
Sonnet 系列$3/M tokens$15/M tokens
Opus 4/4.1$15/M tokens$75/M tokens
Opus 4.5$5/M tokens$25/M tokens
Opus 4.6 fast$30/M tokens$150/M tokens

还有 prompt cache 和 web search 的特殊计费。Cache 命中的 token 成本大约是正常的 10%,这就是为什么 Claude Code 要做上下文缓存优化。

UI 展示

状态栏实时显示:

$0.42 | ↑2.1K ↓15.3K | ctx 45%
  • 当前会话花费
  • 输入/输出 token 数
  • 上下文使用率

useCostSummary() Hook 负责把成本数据接入 UI 层。

TIP

跑复杂任务前看一眼 /cost 命令的输出,心里有个底。Opus 模型一次深度代码审查可能花几美元。