selvage — MCP-сервер для Claude Code: обзор и установка
selvage передаёт агенту контекст изменений в Git и помогает искать ошибки и уязвимости в коде.
claude mcp add selvage -- uvx selvageЧто делает selvage
selvage — MCP-сервер для ревью изменений в Git. Он разбирает staged и unstaged diff, а также сравнение веток или коммитов. AST-анализ на Tree-sitter выбирает фрагменты вокруг изменённых строк и добавляет связанные зависимости, чтобы агент получил нужный контекст.
Сервер умеет работать с OpenAI, Claude и Gemini через OpenRouter, а большие запросы делит на несколько обращений при превышении лимита контекста. В режиме с get_review_context хост-агент получает структурированный diff, контекст и системную инструкцию, после чего выполняет ревью своей моделью.
Для режима через OpenRouter нужен OPENROUTER_API_KEY; без него этот способ не запустится. В Claude Code сервер подключается командой claude mcp add selvage -- uvx selvage.
Какие задачи решает
- проверить staged и unstaged изменения
- сравнить текущую ветку с другой веткой
- найти ошибки в изменённом коде
- выявить потенциальные уязвимости
- передать агенту контекст для ревью
Примеры запросов агенту
- Проверь текущие изменения через
selvage mcpи перечисли найденные ошибки. - Сравни текущую ветку с
mainчерезselvage mcp. - Проведи ревью staged-изменений через
selvage mcpи укажи риски безопасности.
Как установить selvage
Командой платформы
claude mcp add selvage -- uvx selvageuvx запускает команду с именем пакета; если в README она другая — uvx --from selvage <команда>
Командой платформы
codex mcp add selvage -- uvx selvageuvx запускает команду с именем пакета; если в README она другая — uvx --from selvage <команда>
Файл настроек
{
"mcpServers": {
"selvage": {
"command": "uvx",
"args": [
"selvage"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from selvage <команда>
Файл настроек
{
"servers": {
"selvage": {
"type": "stdio",
"command": "uvx",
"args": [
"selvage"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from selvage <команда>
Командой платформы
gemini mcp add selvage uvx selvageuvx запускает команду с именем пакета; если в README она другая — uvx --from selvage <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о selvage
Как установить selvage в Claude Code?
Выполните claude mcp add selvage -- uvx selvage.
Что делает selvage?
Сервер анализирует Git-изменения, извлекает AST-контекст вокруг затронутого кода и передаёт его агенту для поиска ошибок и уязвимостей.
Нужен ли API-ключ для работы selvage?
Для режима через OpenRouter нужен OPENROUTER_API_KEY. При использовании get_review_context хост-агент может выполнить ревью собственной LLM без внешнего API-ключа.