研究称Claude Code代理摘要功能消耗约15%至20%的token
Flamerix AI称,约每5次API请求中就有1次用于代理摘要功能,并发布了一个约70行JavaScript的禁用脚本。
据gigazine.net报道,Flamerix AI于2026年11月1日公布了针对Claude Code的OpenTelemetry数据分析结果,称其代理摘要(agent summary)功能约占总token消耗的15%至20%,并同时发布了一个用于禁用该功能的脚本。
分析显示,约每5次API请求中就有1次是用于该摘要功能的请求;在使用Opus模型时,已确认的token消耗比例达到18%至26%。
该功能会大约每30秒把每个后台代理的完整对话记录发送给该代理所使用的模型,要求生成一段3至5个单词的描述,说明其最近的操作。这些回复仅用于更新代理面板中的状态栏,不会向模型或对话提供任何信息。
这个名为no-agent-summary.js的Bun预加载脚本约有70行JavaScript代码,通过包装setTimeout()来拦截回调中包含「[AgentSummary] Timer fired」标记的定时器。脚本不修改Claude Code的可执行文件,而是通过Bun的--preload选项加载,因此Claude Code更新后也不会失效。Flamerix AI表示,该脚本可在Linux、macOS和Windows上运行,但Windows支持有限,并且每个定时器回调会增加约10毫秒至17毫秒的开销。
由IT初创公司Arrowheads运营的Claude Code研究所则不推荐使用no-agent-summary.js,理由是更新后标记可能变化,而且通过BUN_OPTIONS环境变量加载会使其作用于机器上所有Bun实例。
另外,还有另一个问题被报告:Opus会在请求的User-Agent标头中包含用户的电子邮件地址。该代理摘要功能自2026年8月发布的Claude Code 2.1.232版本起默认启用,且无法通过设置关闭。
快速问答
代理摘要功能消耗多少token?
Flamerix AI称其约占总token消耗的15%至20%,使用Opus模型时为18%至26%。
no-agent-summary.js如何禁用代理摘要?
它通过Bun的--preload选项加载,包装setTimeout()并拦截回调中含有「[AgentSummary] Timer fired」标记的定时器。
可以使用官方设置关闭代理摘要吗?
不能。该功能自2026年8月的Claude Code 2.1.232版本起默认启用,且无法通过设置禁用。