Code Index — MCP-сервер для Claude Code: поиск и установка
Локальный MCP-сервер индексирует исходный код и ищет по нему через Zoekt. Пригодится, когда агенту нужно находить функции, классы и файлы в проекте.
Открыть на GitHubЧто делает Code Index
Code Index создаёт отдельный индекс для каждой указанной папки и даёт агенту поиск по исходному коду. Запросы поддерживают регулярные выражения, фильтры по файлам и языкам, логические операторы и поиск с учётом регистра. Результат выглядит как компактный вывод grep с путём, номером строки и совпадением.
В сервере есть инструменты index_directory, search_code, list_indexes, delete_index и index_info. Индексы хранятся в профиле пользователя; путь можно изменить через CODE_INDEX_DIR. Сервер работает на macOS и Linux, а при индексации пропускает скрытые каталоги, node_modules, сборочные папки, бинарные файлы и документы.
Для Claude Code бинарник можно установить через Go, затем зарегистрировать MCP-сервер командой claude mcp add --scope user --transport stdio code-index /path/to/code-index-mcp. Поиск не увидит файлы из пропущенных каталогов, поэтому результаты по node_modules или dist здесь не появятся.
Какие задачи решает
- индексировать папку с исходным кодом
- находить совпадения по регулярному выражению
- ограничивать поиск файлами нужного языка
- просматривать список созданных индексов
- удалять индекс конкретной директории
Примеры запросов агенту
- Проиндексируй папку
/Users/me/projects/myapp, чтобы искать по её исходному коду. - Найди все вызовы
MyFuncтолько в.go-файлах и покажи совпадения с номерами строк. - Покажи список индексов и найди класс
Modelв Python-файлах, исключив тестовые файлы.
Как установить Code Index
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Code Index
Как установить Code Index в Claude Code?
Установите бинарник командой go install github.com/trondhindenes/code-index-mcp@latest, затем добавьте сервер командой claude mcp add --scope user --transport stdio code-index /path/to/code-index-mcp.
Что делает Code Index?
Он индексирует локальные папки с исходным кодом и ищет по ним через Zoekt. Доступны текстовый и регулярный поиск, фильтры по файлам и языкам.
Какие каталоги Code Index пропускает?
При индексации пропускаются скрытые каталоги, node_modules, vendor, __pycache__, target, build, dist, виртуальные окружения, бинарные файлы и распространённые документы.