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

search-router — скилл для Claude Code: выбор поискового инструмента

Подсказывает агенту, каким инструментом искать код: TLDR, AST-grep, семантикой или Grep. Экономит токены на разведке по репозиторию.

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

Что делает search-router

Скилл описывает дерево решений по типу запроса. Для исследования кода — символы, цепочки вызовов, поток данных — советует tldr search "query" . и называет его вариантом по умолчанию вместо Grep. Для структурных шаблонов вроде def foo, class Bar, import X идёт /ast-grep-find, для концептуальных вопросов — tldr semantic search "query", а Grep остаётся последним средством для точного текста и регулярных выражений.

Внутри — таблица расхода токенов по инструментам и примеры команд. TLDR выдаёт примерно 50–500 токенов, AST-grep около 50, Grep от 200 до 2000, а Read — 1500 и больше. Отсюда и порядок: сначала найти совпадения, потом открыть только верхнее, остальные файлы пропустить.

Скилл помечен как user-invocable: false — напрямую его не вызвать, он срабатывает как инструкция для агента. Чтобы команды из дерева решений работали, в системе должны быть сами tldr и /ast-grep-find; без них останутся только подсказки. Ставить есть смысл, если поиск по большой кодовой базе уже жжёт контекст.

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

  • найти, где определён нужный символ, не вычитывая файлы целиком
  • проследить цепочку вызовов и поток данных
  • отобрать функции и классы по AST-шаблону
  • задать вопрос о том, как устроена авторизация, обычными словами
  • сэкономить токены при разведке по незнакомому репозиторию

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

  • найди, где используется spawn_agent, через tldr
  • покажи все async def в проекте через ast-grep
  • как здесь устроена обработка ошибок? поищи семантически

Как установить search-router

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a claude-code

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

~/.claude/skills/search-router/SKILL.md

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

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

Вопросы о search-router

Как установить search-router в Claude?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a claude-code. Файл скилла окажется по пути ~/.claude/skills/search-router/SKILL.md.

Что делает search-router?

Раздаёт агенту правила выбора поискового инструмента под тип запроса: TLDR для исследования кода, AST-grep для структурных шаблонов, семантический поиск для концептуальных вопросов, Grep как последнее средство.

Можно вызвать search-router вручную?

Нет, у скилла стоит user-invocable: false. Он работает как инструкция для агента, а не как слэш-команда.

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

SKILL.md · MIT
---
name: search-router
description: Choose the right search tool for each query type
user-invocable: false
---

# Search Tool Router

Use the most token-efficient search tool for each query type.

## When to Use

- Searching for code patterns
- Finding where something is implemented
- Looking for specific identifiers
- Understanding how code works

## Decision Tree

```
Query Type?
├── CODE EXPLORATION (symbols, call chains, data flow)
│   → TLDR Search - 95% token savings
│   DEFAULT FOR ALL CODE SEARCH - use instead of Grep
│   Examples: "spawn_agent", "DataPoller", "redis usage"
│   Command: tldr search "query" .
│
├── STRUCTURAL (AST patterns)
│   → AST-grep (/ast-grep-find) - ~50 tokens output
│   Examples: "def foo", "class Bar", "import X", "@decorator"
│
├── SEMANTIC (conceptual questions)
│   → TLDR Semantic - 5-layer embeddings (P6)
│   Examples: "how does auth work", "find error handling patterns"
│   Command: tldr semantic search "query"
│
├── LITERAL (exact text, regex)
│   → Grep tool - LAST RESORT
│   Only when TLDR/AST-grep don't apply
│   Examples: error messages, config values, non-code text
│
└── FULL CONTEXT (need complete understanding)
    → Read tool - 1500+ tokens
    Last resort after finding the right file
```

## Token Efficiency Comparison

| Tool | Output Size | Best For |
|------|-------------|----------|
| **TLDR** | **~50-500** | **DEFAULT: Code symbols, call graphs, data flow** |
| **TLDR Semantic** | **~100-300** | **Conceptual queries (P6, embedding-based)** |
| AST-grep | ~50 tokens | Function/class definitions, imports, decorators |
| Grep | ~200-2000 | LAST RESORT: Non-code text, regex |
| Read | ~1500+ | Full understanding after finding the file |

## Examples

```bash
# CODE EXPLORATION → TLDR (DEFAULT)
tldr search "spawn_agent" .
tldr search "redis" . --layer call_graph

# STRUCTURAL → AST-grep
/ast-grep-find "async def $FUNC($$$):" --lang python

# SEMANTIC → TLDR Semantic
tldr semantic search "how does authentication work"

# LITERAL → Grep (LAST RESORT - prefer TLDR)
Grep pattern="check_evocation" path=opc/scripts

# FULL CONTEXT → Read (after finding file)
Read file_path=opc/scripts/z3_erotetic.py
```

## Optimal Flow

```
1. AST-grep: "Find async functions" → 3 file:line matches
2. Read: Top match only → Full understanding
3. Skip: 4 irrelevant files → 6000 tokens saved
```

## Related Skills

- `/tldr-search` - **DEFAULT** - Code exploration with 95% token savings
- `/ast-grep-find` - Structural code search
- `/morph-search` - Fast text search

© parcadei · MIT · parcadei/Continuous-Claude-v3

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
codebase-search akillness Скилл разбирает запросы вида «где это лежит» на один поисковый пакет и возвращает карту доказательств до правок. CX Codex +1 392установок ast-grep-outline ast-grep Строит компактную карту структуры кода и файлов через ast-grep без чтения всего исходника. Помогает экономить контекст при разборе незнакомых репозиториев. CX Codex +1 2 400установок file-search Netresearch DTT GmbH Скилл учит агента искать по репозиторию через rg, fd, ast-grep, semgrep, rga, tokei и scc вместо grep и find. Пригодится перед задачей, когда нужно собрать контекст. CX Codex +1 521установок ctx-search mksglu Ищет информацию в сохранённой базе проекта без перечитывания исходников в контекст. Работает с индексированным контентом, документацией и истории сессий через FTS5. CX Codex +1 1 100установок tavily-search tavily-ai Ищет данные в сети через утилиту tvly и выдаёт выжимки с оценкой релевантности для нейросети. Пригодится, когда агенту нужны свежие новости или факты без готовой ссылки. CX Codex +1 36 100установок search brightdata Ищет информацию в вебе через Bright Data CLI. Запускает классический сбор поисковой выдачи Google, Bing и Yandex или семантический поиск страниц с учётом интента. CX Codex +1 7 500установок

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

skill-developer Создаёт и настраивает новые скиллы для Claude Code, а также упаковывает связки MCP-инструментов в готовые сценарии. CX Codex +1 486установок loogle-search Ищет леммы в Mathlib по форме типа, когда имя забыто, а сигнатура примерно известна. Пригодится в доказательствах на Lean. CX Codex +1 485установок tldr-overview Скилл собирает карту незнакомого проекта через стек TLDR: дерево файлов, структуру кода, граф вызовов и сложные функции. CX Codex +1 485установок research Исследует кодовую базу и описывает текущую архитектуру без критики и рефакторинга. Запускает субагентов для анализа файлов и сохраняет отчёт в каталог thoughts. CX Codex +1 485установок fix Скилл-оркестратор: разбирает баг по цепочке от диагностики до коммита. Пригодится, когда непонятно, с чего начать починку. CX Codex +1 484установок qlty-check Скилл гоняет qlty CLI по вашему коду: линтеры, автофикс, форматирование и метрики сложности. Пригодится перед коммитом или передачей работы. CX Codex +1 484установок braintrust-analyze Скилл анализирует трейсы сессий Claude Code через Braintrust. Находит зацикливания инструментов, оценивает расход токенов и показывает статистику по вызовам агентов. CX Codex +1 484установок pint-compute Считает величины с единицами через Pint: переводит меры, проверяет размерности и упрощает составные единицы. Нужен для расчётов, где нельзя смешивать несовместимые величины. CX Codex +1 482установок

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

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