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

route · ypollak2 — скилл для Claude Code: что делает и как установить

Скилл автоматически направляет задачи разным моделям по сложности и типу. Он экономит лимиты Claude, переключая простые запросы на локальные или дешёвые API.

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

Что делает route

Скилл распределяет запросы между моделями под конкретную задачу: поиск информации или генерация кода. Большинство промптов подхватывает хук UserPromptSubmit, поэтому вводить команду /route руками необязательно. Инструмент оценивает формулировку через эвристики намерений, ключевых тем и структуры.

Если уверенности эвристикам не хватает, классификацию забирает локальная модель через Ollama (qwen3.5:latest на http://localhost:11434). При недоступности локального сервера запрос проверяют недорогие Gemini Flash или GPT-4o-mini. Профили сложности делятся на уровни budget, balanced и premium.

Для сложных задач роутер вызывает o3 или Gemini 2.5 Pro, а для простых определений выбирает быстрый тир. Каждые пять запусков скилл выводит сводку сэкономленных токенов Claude. Без запущенного демона Ollama система будет тратить баланс сторонних API на саму сортировку.

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

  • перенаправлять простые запросы на дешёвые модели
  • запускать локальную классификацию задач через Ollama
  • выбирать специализированную LLM под написание кода или поиск
  • отслеживать экономию лимитов Claude Code

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

  • /route Сравни архитектуру React и Vue для нового сервиса
  • /route Напиши скользящее окно для ограничения частоты запросов на Python
  • /route Какие три ИИ-стартапа недавно привлекли финансирование?

Как установить route

1Через Skills CLI (Vercel)

npx skills add ypollak2/llm-router --skill route -a claude-code

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

~/.claude/skills/route/SKILL.md

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

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

Вопросы о route

Как установить route в Claude Code?

Выполните в терминале команду npx skills add ypollak2/llm-router --skill route -a claude-code. Конфигурация запишется в ~/.claude/skills/route/SKILL.md.

Что делает скилл route?

Он определяет тип и сложность промпта, отправляя простые вопросы лёгким моделям, а объёмный код — флагманским LLM. Это помогает не расходовать лимиты основного агента впустую.

Обязательно ли устанавливать Ollama?

Нет, Ollama не обязательна. Если локальный сервис недоступен, классификация автоматически переключится на вызовы Gemini Flash или GPT-4o-mini.

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

SKILL.md · MIT
---
name: route
description: Route a task to the best LLM based on task type and complexity
trigger: /route
---

# /route — Smart LLM Task Router

Route any task to the optimal LLM automatically.

## Usage

```
/route <task description>
```

## Auto-Classification

Most prompts are classified automatically by the `UserPromptSubmit` hook — no `/route` needed. The hook uses a **multi-layer classification chain**:

1. **Heuristic scoring** (instant, free) — Three signal layers accumulate evidence:
   - Intent patterns (+3) — action verbs and task markers
   - Topic patterns (+2) — domain-specific nouns
   - Format patterns (+1) — structural and temporal cues
   - High-confidence match (score >= 4) routes immediately

2. **Ollama local LLM** (~1s, free) — When heuristics are uncertain, qwen3.5 classifies locally via the chat API with thinking disabled

3. **Cheap API model** (~$0.0001) — If Ollama is unavailable, Gemini Flash or GPT-4o-mini classifies

4. **Weak heuristic / auto fallback** — Last resort: low-confidence heuristic match or `llm_route` (full LLM classifier)

## Task Categories

The consolidated `llm(prompt=..., task=..., tier=...)` tool is the front door for all of
these — `task=` picks the specialization, `tier=` (fast/balanced/best) picks the cost tier:

| Category | Call | Signals |
|----------|------|---------|
| Research | `llm(task="research")` | Current events, news, funding, trends, market data, rankings |
| Generate | `llm(task="generate")` | Writing, drafting, brainstorming, emails, articles, translations |
| Analyze | `llm(task="analyze")` | Evaluation, debugging, comparison, trade-offs, code review |
| Code | `llm(task="code")` | Implementation, refactoring, building, bug fixes |
| Query | `llm(task="query")` (or `task="auto"`) | Simple questions, definitions, explanations |
| Image | `llm_image` | Visual generation, design, artwork |

## Complexity & Profiles

| Complexity | Profile | Model Tier |
|------------|---------|------------|
| Simple | `budget` | Gemini Flash, GPT-4o-mini |
| Moderate | `balanced` | GPT-4o, Gemini 2.5 Pro |
| Complex | `premium` | o3, Gemini 2.5 Pro |

## Savings Awareness

Every 5th routed task, the system shows estimated savings: Claude API costs avoided and rate limit capacity preserved. Run `llm_router_status(view="usage")` for a detailed breakdown.

## Examples

```
What are the top 3 AI startups that raised funding?
→ research (heuristic, score=8) → llm(task="research") → Perplexity Sonar

Write me a blog post about productivity tips
→ generate (heuristic, score=5) → llm(task="generate", tier="balanced") → Gemini 2.5 Pro

Compare React vs Vue for our new project
→ analyze (ollama, qwen3.5) → llm(task="analyze", tier="balanced") → GPT-4o

Implement a rate limiter in Python using sliding window
→ code (heuristic, score=4) → llm(task="code", tier="balanced") → GPT-4o

What is a monad?
→ query (ollama, qwen3.5) → llm(task="query", tier="fast") → Gemini Flash
```

## Configuration

Environment variables:
- `LLM_ROUTER_OLLAMA_MODEL` — Ollama model (default: `qwen3.5:latest`)
- `LLM_ROUTER_OLLAMA_URL` — Ollama server (default: `http://localhost:11434`)
- `LLM_ROUTER_OLLAMA_TIMEOUT` — Timeout in seconds (default: `5`)
- `LLM_ROUTER_CONFIDENCE_THRESHOLD` — Heuristic score cutoff (default: `4`)

© ypollak2 · MIT · ypollak2/llm-router

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — route от других авторов.

route dshakes Скилл определяет тип работы по задаче или диффу и отправляет её нужному специалисту: UI, API, инфраструктура, документация или ядро. CX Codex +1 ★ 21звёзд репо 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установок

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

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

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