Folia
← 返回头版

Claude Code 后台摘要功能致 Token 消耗激增,开发者推出拦截脚本

Anthropic 旗下编码助手 Claude Code 自版本 2.1.232(发布于 2026 年 8 月)起,默认启用了一项后台代理状态行摘要功能 1。该机制每隔约 30 秒会将完整的对话记录发送至模型以生成摘要,且目前无法通过官方设置关闭 1。这一行为导致用户额外消耗了约 15% 至 20% 的 Token,对于订阅制用户而言,这直接表现为速率限制余量的浪费 1。相关 GitHub Issue #86879 收集的四项独立测量数据显示,实际损耗范围在 18% 至 26% 之间 1。

针对此问题,开发者 Flamerix AI 发布了一款名为 no-agent-summary.js 的 Bun 预加载脚本,旨在抑制上述异常请求 1。现有的环境变量如 DISABLE_NON_ESSENTIAL_MODEL_CALLS 对该二进制文件无效,而设置 CLAUDE_CODE_FORK_SUBAGENT=0 虽能停止摘要但会禁用子代理功能 1。因此,该脚本通过包裹 setTimeout 和 setInterval 来拦截特定回调 1。用户可以通过设置 BUN_OPTIONS="--preload /path/to/no-agent-summary.js" 进行全局配置,并借助 OpenTelemetry 导出数据中 query_source = agent_summary 的请求数量是否降为零来验证效果 1。


评论