Claude Code 插件,把回复里的图表、表格、代码和工具调用彩色渲染,支持 16 种主题和复制按钮。
rbartoli/agent-usage-guard
Claude Code 插件,在子代理扇出、超大上下文提示和重试循环消耗用量窗口之前进行拦截和询问。
- Star
- 94
- Fork
- 5
- 未关闭 Issue
- 0
- 最近提交
- 前天
这是什么?
agent-usage-guard 是 Claude Code 的一个 mod,会在每次启动代理、发送提示或执行工具调用之前进行检查。它读取订阅计划报告的 5 小时和每周用量百分比,并统计同一台机器上所有 Claude Code 会话中正在运行和最近启动的代理数量。触发限制时,它会通过 Claude Code 自带的提问对话框询问用户;在 claude -p 或 Agent SDK 等无人应答的场景下,则直接拒绝并说明原因。
默认规则包括:同时运行的代理最多 4 个,每 10 分钟最多启动 12 次,每个窗口子代理 token 上限 1000 万;对大上下文也会拦截,例如会重新读取 50 万 token 的提示,或在高上下文下的工具调用高频爆发。一次批准会保持有效,直到条件解除或超时,因此不会在每次调用时重复询问。它采用失败放行策略,某个 hook 出错时事件照常进行。
整个工具在本地运行,不发起网络请求,也不启动后台进程。它只记录计数和粗粒度分桶,不保存提示文本、工具输入或模型输出。使用 /agent-guard report 可查看它做过的拦截记录。
核心功能
- 01计划的 5 小时或每周用量超过阈值时,新代理启动前先询问。
- 02跨机器上所有会话统一限制同时运行的代理数、代理启动次数和子代理 token 总量。
- 03对会重新读取大上下文的提示先询问,并限制高上下文下的工具调用爆发。
- 04相同工具调用连续失败后,拒绝相同的重试。
- 05完全本地运行,不联网,不保存提示或工具内容。
- 06/agent-guard report 可查看所做的拦截记录。
适用场景
- 在 Claude Code 中运行并行研究或多代理工作流,同时避免耗尽 5 小时用量窗口。
- 在 claude -p 或 Agent SDK 脚本中,让过量的代理扇出被直接拒绝,而不是触发用量锁定。
- 防止长时间运行的会话因重复重试而持续消耗上下文。
快速上手
- 1
在 Claude Code 中添加插件市场
/plugin marketplace add rbartoli/agent-usage-guard - 2
安装插件
/plugin install agent-usage-guard@agent-usage-guard - 3
重新加载插件
/reload-plugins - 4
运行状态命令查看守卫当前状态
/agent-guard
使用前须知
- 需要 Claude Code v2.1.287 或更高版本。
- 部分路径无法覆盖,例如 /subtask 分叉以及在独立终端窗格中运行的队友。
- API 密钥会话无法获取套餐窗口用量数据。
- 不能在 Desktop 应用的 WSL 会话中运行。
收录于专题
标签
常见问题
- agent-usage-guard 是什么?
- Claude Code 插件,在子代理扇出、超大上下文提示和重试循环消耗用量窗口之前进行拦截和询问。 agent-usage-guard 是 Claude Code 的一个 mod,会在每次启动代理、发送提示或执行工具调用之前进行检查。它读取订阅计划报告的 5 小时和每周用量百分比,并统计同一台机器上所有 Claude Code 会话中正在运行和最近启动的代理数量。触发限制时,它会通过 Claude Code 自带的提问对话框询问用户;在 claude -p 或 Agent SDK 等无人应答的场景下,则直接拒绝并说明原因。
- agent-usage-guard 可以免费使用吗?用的什么许可证?
- agent-usage-guard 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- agent-usage-guard 还在维护吗?
- 活跃维护中。agent-usage-guard 最近一次提交是在 2026年11月6日。
- agent-usage-guard 适合用来做什么?
- 在 Claude Code 中运行并行研究或多代理工作流,同时避免耗尽 5 小时用量窗口。 在 claude -p 或 Agent SDK 脚本中,让过量的代理扇出被直接拒绝,而不是触发用量锁定。 防止长时间运行的会话因重复重试而持续消耗上下文。
- agent-usage-guard 怎么安装和运行?
- 在 Claude Code 中添加插件市场: /plugin marketplace add rbartoli/agent-usage-guard 安装插件: /plugin install agent-usage-guard@agent-usage-guard 重新加载插件: /reload-plugins 运行状态命令查看守卫当前状态: /agent-guard
- 在哪里获取 agent-usage-guard?
- 源代码和安装说明在 GitHub 上:https://github.com/rbartoli/agent-usage-guard
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Claude Code 提供的开发工作流插件,按已确认的目标完成设计、实现、验证与审查。
把 Claude Code、Codex、Mistral Vibe 和 Cowork 的 agent 会话做成实时动画团队会议,从本地会话文件读取。
面向 Claude Code 的插件、Agent、命令、钩子和技能合集,并可检索社区插件市场与 MCP 服务器。
面向 Codex、Claude Code 等 AI 编程代理的 Hook 与 Skill 守卫,拦截无需求的校验和、无用防御与任务范围膨胀。
为 Claude Code、Codex 等 AI 编程助手提供执行前拦截,阻止破坏性 Git 与文件命令及敏感文件访问。