К основному содержанию
плагин

socraticode — плагин для Claude Code: семантический поиск по коду

Локальный движок контекста: индексирует репозиторий и даёт агенту семантический поиск, граф зависимостей и анализ влияния символов.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install socraticode@claude-community
Открыть на GitHub

Что делает 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 подключаются, только если нужен облачный режим.

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 176 443звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 88 212звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 508звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 841звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 314звёзд репо mem0 mem0ai Подключает долговременную память к Claude Code, сохраняя контекст проектов и привычки между сессиями. ★ 67 829звёзд репо

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

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

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