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

cost-alert — скилл для Claude Code: разбор сработавших алертов по расходам

Показывает, какие правила бюджета настроены в Agent Monitor, какие уже сработали и почему. Нужен, когда непонятно, откуда взялся алерт.

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

Что делает cost-alert

Скилл читает два эндпоинта дашборда Agent Monitor: GET /api/alerts/rules отдаёт определения правил, а GET /api/alerts — ленту сработавших алертов, свежие сверху. Дальше он сопоставляет одно с другим и объясняет, какое правило и на каком значении сработало.

Правила бывают четырёх типов: token_threshold (сессия перевалила заданный лимит токенов), event_pattern (совпадающие события набрали нужное число за окно), inactivity (сессия замолчала) и status_duration (агент застрял в working или waiting). Для денег важен первый: скилл переводит лимит токенов в доллары по смешанной ставке из /api/pricing/cost, то есть по отношению total_cost / total_tokens. Суммы выводятся в USD с четырьмя знаками после точки.

Аргумент можно не передавать — тогда проверяется всё. Строка "unacked" сужает выборку до неподтверждённых алертов через ?unacked=true, а имя правила фокусирует отчёт на нём. В конце скилл предлагает подтвердить устаревшие алерты (POST /api/alerts/:id/ack или /api/alerts/ack-all) либо подкрутить порог. Если бюджетного правила нет вообще, он укажет на скилл budget-set.

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

  • понять, почему сработал алерт по расходам
  • увидеть, какие правила бюджета вообще настроены
  • перевести лимит токенов в доллары по текущим ставкам
  • отфильтровать неподтверждённые алерты
  • подтвердить устаревшие алерты одной командой

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

  • Покажи сработавшие алерты по расходам и объясни, что их вызвало
  • Проверь только неподтверждённые алерты: unacked
  • Разбери правило token_threshold: какой лимит и сколько это в долларах

Как установить cost-alert

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill cost-alert -a claude-code

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

~/.claude/skills/cost-alert/SKILL.md

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

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

Вопросы о cost-alert

Как установить cost-alert в Claude Code?

Выполните npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill cost-alert -a claude-code. Файл скилла появится по пути ~/.claude/skills/cost-alert/SKILL.md.

Что делает cost-alert?

Собирает определения правил из /api/alerts/rules и ленту срабатываний из /api/alerts, а затем объясняет по каждому алерту, какое правило его вызвало и на каком значении.

Какие правила бюджета он понимает?

Четыре типа: token_threshold, event_pattern, inactivity и status_duration. Для контроля расходов используется token_threshold — его лимит скилл переводит в доллары по ставке из /api/pricing/cost.

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

SKILL.md · MIT
---
name: cost-alert
description: >
  Review the configured cost alert rules and the alerts currently fired on the
  Agent Monitor dashboard, then explain exactly what tripped and why. Uses
  /api/alerts (fired feed) and /api/alerts/rules (definitions). Use when
  checking spend alerts or asking why a cost alarm went off.
---

# Cost Alert

Audit the spend guardrails: which rules exist, which have fired, and what tripped them.

## Input

The user provides: **$ARGUMENTS**

This may be empty (review everything), `"unacked"` (only unacknowledged alerts),
or a rule name to focus on.

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/alerts/rules` | `{ rules: [{ id, name, rule_type, config, enabled, cooldown_seconds }] }` — the guardrail definitions |
| `GET /api/alerts` | `{ alerts: [{ id, rule_id, rule_name, rule_type, session_id, agent_id, message, details, triggered_at, acked }], total, unacked, limit, offset }` — the fired-alert feed, newest first. `?unacked=true` filters to unacknowledged |

## What the rule types mean

| `rule_type` | `config` | Fires when |
|-------------|----------|------------|
| `token_threshold` | `{ total_tokens }` | A session's cumulative tokens (input + output + cache_read + cache_write) cross the ceiling — the spend-relevant guardrail |
| `event_pattern` | `{ event_type?, tool_name?, summary_contains?, count?, window_minutes? }` | Matching events reach `count` within the window |
| `inactivity` | `{ minutes }` | An active session goes quiet for `minutes` |
| `status_duration` | `{ status, minutes }` | An agent is stuck in `working`/`waiting` for `minutes` |

For cost work, focus on `token_threshold`. Translate its token ceiling to dollars using the blended rate from `/api/pricing/cost` (`total_cost / total_tokens`) so the user sees the alarm in money terms.

## Report Sections

### 1. Configured guardrails
Table from `/api/alerts/rules`: name, type, the human-readable threshold (e.g. `token_threshold → 12,500,000 tokens ≈ $50.0000`), enabled state, cooldown. Flag rules that are `disabled` or have no spend-relevant guardrail at all.

### 2. Fired alerts
Table from `/api/alerts`: rule name, `triggered_at`, scope (session/agent id), `acked`, and the `message`. Lead with the `unacked` count. Honor `"unacked"` input by querying `?unacked=true`.

### 3. What tripped — per alert
For each fired alert, parse `details` and explain in plain terms: e.g. *"session X crossed 12,500,000 tokens (threshold 12,500,000) ≈ $50.12 at current rates — your `token_threshold` budget rule fired."* Tie the observed value back to the rule's config.

### 4. Next steps
Suggest acknowledging stale alerts (`POST /api/alerts/:id/ack` or `/api/alerts/ack-all`), tightening or loosening a threshold, or arming a missing budget rule (point to the `budget-set` skill).

## Output

Markdown tables. Currency as USD to 4 decimal places; token counts with thousands separators. Make the link between each fired alert and the rule that produced it explicit — never report a raw alert without saying which rule tripped and why.

© 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установок

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

session-debug Разбирает одну сессию Claude по данным Agent Monitor: цепочку событий, дерево субагентов, расход токенов и ошибки. CX Codex +1 ★ 1 114звёзд репо event-trace Собирает все события одной сессии Claude в хронологический таймлайн с пометками провалов, пауз и незакрытых вызовов инструментов. CX Codex +1 ★ 1 114звёзд репо live-watch Опрашивает /api/stats Agent Monitor несколько раз подряд и показывает, как меняются счётчики за короткое окно. Пригодится, когда нужно увидеть движение, а не один снимок. CX Codex +1 ★ 1 114звёзд репо spend-forecast Считает, во сколько обойдётся работа к концу недели или месяца, по дневному тренду сессий на дашборде Agent Monitor. CX Codex +1 ★ 1 114звёзд репо memory-review Разбирает файловую память агента: CLAUDE.md и авто-память по проектам. Показывает, что устарело, а что разрослось. CX Codex +1 ★ 1 114звёзд репо config-audit Разбирает ~/.claude по полочкам: сколько скиллов, субагентов и хуков накопилось, что дублируется и где риск. CX Codex +1 ★ 1 114звёзд репо productivity-score Считает балл продуктивности по реальным метрикам Agent Monitor: завершённость сессий, кэш, скорость ходов, успех инструментов и расходы. CX Codex +1 ★ 1 114звёзд репо cache-efficiency Скилл разбирает, окупается ли кэширование промптов: считает долю попаданий в кэш, соотношение записи и чтения и траты по каждому из них. CX Codex +1 ★ 1 114звёзд репо

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

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