filesift — MCP-сервер для Claude Code: поиск по коду и установка
filesift индексирует кодовую базу и ищет подходящие файлы по смыслу и ключевым словам. Пригодится, когда агенту нужно найти реализацию по описанию её задачи.
claude mcp add filesift -- uvx filesiftЧто делает filesift
Сервер даёт агенту инструменты для индексации проекта и поиска по запросу на естественном языке. Он также находит связанные файлы по импортам и смысловой близости, а отдельный инструмент показывает состояние индексации. Поиск объединяет ключевые слова и семантическое сопоставление.
Индексация сначала строит быстрый структурный индекс, затем в фоне создаёт семантический. Для работы используется фоновая служба; индексы хранятся в .filesift внутри проекта. Код остаётся на локальной машине, а запросы можно направлять через MCP по STDIO.
В Claude Code сервер добавляется командой claude mcp add filesift -- uvx filesift. Это вариант запуска через uvx; в конфигурации MCP из README используется команда filesift-mcp, поэтому настройки для разных способов запуска не стоит смешивать.
Какие задачи решает
- найти обработчик аутентификации по его назначению
- отыскать логику повторных запросов к API
- индексировать каталог проекта для поиска
- определить файлы, связанные с заданным модулем
Примеры запросов агенту
- Найди в проекте код, который обрабатывает аутентификацию и сессии.
- Проиндексируй каталог проекта, чтобы искать по его коду.
- Найди файлы, связанные с модулем подключения к базе данных.
Как установить filesift
Командой платформы
claude mcp add filesift -- uvx filesiftuvx запускает команду с именем пакета; если в README она другая — uvx --from filesift <команда>
Командой платформы
codex mcp add filesift -- uvx filesiftuvx запускает команду с именем пакета; если в README она другая — uvx --from filesift <команда>
Файл настроек
{
"mcpServers": {
"filesift": {
"command": "uvx",
"args": [
"filesift"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from filesift <команда>
Файл настроек
{
"servers": {
"filesift": {
"type": "stdio",
"command": "uvx",
"args": [
"filesift"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from filesift <команда>
Командой платформы
gemini mcp add filesift uvx filesiftuvx запускает команду с именем пакета; если в README она другая — uvx --from filesift <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о filesift
Как установить filesift в Claude Code?
Выполните claude mcp add filesift -- uvx filesift. Эта команда добавит сервер MCP с именем filesift.
Что делает filesift?
Он индексирует кодовую базу и предоставляет агенту поиск по смыслу и ключевым словам, поиск связанных файлов и проверку статуса индексации.
Где filesift хранит индекс проекта?
Индекс размещается в каталоге .filesift внутри индексируемого проекта. Семантическая индексация запускается в фоне после построения структурного индекса.