agent-usage-guard — расширение для Claude Code, которое действует до того, как произойдёт расход. Оно считывает живое использование вашего тарифа и удерживает раздачу подагентов, запросы с большим контекстом и циклы повторов до того, как агент запустится, запрос будет отправлен или выполнится вызов инструмента. Лимиты агентов действуют во всех сессиях Claude Code на вашем компьютере, а раздача и большой контекст ограничиваются при любом уровне использования, а не только вблизи лимита.
Когда вы сидите за клавиатурой, страж спрашивает вас в собственном диалоговом окне вопросов Claude Code. Когда ответить некому, он отклоняет запрос и объясняет Claude причину, чтобы модель могла подождать, объединить задачи в пакеты или остановиться. Проценты за 5 часов и за неделю, которые сообщает Claude Code, задают его лимиты с учётом тарифа, а одобрение снимает условие до сброса окна или истечения времени, поэтому один и тот же вопрос не повторяется при каждом вызове.
Проект появился после одного исследовательского запроса на максимальном усилии, который породил 394 вызова подагентов, из них 341 одновременно, и за десять минут передал через API 84 млн токенов контекста, что вызвало блокировку. В собственных журналах автора за 60 дней было 12 блокировок. Каждая защита устраняет один фактор этой схемы сбоя.
Страж работает локально и минимально затрагивает приватность. Он не совершает сетевых вызовов, хранит только счётчики и грубые диапазоны и никогда не сохраняет текст запросов, входные данные инструментов или ответы модели. Он работает по принципу открытого отказа, поэтому сбойный хук никогда не ломает сессию. Единственное исключение — агент, который не удалось оценить вовремя: его отклоняют, чтобы Claude мог запустить его заново. Установите его в Claude Code v2.1.287 или новее, затем выполните /agent-guard, чтобы увидеть, что он видит.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing