跳到正文
原文
Hacker News · 首页· zzyyxx332211·· 19 天前精选AI 评分45

开发者开源 agent-usage-guard:Claude Code 用量保护 hook

Show HN: agent-usage-guard – a Claude Code mod to protect your usage window

AI 导读

开发者因多次在几分钟内耗尽 Claude Code 用量额度,开发并开源了 agent-usage-guard,一个基于 hooks 的 Claude Code mod,可在缓存过期、内容过大时提示用户先 compact 再发送,并在用量窗口超过 80% 时阻止子代理生成。

推荐理由

作者公开了开源工具的实测数据,展示如何用 hook 控制 Claude Code 用量消耗,对重度用户有直接参考价值。

正文 · AI 翻译

在多次于几分钟内就耗尽整个用量窗口后,我意识到需要一个钩子(hook)来替我做一些检查,并在提交前提示我缓存已过期且内容过大,这样它就能建议我"先压缩再发送"。它还可以在用量窗口使用超过 80% 时阻止子代理(sub-agent)的生成。控制权交还给用户。

我构建的第一个版本基于钩子(已运行 75 天),最大一次突发中,生成的代理数量从 365 个降至 27 个,超过 500k tokens 上下文的请求从 14.5% 降至 0.6%。锁定(Lockouts)仍然在上升,因为大量并行的主会话也会耗尽窗口。它的优势在于会统计机器上每个会话中的代理数量。

我构建了 https://github.com/rbartoli/agent-usage-guard,MIT 许可,不进行任何网络调用,需要 Claude Code 2.1.287 或更高版本。

我还有关于这个的一篇文章:https://rblab.com/what-stops-claude-code-burning-your-usage-...

来源:Hacker News · 首页 · news.ycombinator.com