К основному содержанию
скилл CX Codex

stay-within-limits — скилл для Claude Code: лимиты и установка

Скилл следит за 5-часовыми и недельными лимитами во время долгих или параллельных задач. Он ставит работу на паузу и проверяет окно перед продолжением.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add BuilderIO/skills --skill stay-within-limits -a claude-code
Открыть на GitHub

Что делает stay-within-limits

Скилл задаёт цикл для долгих агентских задач: запускать ограниченную волну, дождаться её завершения, проверить текущий расход и только потом продолжать. По умолчанию волна включает до 3 параллельных субагентов. Работающие субагенты не прерываются ради экономии бюджета.

Если 5-часовой или недельный лимит достиг 95%, скилл прекращает запуск новых задач и планирует возобновление. При пробуждении он снова проверяет реальное окно, а не полагается только на прошедшее время. В Claude Code для проверки предлагается команда npx -y ccusage@latest blocks --active --json; для паузы нужны доступный wake/resume-инструмент или другой механизм ожидания. Порог 95% — повод проверить, какое окно остановило работу и когда нужна следующая проверка.

Какие задачи решает

  • контролировать расход лимитов между волнами субагентов
  • останавливать новые задачи при достижении 95%
  • возобновлять работу после очистки лимитного окна
  • проверять активный блок через ccusage
  • передавать следующей сессии план и условия остановки

Примеры запросов агенту

  • Проверь 5-часовой и недельный расход перед запуском следующей волны субагентов.
  • Запусти волну до 3 параллельных субагентов, дождись завершения и проверь лимиты перед продолжением.
  • Если одно из окон достигло 95%, поставь работу на паузу и возобнови её только после повторной проверки.

Как установить stay-within-limits

1Через Skills CLI (Vercel)

npx skills add BuilderIO/skills --skill stay-within-limits -a claude-code

2Вручную: положить файлы

~/.claude/skills/stay-within-limits/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/stay-within-limits/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о stay-within-limits

Как установить stay-within-limits в Claude Code?

Выполните npx skills add BuilderIO/skills --skill stay-within-limits -a claude-code, затем повторите npx skills add BuilderIO/skills --skill stay-within-limits -a claude-code. Файл скилла находится в ~/.claude/skills/stay-within-limits/SKILL.md.

Что делает stay-within-limits?

Скилл проверяет 5-часовой и недельный расход между волнами работы. При уровне 95% он останавливает новые запуски, планирует возобновление и повторно проверяет окно перед продолжением.

Как stay-within-limits проверяет лимиты в Claude Code?

Для Claude Code скилл использует npx -y ccusage@latest blocks --active --json. Команда даёт данные об активном блоке, расходе или проценте и оставшемся времени.

Исходный текст

SKILL.md · MIT
---
name: stay-within-limits
description: Use when long-running or parallel agent work must respect 5-hour and weekly usage limits by checking usage between waves, pausing near the cap, and resuming only when the window is clear.
---

# Stay Within Limits

Keep long-running agent work inside the current 5-hour and weekly usage windows.
Check usage before launching substantial work and between waves of parallel
subagents. If an active 5-hour or weekly limit is at or above 95%, pause new
work until the window is clear enough to continue safely.

## Core Loop

1. Run a bounded wave of work. Default to at most 3 parallel subagents unless
   the user or host gives a different throttle.
2. Wait for the wave to finish. Do not interrupt in-flight subagents just to
   save budget; that usually loses work.
3. Check current 5-hour and weekly usage with the host's usage/budget tool.
4. If either window is at or above 95%, stop launching work and schedule a
   self-contained resume when the relevant window should clear.
5. On resume, re-check the real window or block before continuing. Do not trust
   elapsed wall-clock time alone.

## Usage Signals

Prefer a first-party host usage tool when available. In Claude Code, use:

```sh
npx -y ccusage@latest blocks --active --json
```

Use the JSON to identify the active block start, current cost or percentage, and
time remaining. On wake, compare the active block start timestamp with the
previous one; a new timestamp is stronger evidence than "enough time passed."

If the tool reports cost instead of a direct percentage, convert through the
current account limit when known. For Claude Max-style 5-hour blocks, some users
prefer an earlier caution threshold around $500-550; treat that as a
user-configured guardrail, not a universal rule. The default stop rule is still
95% of the active 5-hour or weekly limit.

## Pausing And Resuming

When a wake/resume tool is available, schedule a wakeup for:

```txt
min(3600, secondsUntilWindowClears)
```

If the runtime clamps wake delays to 60-3600 seconds, chain wakeups for longer
waits. Each wakeup should re-check usage, reschedule if still over budget, and
continue only when the window is safely below the threshold.

Make wake prompts self-contained. Include:

- The remaining plan.
- The check-then-reschedule rule.
- The 95% threshold and wave throttle.
- The exact usage command or host usage tool to run.
- The previous block/window identifier when available.
- The next verification steps.
- The next wave's handoff packets, including scope, verification commands, and
  stop conditions, if delegation will resume.

## Choosing The Wait Mechanism

- Use a wake/resume tool when the agent needs instructions attached to the
  future resume.
- Use a background sleep or watcher for fixed timers and things a process can
  observe directly.
- Use cron or recurring schedules only for recurring fresh-session work.

Avoid short-interval polling for things the host will notify you about, such as
background task or subagent completion. For budget pauses, a prompt-cache miss
after a long sleep is acceptable; preserving the limit matters more.

## Reporting

If you pause, tell the user which window is over threshold, the observed usage,
when you scheduled or expect the next check, and what work remains. Keep enough
state in the wake prompt that the next turn can resume without relying on
conversation momentum.

© BuilderIO · MIT · BuilderIO/skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
dm-limits-and-best-practices cognitedata Справочный скилл про лимиты CDF Data Modeling: конкурентность и 429, пагинация, батчи, QueuedTaskRunner. Пригодится, когда код сыпет ошибками на нагрузке. CX Codex +1 1 900установок ai-agents-architect davila7 Помогает проектировать автономных агентов: циклы ReAct, планирование, реестр инструментов и память. Пригодится, когда агент зацикливается или путается в вызовах. 995установок figma openai Скилл связывает Claude с Figma MCP: забирает контекст узла, скриншот и ассеты, а потом переводит макет в код проекта. 858установок analyzing-competitor-twitter-profile-content apidojo Скилл собирает твиты конкурента или бренда через Apify и раскладывает их по вовлечённости. Пригодится, когда нужно понять, о чём пишет соперник. CX Codex +1 784установок tracking-google-serp-rankings apidojo Скилл собирает выдачу Google по списку ключевых слов: позиции, URL, заголовки, сниппеты и SERP-фичи. Пригодится для SEO-аудита и разбора конкурентов. CX Codex +1 763установок task-estimator marks97 Скилл считает сроки задач по вашей же измеренной истории, а не по наитию модели. Пригодится, когда надо назвать ETA для фичи, бага или миграции. CX Codex +1 748установок

Из того же набора6

visual-plan Превращает обычный текстовый план в документ с диаграммами, картой файлов и открытыми вопросами, который можно листать и комментировать до начала работы. CX Codex +1 1 300установок visual-recap Превращает PR, ветку или git diff в интерактивный визуальный план со схемами, картой файлов и аннотированным кодом. Пригодится при ревью крупных изменений. CX Codex +1 953установок efficient-fable Скилл распределяет задачи между Claude Fable и дешёвыми субагентами. Он помогает экономить токены при глубоком поиске по коду, тестировании и рутинных правках. CX Codex +1 848установок quick-recap Скилл добавляет к ответам агента короткий блок с финальным статусом. Нужен, когда проект требует единообразного завершения задач. CX Codex +1 630установок read-the-damn-docs Заставляет агента искать и читать актуальную официальную документацию перед кодом, а не полагаться на память модели. CX Codex +1 495установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой