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

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

Скилл оценивает экономию при переводе сессий Claude Code на более дешёвые модели через Agent Monitor. Пригодится при сокращении расходов на токены.

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

Что делает model-savings

Скилл анализирует историю запросов и пересчитывает стоимость токенов по тарифам младших линеек моделей. Данные берутся из локальных эндпоинтов Agent Monitor. Сетка тарифов поступает из /api/pricing, текущие расходы — из /api/pricing/cost, а сессии и сложность шагов скилл запрашивает через /api/sessions и /api/analytics. Учитываются четыре категории токенов: входные, выходные, чтение и запись кэша.

Без запущенного бэкенда Agent Monitor скилл не сможет получить метрики и завершится с ошибкой. Инструмент разделяет теоретический потолок экономии и безопасный объём задач для даунгрейда. Тяжёлые сессии с рассуждениями и цепочками вызовов остаются на старших моделях вроде Opus. Простые вспомогательные задачи и короткие вызовы инструментов предлагается передавать Sonnet или Haiku. Результат выводится в виде таблицы с пятью лучшими маршрутами оптимизации.

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

  • Рассчитать экономию при переходе с Opus на Sonnet или Haiku
  • Отделить простые вызовы инструментов от сессий с глубоким рассуждением
  • Пересчитать стоимость входных, выходных и кэшированных токенов по целевому тарифу
  • Сформировать топ-5 рекомендаций по маршрутизации задач между моделями

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

  • Оцени экономию при переходе с Opus на Sonnet
  • Посчитай выгоду от перевода простых задач на Haiku
  • Проанализируй текущий расход токенов и предложи варианты удешевления

Как установить model-savings

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill model-savings -a claude-code

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

~/.claude/skills/model-savings/SKILL.md

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

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

Вопросы о model-savings

Как установить model-savings в Claude Code?

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

Что делает скилл model-savings?

Он сопоставляет расход токенов в каждой сессии с тарифами целевой модели и показывает сумму экономии. Скилл отсекает сложные задачи, чтобы не потерять качество работы.

Что нужно для работы скилла model-savings?

Требуется работающий сервис Agent Monitor. Скилл запрашивает тарифные сетки и структуру расходов через эндпоинты /api/pricing, /api/pricing/cost, /api/sessions и /api/analytics.

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

SKILL.md · MIT
---
name: model-savings
description: >
  Estimate the dollars saved by routing eligible Claude Code work to a cheaper
  model family, using the Agent Monitor pricing engine. Re-prices each model's
  token mix at the target family's rates and quantifies the delta. Uses
  /api/pricing (rates), /api/pricing/cost (current per-model spend), /api/sessions,
  and /api/analytics. Use when hunting for cost cuts or comparing model tiers.
---

# Model Savings

Quantify how much spend you would recover by moving eligible work to a cheaper model.

## Input

The user provides: **$ARGUMENTS**

This is the routing question — e.g. `"Opus → Sonnet"`, `"move simple work to Haiku"`,
or empty (analyze every premium model against the next tier down). If no target family
is named, default to proposing the next-cheaper tier per model and say so.

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/pricing` | `{ pricing: [{ model_pattern, display_name, input_per_mtok, output_per_mtok, cache_read_per_mtok, cache_write_per_mtok }] }` — the rate card for every family |
| `GET /api/pricing/cost` | `{ total_cost, breakdown: [{ model, input_tokens, output_tokens, cache_read_tokens, cache_write_tokens, cost, matched_rule }] }` — current spend and the exact token mix per model |
| `GET /api/sessions?limit=200` | Sessions with `model`, inline `cost`, and `metadata` (turn_count, thinking_blocks) — used to judge which work is *eligible* to downshift |
| `GET /api/analytics` | `agent_types`, `tool_usage`, `total_subagents` — corroborate which task types are low-complexity and safe to route cheaper |

## Savings method

For each candidate model in the cost `breakdown`, re-price its **exact token mix** at the target family's rates:

```
cost_at_target = (input_tokens      / 1M) × target.input_per_mtok
               + (output_tokens     / 1M) × target.output_per_mtok
               + (cache_read_tokens / 1M) × target.cache_read_per_mtok
               + (cache_write_tokens/ 1M) × target.cache_write_per_mtok

savings = current_model_cost − cost_at_target
```

Pull `target.*_per_mtok` from `/api/pricing` (longest `model_pattern` match wins). Default rates ($/Mtok in/out/cacheRead/cacheWrite): **Opus** $5/$25/$0.50/$6.25, **Sonnet** $3/$15/$0.30/$3.75, **Haiku** $1/$5/$0.10/$1.25.

### Eligibility — don't promise savings on work that needs the big model

Re-pricing the full token mix is the *theoretical ceiling*. Scope it to **eligible** work:
- Low-turn sessions (`metadata.turn_count` small) and simple subagent/tool work are safe to downshift.
- Heavy-reasoning sessions (many thinking_blocks, high turn counts) likely need the premium model — exclude or discount them.
- Report both the **full re-price** (ceiling) and an **eligible-only** estimate, and state the eligibility rule you applied.

## Report Sections

### 1. Current spend by model
Table from `/api/pricing/cost`: each model, its 4 token counts, and current cost. Note its share of `total_cost`.

### 2. Re-priced at target family
For each candidate, show `cost_at_target` and `savings` (absolute $ and %). Make the target rate card explicit.

### 3. Eligible-only estimate
Apply the eligibility rule and recompute savings over just the downshiftable token mix. Show how many sessions / what share of tokens qualified.

### 4. Recommended routing
Rank routing moves by eligible monthly savings (descending), top 5. For each: source → target, the token mix moved, estimated $ saved, and a confidence level (high/medium/low) based on how clearly the work is low-complexity.

### 5. Caveats
Cheaper models may need more turns or produce more output — note that realized savings can be lower than the static re-price, and that quality-sensitive work should stay on the premium tier.

## Output

Markdown tables. Currency as USD to 4 decimal places; token counts with thousands separators; rates as $/Mtok. Always present both the ceiling (full re-price) and the eligible-only estimate so the number is honest.

© 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

live-watch Опрашивает /api/stats Agent Monitor несколько раз подряд и показывает, как меняются счётчики за короткое окно. Пригодится, когда нужно увидеть движение, а не один снимок. CX Codex +1 ★ 1 121звёзд репо endpoint-probe Скилл отправляет смоук-тесты к локальному API Claude Code Agent Monitor, замеряет задержку и проверяет структуру JSON-ответов. CX Codex +1 ★ 1 121звёзд репо dashboard-status Проверяет состояние Agent Monitor: API, счётчики сессий и событий, WebSocket, хуки и свежесть данных. Нужен для быстрой проверки мониторинга. CX Codex +1 ★ 1 121звёзд репо spend-forecast Считает, во сколько обойдётся работа к концу недели или месяца, по дневному тренду сессий на дашборде Agent Monitor. CX Codex +1 ★ 1 121звёзд репо daily-budget-check Скилл сверяет расходы за сегодня с дневным бюджетом и оценивает темп трат. Пригодится для короткой проверки бюджета утром или вечером. CX Codex +1 ★ 1 121звёзд репо cost-alert Показывает, какие правила бюджета настроены в Agent Monitor, какие уже сработали и почему. Нужен, когда непонятно, откуда взялся алерт. CX Codex +1 ★ 1 121звёзд репо budget-set Скилл переводит денежный бюджет в лимиты токенов и настраивает правила оповещений на дашборде Agent Monitor. CX Codex +1 ★ 1 121звёзд репо skill-inventory Собирает список пользовательских и проектных скиллов, а также скиллов из плагинов. Пригодится, чтобы найти дубликаты или выяснить, какой плагин добавил скилл. CX Codex +1 ★ 1 121звёзд репо

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

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