socraticode — плагин для Claude Code: семантический поиск по коду
Локальный движок контекста: индексирует репозиторий и даёт агенту семантический поиск, граф зависимостей и анализ влияния символов.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install socraticode@claude-communityЧто делает socraticode
SocratiCode ставит локальный индекс кода и отдаёт его агенту через MCP. Поиск гибридный: семантические эмбеддинги плюс BM25, результаты объединяются через RRF. Внутри — AST-разбиение файлов на фрагменты, граф зависимостей между языками с подсветкой циклических связей, трассировка вызовов и оценка радиуса поражения на уровне символов. Отдельно индексируются артефакты вроде схем БД, спецификаций API и конфигов инфраструктуры, так что их тоже можно искать.
Индексация идёт пакетами с чекпоинтами: пауза, падение или перезапуск не теряют прогресс. Файловый watcher обновляет индекс при каждом изменении, несколько агентов могут работать по одному индексу одновременно.
Всё считается локально, Docker поднимает окружение сам, ключи API не нужны. Эмбеддинги через OpenAI или Google Gemini и хранилище Qdrant — опция для тех, кому нужен облачный режим. Без запущенного Docker плагин не заработает, это первое, что стоит проверить. Лицензия AGPL-3.0: если встраиваете движок в свой продукт, условия придётся учитывать.
Какие задачи решает
- найти нужный код в репозитории на десятки миллионов строк
- проследить, какие места сломаются при правке функции
- разобрать циклические зависимости между модулями
- держать индекс в актуальном состоянии после каждой правки файла
- искать по схемам БД и спецификациям API вместе с кодом
Примеры запросов агенту
- Проиндексируй этот репозиторий и найди, где обрабатывается авторизация
- Покажи граф зависимостей модуля
billingи циклы в нём - Что сломается, если я поменяю сигнатуру этой функции?
Как установить socraticode
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install socraticode@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о socraticode
Как установить socraticode в Claude Code?
Добавьте маркетплейс командой /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин: /plugin install socraticode@claude-community.
Что делает socraticode?
Индексирует кодовую базу и отдаёт агенту семантический поиск, граф зависимостей, анализ влияния символов и поиск по инфраструктурным артефактам.
Нужны ли ключи API для работы socraticode?
Нет, по умолчанию всё считается локально через Docker. Эмбеддинги OpenAI или Google Gemini и Qdrant подключаются, только если нужен облачный режим.