routing — скилл для Claude Code: маршрутизация задач по моделям
Скилл передаёт задачи инструментам llm_router, чтобы простые запросы уходили дешёвым моделям, а сложные — сильным.
npx skills add ypollak2/llm-router --skill routing -a claude-codeЧто делает routing
Скилл меняет поведение агента: перед ответом на вопрос, исследование, генерацию кода или анализ он вызывает подходящий инструмент llm_router вместо того, чтобы отвечать самому. Роутер подбирает самую дешёвую модель, которая справится, в порядке «сначала бесплатные»: Ollama, затем Codex, потом платные API.
Соответствие типов задач и инструментов задано таблицей. Простой факт — llm_query, исследования и свежие события — llm_research, тексты и конспекты — llm_generate, глубокий разбор и отладка — llm_analyze, код и рефакторинг — llm_code. Если тип непонятен, llm_auto сам классифицирует запрос и посчитает экономию.
Роутить не всё: чтение и правку файлов агент делает напрямую, а запросы короче пяти слов считаются продолжением разговора. Вызов идёт с параметром prompt, у llm_code есть ещё complexity. llm_auto показывает накопленную экономию каждые пять вызовов, а llm_savings — по запросу.
Какие задачи решает
- отправить простой вопрос дешёвой модели вместо дорогой
- найти свежие данные через веб-поиск, а не по устаревшим знаниям
- выбрать модель под генерацию кода без ручного перебора
- посчитать, сколько сэкономлено на маршрутизации
- не думать о типе задачи и отдать выбор
llm_auto
Примеры запросов агенту
- Через
llm_autoразбери запрос: «Что изменилось в Python 3.13?» - Вызови
llm_codeсcomplexity="moderate", чтобы отрефакторить эту функцию под async/await - Спроси
llm_research, что нового в последних релизах интересующей библиотеки
Как установить routing
1Через Skills CLI (Vercel)
npx skills add ypollak2/llm-router --skill routing -a claude-code2Вручную: положить файлы
~/.claude/skills/routing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/routing/
1Через Skills CLI (Vercel)
npx skills add ypollak2/llm-router --skill routing -a codex2Вручную: положить файлы
.agents/skills/routing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ypollak2/llm-router --skill routing -a cursor2Вручную: положить файлы
.cursor/skills/routing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ypollak2/llm-router routing2Вручную: положить файлы
.github/skills/routing/SKILL.md1Через Skills CLI (Vercel)
npx skills add ypollak2/llm-router --skill routing -a gemini-cli2Командой платформы
gemini skills install https://github.com/ypollak2/llm-router --path skills/routingВручную: положить файлы
.devin/skills/routing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ypollak2/llm-router --skill routing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о routing
Как установить routing в Claude Code?
Выполните npx skills add ypollak2/llm-router --skill routing -a claude-code. Скилл встанет в ~/.claude/skills/routing/SKILL.md.
Что делает скилл routing?
Перед ответом на задачу он вызывает инструмент llm_router нужного типа, чтобы запрос ушёл самой дешёвой подходящей модели. Порядок выбора — от бесплатных к платным.
Какие задачи не стоит отдавать роутеру?
Чтение и запись файлов агент выполняет сам. Запросы короче пяти слов тоже не роутятся: это скорее уточнение к предыдущему сообщению.
Исходный текст
SKILL.md · MIT
--- name: routing description: Route tasks to the cheapest capable model automatically using llm_router MCP tools trigger: /routing --- # LLM Router — Smart Routing Skill Route tasks to the cheapest capable model automatically using llm_router MCP tools. ## When to Use This Skill Before answering research, code, writing, or analysis tasks — call the appropriate llm_router tool instead of answering directly. The router picks the cheapest model that can handle the task (Ollama → Codex → paid APIs in free-first order). ## Task → Tool Mapping | Task type | Tool to call | Why | |-----------|-------------|-----| | Simple factual question | `llm_query` | Gemini Flash / Groq — 50× cheaper than o3 | | Research / current events | `llm_research` | Perplexity (web-grounded, not stale) | | Writing / summaries / brainstorm | `llm_generate` | Gemini Flash / Haiku | | Deep analysis / debugging | `llm_analyze` | GPT-4o / Gemini Pro | | Code generation / refactoring | `llm_code` | Ollama → Codex built-in → o3 | | Don't know which type | `llm_auto` | Auto-classifies + routes, tracks savings | ## How to Call ``` llm_query(prompt="What is the capital of France?") llm_code(prompt="Refactor this function to use async/await", complexity="moderate") llm_research(prompt="What changed in Python 3.13?") llm_auto(prompt="<the full user request>") # safest default ``` ## When NOT to Route - File read/write/edit operations — execute directly - Inline tool calls where you have the answer already - Tasks under 5 words (likely follow-ups, not standalone requests) ## Cost Impact Routing simple tasks to Gemini Flash instead of o3 saves ~50–100×. `llm_auto` shows cumulative savings every 5 calls automatically. Run `llm_savings` anytime to see your totals.
© ypollak2 · MIT · ypollak2/llm-router