# Code Index

Локальный MCP-сервер индексирует исходный код и ищет по нему через Zoekt. Пригодится, когда агенту нужно находить функции, классы и файлы в проекте.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Автор: trondhindenes
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/trondhindenes/code-index-mcp
- Обновлён: 2025-11-30
- HTML: https://affpapa.org/nevibecode/mcp/trondhindenes-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` здесь не появятся.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- индексировать папку с исходным кодом
- находить совпадения по регулярному выражению
- ограничивать поиск файлами нужного языка
- просматривать список созданных индексов
- удалять индекс конкретной директории

## Примеры запросов агенту
- Проиндексируй папку `/Users/me/projects/myapp`, чтобы искать по её исходному коду.
- Найди все вызовы `MyFunc` только в `.go`-файлах и покажи совпадения с номерами строк.
- Покажи список индексов и найди класс `Model` в Python-файлах, исключив тестовые файлы.

## Похожие
- [skills-search](https://affpapa.org/nevibecode/skills/skills-search.md) — скилл · 1400 установок
- [local-pois](https://affpapa.org/nevibecode/skills/local-pois.md) — скилл · 1100 установок
- [grepai-search-tips](https://affpapa.org/nevibecode/skills/grepai-search-tips.md) — скилл · 778 установок
- [grepai-languages](https://affpapa.org/nevibecode/skills/grepai-languages.md) — скилл · 704 установки
- [ast-grep](https://affpapa.org/nevibecode/skills/pproenca-ast-grep.md) — скилл · 332 установки
- [Claude Code Explorer MCP](https://affpapa.org/nevibecode/mcp/claude-code-explorer-mcp.md) — MCP-сервер · ★ 6236

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
