2026-11-06 · 5 分钟阅读

一次 Claude Code 任务到底多少钱

改 bug、搭脚手架、大重构是三张不同的账单:任务级成本解剖——轮次、上下文滚雪球、一个任务的真实开销。

月度数字会藏住真正改变你行为的那个数:一次任务多少钱。快速修 bug 和一下午的重构根本不是同一种商品,但账单把它们糊成一团。这篇把 agent 开销拆到你真正做决策的单位——任务。

先说明:我运营 Teapot Router,一个 GPT 与 Claude Code 的网关。下面的解剖是协议经济学,不是产品宣传——适用于任何 Anthropic 兼容端点。

月度数字藏住了任务

月平均值是诚实的会计、无用的方向盘。在同一个开发者的同一个月里,任务级的成本差异远大于人级差异——同一个任务形状不同,成本能差一个量级,跟努力程度无关。三种形状几乎覆盖 agent 的一切:

  1. 外科手术式修 bug。轮次少、上下文紧、文件早读过——缓存干了大部分活。最便宜的形状,也是让 agent 用起来「感觉免费」的那种。
  2. 脚手架或新功能。轮次多,但上下文按可预测的节奏增长,稳定前缀(指令、规范、已写文件)缓存效果好。中等成本,且非常可预测。
  3. 深度重构或马拉松会话。几百轮、上下文一轮轮滚雪球,缓存命中率对账单的影响超过模型牌价。预算就是死在这的。

上下文滚雪球

让第三种形状变贵的机制:agent 在链路上是无状态的。第 15 轮要把此前的对话整个重发——系统提示、读过的文件、工具结果一个不少。每轮输入随历史增长,哪怕每 token 单价不变,长会话的单轮成本也在爬坡。切成有边界的小任务,各自的上下文只付一次;一个无限延伸的大会话,等于把全部上下文反复付费。会话形状本身就是成本决策。

同一个任务为什么账单不同

两个人跑同一个重构,账单差很远。按影响排序的常见原因:缓存行为(稳定前缀被廉价重读 vs 易变前缀每次冷读重付)、会话纪律(开新的有边界的会话 vs 一个滚动的巨型会话)、模型路由(每一步都上旗舰 vs 只在硬骨头时上)。这些都不写在牌价上——只写在逐请求明细里,那是唯一能裁决「这个为什么贵」的地方。

按任务计量,按任务决策

如果你的网关支持给请求打标或按项目分 Key,任务就成了你的成本单位:这次重构花了这么多、这条 bugfix 通道每周花那么多。正是这个颗粒度让月度预算站得住(见上一篇)——你不再争论一个魔法平均数,而是在读一本按任务的账。没有打标能力时,切分会话+按项目分 Key 是可用的替代。

月度是预算单位,任务才是决策单位。认清三种任务形状、盯住上下文滚雪球、在计量发生的地方读成本——月度数字就不再吓到任何人。

常见问题

一个典型任务大概多少钱?

没有诚实的普适数字——完全取决于任务形状(轮次、上下文增长、缓存行为)。先用 teapotrouter.com/en/claude-code-cost-calculator 建模你的形状,一周后拿逐请求明细对账。

为什么我的小任务这么贵?

几乎总是上下文滚雪球:一个长会话每轮都在为全部历史重新付费,或缓存持续未命中反复冷读。这两种都会先出现在逐请求的 token 列里,然后才变成美元。

怎么把成本归到具体任务?

在网关给请求打标或按项目分 Key,再把逐请求明细按标分组。没有打标能力时,切分会话+按项目分 Key 是务实替代。

全部文章