Claude Code 每隔约 30 秒向模型发送代理对话记录,消耗大量 token,社区发现并提供了解决方案。
Claude Code 是一款代码分享工具,但最近社区发现它每隔约 30 秒会将每个背景代理的完整对话记录发送到其模型(通常是 Opus),并要求模型用 3-5 个词描述最近的行为。这一过程消耗了大量 token,且默认开启,没有关闭选项。社区成员 flamerix-ai 提供了一个名为 no-agent-summary.js 的解决方案,通过 Bun preload 技术阻止这一行为。该问题在 Claude Code 的 OpenTelemetry 导出中被 DRIM 团队发现,通过分析 claude_code.api_request 事件,发现 agent_summary 的消耗超过了主要对话本身。flamerix-ai 的解决方案已在 GitHub 上发布,具体信息见原文链接。
原文链接: https://gist.github.com/flamerix-ai/c3905705cc4205e5de3011fa2e74efce
完整故事线共 70 个事件