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

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

Анализирует тренды сессий, расход токенов и популярность инструментов в Claude Code через API мониторинга. Помогает находить сбои и оценивать эффективность кэша за 365 дней.

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

Что делает usage-trends

Скилл собирает метрики из Agent Monitor через эндпоинты GET /api/analytics, GET /api/stats и GET /api/sessions?limit=200. Он вычисляет среднее число сессий и событий в день, разницу неделя к неделе, а также строит рейтинг топ-20 инструментов. В итоговый отчёт входят распределение моделей, частота сжатия контекста и ошибки API.

Для токенов рассчитываются два показателя: доля чтения из кэша и соотношение вывода к вводу. Если разрыв между событиями PreToolUse и PostToolUse растёт, это явный сигнал о зависании или падении вызываемых утилит. Результаты оформляются в виде Markdown-таблиц с текстовыми индикаторами динамики вроде ▲, ▼ и →.

Для работы скилла обязательно требуется запущенный сервис Agent Monitor, отдающий данные по HTTP. Без доступного API агент не сможет извлечь историю сессий и построить сводку.

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

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

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

  • Покажи тренды использования инструментов за последние 30 дней
  • Разбери расход токенов и эффективность кэша за прошлый квартал
  • Сделай сводку по статусам сессий и ошибкам API в пиковые часы

Как установить usage-trends

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill usage-trends -a claude-code

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

~/.claude/skills/usage-trends/SKILL.md

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

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

Вопросы о usage-trends

Как установить usage-trends в Claude Code?

Выполните в терминале команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill usage-trends -a claude-code. Файл конфигурации сохранится по пути ~/.claude/skills/usage-trends/SKILL.md.

Что делает скилл usage-trends?

Он опрашивает аналитический API монитора агентов и строит Markdown-сводку с ASCII-графиками. Скилл показывает динамику активности сессий, распределение моделей и расход токенов.

Что требуется для работы скилла?

Необходим работающий сервер Agent Monitor с доступными эндпоинтами /api/analytics и /api/stats. Без запущенного бэкенда скилл не получит данные за 365 дней хранения.

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

SKILL.md · MIT
---
name: usage-trends
description: >
  Analyze Claude Code usage trends over time using the Agent Monitor's
  analytics API — daily session counts, daily event counts, token volumes
  by type, model distribution, tool usage rankings, and agent/event type
  distributions across 365-day retention windows.
---

# Usage Trends

Analyze usage patterns and trends from the Agent Monitor analytics data.

## Input

The user provides: **$ARGUMENTS**

Options: "last 7 days", "last 30 days", "last quarter", "peak hours", "tool trends", "model usage".

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/analytics` | Comprehensive analytics object (see schema below) |
| `GET /api/stats` | `{ total_sessions, active_sessions, active_agents, total_agents, total_events, events_today, ws_connections, agents_by_status, sessions_by_status }` |
| `GET /api/sessions?limit=200` | Full session records with timestamps and metadata |

### Analytics response schema (`GET /api/analytics`)

```json
{
  "overview": { "total_sessions", "active_sessions", "active_agents", "total_agents", "total_events" },
  "tokens": {
    "total_input": N, "total_output": N,
    "total_cache_read": N, "total_cache_write": N
  },
  "tool_usage": [{ "tool_name": "...", "count": N }],  // top 20
  "daily_events": [{ "date": "YYYY-MM-DD", "count": N }],  // 365 days
  "daily_sessions": [{ "date": "YYYY-MM-DD", "count": N }],  // 365 days
  "agent_types": [{ "subagent_type": "task"|"explore"|null, "count": N }],
  "event_types": [{ "event_type": "PreToolUse"|"PostToolUse"|..., "count": N }],
  "avg_events_per_session": N,
  "total_subagents": N,
  "sessions_by_status": { "active": N, "completed": N, "error": N, "abandoned": N },
  "agents_by_status": { "working": N, "completed": N, "error": N, ... }
}
```

## Trend Analyses to Produce

### 1. Daily Activity Trend
Plot `daily_sessions` and `daily_events` for the requested period. Compute:
- **Average sessions/day** and **events/day**
- Week-over-week delta (%)
- Peak day and quietest day

### 2. Token Volume Trends
From analytics tokens (baselines are pre-summed into totals at the DB level):
- Total tokens: `total_input`, `total_output`, `total_cache_read`, `total_cache_write`
- **Cache efficiency over time**: `total_cache_read / (total_cache_read + total_input)` — trending up = improving
- **Output intensity**: `total_output / total_input` ratio — high = Claude is verbose

### 3. Tool Usage Ranking
From `tool_usage` (top 20 tools by event count):
- Bar chart data (tool name → count)
- Tool diversity: unique tools used
- Subagent spawns: count of "Agent" tool uses (each = a subagent launched)

### 4. Model Distribution
From `agent_types` + per-session model field:
- Which models are used most frequently
- Subagent type distribution: main (null) vs task vs explore vs code-review

### 5. Session Health Distribution
From `sessions_by_status`:
- Completion rate: `completed / total × 100`
- Error rate: `error / total × 100`
- Abandoned rate: `abandoned / total × 100`

### 6. Event Type Distribution
From `event_types`:
- PreToolUse/PostToolUse ratio (should be ~1:1; gap = tools failing)
- Compaction frequency relative to session count
- APIError count (quota hits, rate limits, overloaded)

## Output

Markdown with tables and ASCII trend indicators (▲▼→). Include period comparison when applicable.

© 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

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звёзд репо config-audit Разбирает ~/.claude по полочкам: сколько скиллов, субагентов и хуков накопилось, что дублируется и где риск. CX Codex +1 ★ 1 121звёзд репо session-report Собирает отчёт по сессии или периоду: показывает токены по моделям, стоимость, работу агентов и события. Пригодится, чтобы разобраться, на что ушла сессия. CX Codex +1 ★ 1 121звёзд репо productivity-score Считает балл продуктивности по реальным метрикам Agent Monitor: завершённость сессий, кэш, скорость ходов, успех инструментов и расходы. CX Codex +1 ★ 1 121звёзд репо model-mix Разбирает расходы на Claude Code по семействам Opus, Sonnet и Haiku через Agent Monitor, находя сессии, где дорогая модель делает простую работу. CX Codex +1 ★ 1 121звёзд репо cost-breakdown Скилл разбирает расходы на модели и сессии, показывает дневную динамику и использование токенов. Пригодится, чтобы сравнить стоимость моделей или спланировать бюджет. CX Codex +1 ★ 1 121звёзд репо

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

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