GitWarren — MCP-сервер для Claude Code: что делает и как установить
Разворачивает интерфейс локального код-ревью для анализа правок до коммита. Агент видит комментарии к строкам и отвечает на них прямо в треде.
claude mcp add --env GITWARREN_DATA_DIR=<GITWARREN_DATA_DIR> --transport stdio gitwarren -- npx -y gitwarrenЧто делает GitWarren
Сервер подключает ИИ-ассистента к локальным git-репозиториям через протокол MCP по stdio. Основной сценарий — проверка кода сразу после того, как агент закончил генерацию. GitWarren находит активное рабочее дерево и объединяет индексированные, неиндексированные и неотслеживаемые изменения в единый дифф.
Интерфейс ревью запускается в десктопном приложении Electron или прямо в браузере через локальный веб-сервер. Все обсуждения сохраняются в один файл SQLite в системном каталоге данных. Облачные серверы не используются. Никакой телеметрии нет. Для запуска через CLI с помощью npx требуется установленный Node.js версии 22.14 или новее.
Через инструменты MCP агент может самостоятельно инициировать ревью, читать оставленные пользователем замечания и закрывать решённые ветки обсуждения. Вы комментируете конкретную строку кода или фрагмент Markdown, а модель вносит исправления в файлы и отвечает в той же ветке диалога.
Какие задачи решает
- просмотреть незакоммиченные диффы ИИ-агента в едином окне
- оставить построчные комментарии к коду до создания коммита
- обсудить правки с агентом в едином треде без копирования кусков текста
- читать изменения в Markdown-документах с визуальным выделением правок
Примеры запросов агенту
- Открой локальное ревью текущих изменений в GitWarren
- Проверь мои замечания к строкам в последнем ревью и исправь ошибки
- Покажи статус обсуждения в активном репозитории
Как установить GitWarren
Командой платформы
claude mcp add --env GITWARREN_DATA_DIR=<GITWARREN_DATA_DIR> --transport stdio gitwarren -- npx -y gitwarrenВместо <…> подставьте свои значения
Командой платформы
codex mcp add gitwarren --env GITWARREN_DATA_DIR=<GITWARREN_DATA_DIR> -- npx -y gitwarrenВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"gitwarren": {
"command": "npx",
"args": [
"-y",
"gitwarren"
],
"env": {
"GITWARREN_DATA_DIR": "<GITWARREN_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"gitwarren": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"gitwarren"
],
"env": {
"GITWARREN_DATA_DIR": "<GITWARREN_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e GITWARREN_DATA_DIR=<GITWARREN_DATA_DIR> gitwarren npx -y gitwarrenВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о GitWarren
Как установить GitWarren в Claude Code?
Выполните команду claude mcp add --env GITWARREN_DATA_DIR=<GITWARREN_DATA_DIR> --transport stdio gitwarren -- npx -y gitwarren. Вместо <GITWARREN_DATA_DIR> подставьте локальный путь к каталогу для хранения базы данных SQLite.
Что делает GitWarren?
Он предоставляет локальный интерфейс для ревью кода перед созданием коммита. Позволяет читать диффы рабочего дерева и обмениваться с ИИ-агентом комментариями к отдельным строкам.
Отправляет ли GitWarren данные во внешнюю сеть?
Нет, исходный код и история ревью не покидают компьютер. Все заметки и треды сохраняются в локальном файле SQLite.