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

budget-set — скилл для Claude Code: что делает и как установить

Скилл переводит денежный бюджет в лимиты токенов и настраивает правила оповещений на дашборде Agent Monitor.

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

Что делает budget-set

Скилл рассчитывает допустимый расход для сессий Claude Code. Он опрашивает локальный эндпоинт GET /api/pricing/cost, забирает текущие траты по моделям и вычисляет среднюю стоимость одного токена. Если передать бюджет в долларах (например, $50/month), скилл делит сумму на эту ставку и находит эквивалентный потолок токенов. При отсутствии периода бюджет считается месячным.

Дашборд Agent Monitor отслеживает пороги по токенам, а не по валюте напрямую. Поэтому инструмент проверяет имеющиеся правила через GET /api/alerts/rules, предупреждает о дубликатах и готовит тело запроса с типом token_threshold. Без запущенного локального сервиса Agent Monitor на http://localhost:4820 отправить правило через curl не получится. Запрос на создание правила запускается только после явного подтверждения пользователя.

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

  • перевести лимит бюджета в долларах в потолок токенов
  • проверить текущие расходы по моделям и кэшу через эндпоинт мониторинга
  • создать правило token_threshold для оповещений в Agent Monitor
  • защититься от создания повторяющихся алертов на траты

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

  • Установи бюджет $50/month для Agent Monitor
  • Проверь текущие расходы и рассчитай лимит на 200000 токенов
  • Создай правило алерта для бюджета $10/week

Как установить budget-set

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill budget-set -a claude-code

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

~/.claude/skills/budget-set/SKILL.md

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

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

Вопросы о budget-set

Как установить budget-set в Claude Code?

Выполните команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill budget-set -a claude-code. Конфигурация запишется в ~/.claude/skills/budget-set/SKILL.md.

Что делает budget-set?

Он запрашивает данные о текущих расходах через Agent Monitor, переводит долларовый бюджет в эквивалент токенов и формирует правило для отправки в /api/alerts/rules.

Почему бюджет пересчитывается в токены, а не в доллары?

Механизм оповещений Agent Monitor срабатывает на суммарное число токенов за сессию (token_threshold). Скилл берёт фактическую среднюю стоимость токена из /api/pricing/cost и делит бюджет на эту величину.

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

SKILL.md · MIT
---
name: budget-set
description: >
  Define a spend budget for Claude Code and, optionally, create a cost alert
  rule that fires when usage crosses the limit, via POST /api/alerts/rules on
  the Agent Monitor dashboard. Reads current spend from /api/pricing/cost to
  size the budget sensibly and explains every rule field before writing.
  Use when setting a spend limit or wiring up a budget guardrail.
---

# Budget Set

Help the user define a spend budget and turn it into a live cost guardrail on the
Agent Monitor dashboard.

## Input

The user provides: **$ARGUMENTS**

This is the budget to set — e.g. `"$50/month"`, `"$10/week"`, or `"200000 tokens"`.
If a period is omitted, treat it as a monthly budget and say so. If no number is
given, read current spend first and propose a target.

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/pricing/cost` | `{ total_cost, breakdown: [{ model, input_tokens, output_tokens, cache_read_tokens, cache_write_tokens, cost, matched_rule }] }` — current spend, used to size the budget and compute the blended $/token rate |
| `GET /api/alerts/rules` | `{ rules: [{ id, name, rule_type, config, enabled, cooldown_seconds }] }` — existing rules, so you don't create a duplicate guardrail |
| `POST /api/alerts/rules` | Create a rule. Body: `{ name, rule_type, config, enabled?, cooldown_seconds? }`. Returns `{ rule }` |

## How a budget becomes a rule

The dashboard's alerting engine fires on **tokens**, not dollars. The spend-relevant
rule type is **`token_threshold`**, whose config is `{ total_tokens }` — it fires when
a session's cumulative tokens (input + output + cache_read + cache_write) cross the
threshold. To turn a **dollar** budget into a token ceiling:

```
blended_rate_per_token = total_cost / total_tokens          # from /api/pricing/cost
token_ceiling          = budget_dollars / blended_rate_per_token
```

Compute `total_tokens` by summing the four token columns across the cost `breakdown`.

### Rule fields explained

| Field | Meaning |
|-------|---------|
| `name` | Human label shown in the alert feed (e.g. `"Monthly $50 budget"`). Required, non-empty. |
| `rule_type` | `"token_threshold"` for a spend guardrail. (Other types: `event_pattern`, `inactivity`, `status_duration` — not spend-related.) |
| `config.total_tokens` | Positive integer token ceiling. A session crossing it fires the alert. Derive from the dollar budget as above. |
| `enabled` | `true` to arm immediately (default), `false` to stage it. |
| `cooldown_seconds` | Minimum seconds between re-fires for the same scope. Default `300`. Raise it (e.g. `3600`) so a single overspending session doesn't spam the feed. |

## Report Sections

### 1. Current spend snapshot
From `/api/pricing/cost`: `total_cost`, total tokens, and the blended $/Mtok rate. State how much of the proposed budget is already consumed.

### 2. Budget interpretation
Restate the parsed budget (amount + period). If converting dollars → tokens, show the blended rate and the `token_ceiling` arithmetic.

### 3. Existing guardrails
List any `token_threshold` rules from `/api/alerts/rules` so the user sees what is already in place; warn before creating a near-duplicate.

### 4. Proposed alert rule
Show the exact JSON body you would POST, with each field annotated. Then give the ready-to-run command (only run it on explicit confirmation):

```
curl -s -X POST http://localhost:4820/api/alerts/rules \
  -H 'Content-Type: application/json' \
  -d '{"name":"Monthly $50 budget","rule_type":"token_threshold","config":{"total_tokens":12500000},"cooldown_seconds":3600}'
```

### 5. Confirmation
On success, echo the returned `rule` (id, name, config). Remind the user that the rule is per-session token usage — to track a whole-period dollar budget, pair it with `/ccam-cost-guard:forecast` and the `spend-forecast` skill.

## Output

Markdown with the snapshot, the conversion math, and the annotated rule body. Currency as USD to 4 decimal places; token counts with thousands separators. Only POST after the user confirms — never create a rule silently.

© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

spend-forecast Считает, во сколько обойдётся работа к концу недели или месяца, по дневному тренду сессий на дашборде Agent Monitor. CX Codex +1 ★ 1 121звёзд репо model-savings Скилл оценивает экономию при переводе сессий Claude Code на более дешёвые модели через Agent Monitor. Пригодится при сокращении расходов на токены. CX Codex +1 ★ 1 121звёзд репо daily-budget-check Скилл сверяет расходы за сегодня с дневным бюджетом и оценивает темп трат. Пригодится для короткой проверки бюджета утром или вечером. CX Codex +1 ★ 1 121звёзд репо cost-alert Показывает, какие правила бюджета настроены в Agent Monitor, какие уже сработали и почему. Нужен, когда непонятно, откуда взялся алерт. CX Codex +1 ★ 1 121звёзд репо skill-inventory Собирает список пользовательских и проектных скиллов, а также скиллов из плагинов. Пригодится, чтобы найти дубликаты или выяснить, какой плагин добавил скилл. CX Codex +1 ★ 1 121звёзд репо memory-review Разбирает файловую память агента: CLAUDE.md и авто-память по проектам. Показывает, что устарело, а что разрослось. CX Codex +1 ★ 1 121звёзд репо mcp-audit Проверяет конфигурации MCP-серверов в окружении пользователя и проекта через Agent Monitor. Помогает найти дубликаты, некорректные транспорты и внешние URL. CX Codex +1 ★ 1 121звёзд репо hook-inventory Собирает хуки из настроек и скрипты из ~/.claude/hooks, затем отмечает сетевые вызовы и рискованные команды. Пригодится для проверки безопасности хуков. CX Codex +1 ★ 1 121звёзд репо

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

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