AI宝库

AI宝库首页 › AI 资讯 › Claude Code 定期将每个背景 agent 的笔录发送给它的模型

Claude Code 定期将每个背景 agent 的笔录发送给它的模型

来源:Hacker News · 发布时间:10-29 · 由 AI宝库每小时自动聚合

文章 URL:https://gist.github.com/flamerix-ai/c3905705cc4205e5de3011fa2e74efce 评论 URL:https://news.ycombinator.com/item?id=50284255 点:227#com

依据创用CC授权使用

于Linux,Claude Code 2.1.257–2.1.312上被测试(见被测试版本). 二进制不修改(BUN OPTIONS=- preload). 更新可以无声地撤销,所以请查看校验。

卷曲-fsSL https://gist.githubusercontent.com/flamerix-ai/c390505cc4205e5de3011fa2e74efce/raw/no-agent-summary.js-o-/.local/share/no-agent-summary.js.

claude 守护进程停止 -- 任何

BUN OPTIONS="${BUN OPTIONS:+$BUN OPTIONS}- 预装$HOME/. local/share/no-agent-Summary.js" claude

要让每个 Claude Code 进程永久化,请参见 Institution.

每~30秒,对于每一个背景的agent,Claude Code都会将agent的全部笔录发送给agent自己的模型(通常是Opus),并要求它"用3-5个字描述你最近的动作". 答案只更新了agent在agents面板中的状态行;它从未到达模型或您的对话。 没有设定关闭,自2.1232起(2026年8月)一直默认关闭。

该异常被DRIM在Claude Code的OpenTeleometry导出中检测出:

分组 claude code.api 通过查询 source请求事件显示 agent 汇总成本高于主对话本身。

此处支出是指Claude Code自己按要求估算的估计数(成本),而不是发票:

订户,你损失的是限价头室。 我们不是唯一的衡量者

#86879 收集四个独立

测量为18-26%。

no-agent-summary.js是Bun预装(~80行代码). 它包接定时出/设置Interval;

当召回的源文本包含一个摘要锚时(如:[代理摘要] 计时器已发射

日志行,它返回一个惰性手柄,而不是武装定时器。 其他计时器都会通过

穿过未受伤害的地方在 OpenTeleometry 导出中,被压制的请求是

claude code.api 请求事件有查询来源=agent 摘要。

为什么定时钩比更简单:模块船作为预编本字节码,所以

在二进制内编辑其JS文本不会改变任何东西,API客户端不会通过一个

环球This.fach. 但是函数。 prototype.toString仍然返回回调源

即使它是从字节码运行的,所以计时器可以通过它内部的一串识别出。 惰性

定时器使用精确的 231–1 ms:节点和 Bun 将更大的延迟作为 1 ms 处理,所以是"无限" 延迟

立刻开火

- 把无agent-摘要.js放在稳定的地方;注意它的绝对路径。

- 设置全球BUN OPTIONS 这样每个Claude Code过程都得到它。 其中一个:

#~. profile,~.bashrc,~.zshrc 导出 BUN OPTIONS="${BUN OPTIONS:+$BUN OPTIONS}- 预装/abs/path/no-agent-summary.js"#-.conf.d/.50-no-agent-summary.js;同时达到#用户服务和时间;在用户管理器下次启动时适用,通常下个登录) BUN OPTION=-preag/path/no-agent-summary.js#.d/. 或早期在PATH上取名为claude的包装器(当一个Claude时,箱子保持了"一能").

代码进程开始另一个:

#!/bin/sh HOOK=/abs/path/no-agent-summary.js案例 "${BUN OPTES-}" in * - 预装$HOOK "*"; *)导出 BUN OPTES=" {BUN OPTES:+$BUN OPTES}-预装$HOOK"; cesac案例:"{CC AGENT Summary LOG:=${XDG R:-/tmp}/no-agent-summary.log}"导出CC AGENT Summary LOG执行/path/to/the/real/claude""$"!

- 重新启动守护进程和每个已运行的会话,然后从 启动 Claude Code

具有 BUN OPTIONS 的环境:

claude 守护进程停止 -- 任何

-安装后重新启动守护进程。 守护进程、 pty 主机和预装bg- spare 会话

继承启动守护进程客户端的环境,因此在 BUN OPTIONS 设定之前,守护进程会启动。 因此 claude 守护进程停止。

- 无头跑步需要它:claude -p,克龙,CI,编辑集成。

- 平台:Linux试验,macOS和Windows未试验。 在Windows,最多/$bunfs/门

可能永远不会安装钩子。

- A/B: CC AGENT SUMMARI MODE=pass 加载了钩子但每个计时器的手臂;摘要又回来了,显示的不结果就是钩子的做。

- 背景进程:守护进程、pty主机和bg-spare必须携带 -- 在其环境中预装(/proc/<pid>/environ on Linux);如果没有,则重新启动守护进程。

- 预装负载:BUN OPTIONS="-预装 $HOME/.local/share/no-agent-summary.js" CC AGENT Summary LOG=/tmp/na.log claude-version -- -- 猫/tmp/na.log 期待预装活动模式=关闭。.. 无行:BUN OPTIONS 未到达进程,或

路径不是绝对的。

- 定时器压制:使用相同的 BUN OPTIONS 和 CC AGENT Summary LOG=/tmp/na.log,运行

用于一至两分钟的背景副剂。 显示摘要定时器 # 1 已压制( 设置时断,延迟=3000) 和 agent 的面板状态停止

更新。 如果导出 OpenTelemotry,查询 source = agent summary 则应该停留在 0;此

是每个失败模式的唯一检查。

匹配是通过源文本:一个锚必须坐在传递给定时器的回调内。 如果更新中断了,钩子没有匹配并且无声地回来。 如何发生这种情况:

- 重新命名了日志行或查询源ID;

- 回调通过fn.bind(.)(没有源入到String)或其他包装;

- 字符串移动到召回以外的一个共享常数;

- 计时器移动到未包装的API(计时器/保证器,调度器回路).

所以每次更新后重新运行验证。

- 我们运行在每台Claude Code程序下我们的机器(2.1.301) 从那时起

0 agent 摘要请求,没有其他侧式查询增长取而代之。

- 副代理人、背景agents、叉子技能和背景会话正常运行;只有摘要叉被跳过。

- 可见变化:每agent面板状态停止更新;SDK任务-进度没有摘要。

- Overhead:一个函数。 prototype.toString 每一个不同的计时器调用,缓存在一个弱地图中。 claude-version:~10ms~17ms (一度量).

Linux x64 二进制自 npm @anthropic-ai/claude-code-linux-x64(它的sha256等于土生土长)

安装者名单 json checksum). 静态:提取的捆绑摘要计时器调回

搭载起钩锚。 现场:claude - p - 模式海库

CLAUDE CODE AGENT PROGRESS SUMMARIES=1,一个子剂做为~20 s的8个步骤,计数

[代理简讯]福克入 --debug-file.

5 / 5 / 0 = 本版本的叉子发生,仅仅装入钩子不会改变任何东西,然后关闭

将取去。

- 有记录的开关只打开 SDK 选项代理 PROW Summarys 默认为虚假,但在捆绑中它是 OR 的一个术语,并且每个代码路径都将其设定为真实。 所以假的改变什么也没有,而没有记录的CLAUDE CODE AGENT PROGRESS SUMMARIES也只能启用摘要。

- 间隔属于服务器。 它来自每个型号的家庭服务器旗并被夹住到30–240 s. 默认已经是最小值,没有值会禁用定时器。

- 很明显的Vars小姐。 一些包装器设定的可拆卸的 NON ESSENTIAL model Calls

完全不出现在二进制中。 CLAUDE CODE FORK SUBAGENT=0和CLAUDE CODE DISABLE BACKGROUND TASKS=1确实阻止了它,但只能取叉子剂或

带有背景的 agents。

- 快速缓存使得它更便宜,而不是便宜。 其中约98%的电话从缓存中重新读取了记录稿;打入冷藏库的~2%承担了三分之一的费用。

- 读抄本的成本工具看不到这些请求没有写入磁盘上的会话日志(# 104358);只有 OpenTeleometry 导出显示。 关于背景符用法的多克部分也没有列出,而Agent View的行摘要则被记录为每几分钟刷新一次的海库级模型。

- 一个便宜的变体已经存在,关闭。 2.1.310 一种短模式的船舶:约2克

符号为指出,而不是完整的笔录,可选由更小的模型来写。 这个

默认仍然是完整的记录誊本,只有服务器旗才能更改。

在我们的遥测中,其每周支出比例从7月的3.5-7%(叉门已经为我们打开)到7.3%,再到10月中旬,我们拿了2.1233,再到约16%。

麻省理工学院 2026 Flamerix AI. 照样提供,无任何保证;你冒着风险使用。 Flamerix AI不对其使用引起的任何损害、数据损失或账户诉讼负责。 更改客户端的运行时间行为可能与您使用的服务条款相冲突;检查由您负责。

"Claude"和"Claude Code"是Anthropic,PBC的商标。 该项目是独立的,不附属于Anthropic,赞助或认可。

本文由 AI宝库自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

相关免费羊毛

同源资讯

阅读原文(gist.github.com)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI宝库首页 · 提交工具 · 商务合作 · 关于本站 · 596 款 AI 工具分类导航 · 每日 AI 热门项目与动态