rag-rat — MCP-сервер для Claude Code: установка
Локально индексирует репозиторий и даёт агенту контекст по коду, связям, истории Git и сохранённым решениям.
claude mcp add rag-rat -- npx -y @rag-rat/binЧто делает rag-rat
rag-rat строит локальный индекс репозитория и отвечает на вопросы о коде через MCP. Сервер связывает файлы с вызывающими и вызываемыми функциями, импортами, тестами, историей Git и GitHub, а также с сохранёнными заметками о решениях, рисках и инвариантах. В каждом ответе есть происхождение данных, уровень уверенности и предупреждения о покрытии.
Внутри используются граф кода, SQLite-база и источники истории. Для Rust, TypeScript и TSX, Kotlin, C/C++, Python, Swift и Go доступны связи между символами; для настроенных toolchain можно подключить SCIP. Плагин также добавляет хук, который дополняет поиск контекстом, и проверяет дубликаты при записи или редактировании.
Сервер оставляет исходные файлы только для чтения и пишет лишь в собственную SQLite-базу, поэтому изменения кода он не вносит. После настройки репозитория MCP нужно переподключить, чтобы он запустился с новым индексом.
Какие задачи решает
- найти вызывающие и вызываемые функции
- связать символ с историей Git и GitHub
- сохранить решение, риск или инвариант в репозитории
- заметить дубликат функции перед записью
Примеры запросов агенту
- Покажи, кто вызывает функцию
parseConfig, и приведи подтверждающие участки кода. - Объясни, почему символ
PaymentServiceустроен так, и найди связанные решения в истории. - Сохрани решение о формате
rag-rat.tomlкак заметку репозитория с привязкой к исходному файлу.
Как установить rag-rat
Командой платформы
claude mcp add rag-rat -- npx -y @rag-rat/binКомандой платформы
codex mcp add rag-rat -- npx -y @rag-rat/binФайл настроек
{
"mcpServers": {
"rag-rat": {
"command": "npx",
"args": [
"-y",
"@rag-rat/bin"
]
}
}
}Файл настроек
{
"servers": {
"rag-rat": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@rag-rat/bin"
]
}
}
}Командой платформы
gemini mcp add rag-rat npx -y @rag-rat/binПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о rag-rat
Как установить rag-rat в Claude Code?
Выполните claude mcp add rag-rat -- npx -y @rag-rat/bin. Затем откройте репозиторий и настройте его для индексации.
Что делает rag-rat?
Он индексирует репозиторий и даёт агенту ответы по графу кода, истории, GitHub-контексту и сохранённым фактам с указанием происхождения.
Какие языки поддерживает граф кода rag-rat?
Граф анализирует Rust, TypeScript и TSX, Kotlin, C/C++, Python, Swift и Go. Для настроенных toolchain доступен дополнительный SCIP-источник связей.