git-courer — MCP-сервер для Claude Code: Git и установка
Даёт ИИ-агенту структурированный доступ к Git: от статуса и diff до веток и коммитов. Перед каждой операцией записи создаёт резервную копию.
Открыть на GitHubЧто делает git-courer
git-courer работает как MCP-сервер и передаёт агенту ответы в формате JSON. Он охватывает статус, diff, ветки, stash, историю и синхронизацию; операции записи автоматически резервируются. Для задач в изолированной среде session start создаёт worktree и ветку, а session finish закрывает сессию и очищает worktree.
Перед коммитом сервер анализирует AST и граф зависимостей, а тип коммита определяет по правилам Go. При включённой LLM она формирует текст сообщения; без неё сообщение пишет агент, но функция release недоступна. Это ограничение важно, если вы планируете выпускать релизы без LLM. Установить программу можно через go install github.com/blak0p/git-courer@latest, затем запустить git-courer mcp setup для настройки агента.
Какие задачи решает
- проверить статус и diff репозитория через MCP
- создать отдельные worktree и ветку для задачи агента
- подготовить коммит с типом, определённым анализом Go
- откатить изменение, используя резервную копию
Примеры запросов агенту
- Проверь статус и diff этого репозитория через git-courer.
- Начни изолированную сессию для этой задачи.
- Подготовь коммит и покажи предварительный результат перед применением.
Как установить git-courer
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о git-courer
Как установить git-courer в Claude Code?
Установите программу командой go install github.com/blak0p/git-courer@latest, затем запустите git-courer mcp setup. После этого перезапустите агента.
Что делает git-courer?
Это MCP-сервер для работы агента с Git: он предоставляет инструменты для статуса, diff, веток, истории и других операций. Перед изменениями автоматически создаёт резервные копии.
Работает ли git-courer без LLM?
Да. Агент сам пишет сообщение коммита, а тип определяет Go; функция release при отключённой LLM недоступна.