AI Pulse
📡 X 信号

Claude Code后台Agent每30秒全量转录调用,长任务成本随时长飙升

在 Claude Code 中运行后台代理时,每个代理大约每 30 秒就会触发一次模型调用,仅仅是为了在代理面板中写一行简短的状态信息。它的工作原理是这样的……

每 30 秒,Claude Code 会发起一个请求,其中包含该代理的完整对话记录(即该代理迄今为止所做的一切,毫不夸张地说,是全部内容)。模型会返回 3 到 5 个词,比如“正在读取 runAgent.ts”,而这就是你在面板中看到的全部内容。

需要注意的关键点是,输入的是完整的对话记录,因此成本取决于对话记录的大小以及缓存命中的频率(假设缓存命中率高达 90%,但即便如此……)。按照 Opus 5.5 的标价,对一份 20 万 token 的对话记录进行一次调用的成本如下:

- 缓存命中时约为 0.04 美元。
- 缓存未命中时约为 0.80 至 1.60 美元。

因此,一个繁忙的代理每小时进行 120 次调用,在 20 万 token 的情况下,即使每次调用都命中缓存,每小时的成本也约为 4.80 美元。

由于成本随对话记录的大小而增加,你的子代理工作时间越长,对话记录就越长,成本也就越高。

你也可以通过启用 OTel 并比较 agent_summary 与 repl_main_thread 的成本来进行测量。

如果你经常使用后台代理或子代理,看到自己在这上面消耗的 token 量,你可能会感到震惊 :) 希望这对你有所帮助。

这是一个帮助我理解这一点的 gist。

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新