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

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

Разбирает расходы на Claude Code по семействам Opus, Sonnet и Haiku через Agent Monitor, находя сессии, где дорогая модель делает простую работу.

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

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

Скилл подключается к дашборду Agent Monitor и собирает статистику по конечным точкам /api/pricing/cost, /api/pricing, /api/analytics и /api/sessions. Он сопоставляет долю израсходованных токенов с реальными тратами для семейств Opus, Sonnet и Haiku.

В отчёте вычисляется разница между долей стоимости и долей токенов. Скилл просматривает сессии через запрос /api/sessions?limit=200 и находит случаи с низким turn_count, короткой длительностью total_turn_duration_ms или небольшим числом блоков рассуждений. Для таких сценариев рассчитывается прямая экономия при переводе на более дешёвый тариф.

Без запущенного дашборда Agent Monitor с доступными эндпоинтами аналитики отчёт сформировать не выйдет: скилл завязан исключительно на его API.

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

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

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

  • Проанализируй распределение моделей за эту неделю
  • Покажи, где Opus перегружен простыми задачами
  • Разбери model-mix для всех сессий и предложи маршрутизацию

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о model-mix

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

Выполните команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill model-mix -a claude-code.

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

Он анализирует метрики дашборда Agent Monitor, сравнивает объём токенов и затраты по моделям Claude и выявляет сессии, где дорогую модель можно заменить на более доступную.

Откуда скилл берёт тарифы и данные о сессиях?

Инструмент запрашивает локальные эндпоинты /api/pricing/cost, /api/pricing, /api/analytics и /api/sessions?limit=200, извлекая объёмы токенов, метаданные шагов и текущие тарифы за миллион токенов.

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

SKILL.md · MIT
---
name: model-mix
description: >
  Break down Claude Code usage by model family (Opus / Sonnet / Haiku) from the
  Agent Monitor dashboard — each family's share of tokens, share of cost, and
  the spots where an expensive model is doing cheap work. Pulls per-model token
  and cost splits from /api/pricing/cost, current rates from /api/pricing, fleet
  token totals from /api/analytics, and per-session model assignment from
  /api/sessions. Use when deciding model routing or whether to downshift work to
  a cheaper tier.
---

# Model Mix

See where your tokens and dollars go by model family, and where to re-route work.

## Input

The user provides: **$ARGUMENTS**

This may be: empty (analyze the whole fleet), "today" / "this week" / a date range, or a focus like "where is Opus overused?". When empty, analyze all data from `/api/pricing/cost` and `/api/sessions`.

## 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 }] }` — per-model token and cost split |
| `GET /api/pricing` | `{ pricing: [{ model_pattern, display_name, input_per_mtok, output_per_mtok, cache_read_per_mtok, cache_write_per_mtok }] }` — rates per family |
| `GET /api/analytics` | `tokens` totals (total_input, total_output, total_cache_read, total_cache_write — baselines pre-summed), `agent_types` for delegation context |
| `GET /api/sessions?limit=200` | Session list — model, cwd, started_at, ended_at, inline `cost`, metadata (JSON: thinking_blocks, turn_count, total_turn_duration_ms, usage_extras) |

### How families and rates work

Map each `model` in the cost breakdown to a family from its `matched_rule` / `display_name`:

| Family | Input $/Mtok | Output $/Mtok | Cache Read $/Mtok | Cache Write $/Mtok |
|--------|-------------|--------------|-------------------|-------------------|
| Opus 4.5/4.6 | $5 | $25 | $0.50 | $6.25 |
| Sonnet 4/4.5/4.6 | $3 | $15 | $0.30 | $3.75 |
| Haiku 4.5 | $1 | $5 | $0.10 | $1.25 |

`cost = (tokens / 1M) × rate_per_mtok` summed over the 4 token types; longest `model_pattern` wins. Opus output costs ~5× Sonnet and ~5× Haiku per token, so a family's **cost share routinely exceeds its token share** — that gap is the routing signal.

## Report Sections

### 1. Token Share by Family
Aggregate `input + output + cache_read + cache_write` tokens per family from `/api/pricing/cost`. Show each family's tokens and percent of total. Cross-check the grand total against `/api/analytics` token totals.

### 2. Cost Share by Family
Sum `cost` per family. Show each family's dollar total and percent of `total_cost`. Place the cost-share % next to the token-share % so the premium gap is visible.

### 3. Cost-vs-Token Gap
For each family compute `cost_share − token_share`. A large positive gap on Opus/Sonnet signals premium spend concentration. Rank families by gap.

### 4. Expensive Model on Cheap Work
From `/api/sessions?limit=200`, find Opus/Sonnet sessions with signals of low complexity: low `turn_count`, short `total_turn_duration_ms`, few thinking_blocks, or small token footprints. List candidates that could plausibly run on a cheaper tier, with current cost and estimated cost if downshifted.

### 5. Routing Recommendations
- Quantify the savings of moving each candidate workload to the next-cheaper family (recompute cost at that family's rates).
- Note work that genuinely needs Opus (deep reasoning, long context) and should stay.
- Summarize a suggested routing policy (e.g. Haiku for mechanical edits, Sonnet for default dev, Opus for hard reasoning).

## Output

Structured Markdown with tables. Currency as USD to 4 decimal places; rates as $/Mtok; token shares and cost shares as percentages; use ▲/▼ for the cost-vs-token gap and any trend. Token counts with thousands separators.

© 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

mcp-audit Проверяет конфигурации MCP-серверов в окружении пользователя и проекта через Agent Monitor. Помогает найти дубликаты, некорректные транспорты и внешние URL. CX Codex +1 ★ 1 121звёзд репо hook-inventory Собирает хуки из настроек и скрипты из ~/.claude/hooks, затем отмечает сетевые вызовы и рискованные команды. Пригодится для проверки безопасности хуков. CX Codex +1 ★ 1 121звёзд репо config-audit Разбирает ~/.claude по полочкам: сколько скиллов, субагентов и хуков накопилось, что дублируется и где риск. CX Codex +1 ★ 1 121звёзд репо usage-trends Анализирует тренды сессий, расход токенов и популярность инструментов в Claude Code через API мониторинга. Помогает находить сбои и оценивать эффективность кэша за 365 дней. CX Codex +1 ★ 1 121звёзд репо session-report Собирает отчёт по сессии или периоду: показывает токены по моделям, стоимость, работу агентов и события. Пригодится, чтобы разобраться, на что ушла сессия. CX Codex +1 ★ 1 121звёзд репо productivity-score Считает балл продуктивности по реальным метрикам Agent Monitor: завершённость сессий, кэш, скорость ходов, успех инструментов и расходы. CX Codex +1 ★ 1 121звёзд репо cost-breakdown Скилл разбирает расходы на модели и сессии, показывает дневную динамику и использование токенов. Пригодится, чтобы сравнить стоимость моделей или спланировать бюджет. CX Codex +1 ★ 1 121звёзд репо cache-efficiency Скилл разбирает, окупается ли кэширование промптов: считает долю попаданий в кэш, соотношение записи и чтения и траты по каждому из них. CX Codex +1 ★ 1 121звёзд репо

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

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