diffpilot — MCP-сервер для Claude Code: что делает и как установить
Локально проверяет код до отправки в репозиторий, ищет забытые токены и собирает описания для пулреквестов. Работает без внешних API прямо на машине разработчика.
Открыть на GitHubЧто делает diffpilot
DiffPilot выполняет анализ изменений Git через протокол MCP до отправки ветки на сервер. Сервер находит базовую ветку проекта сам — обычно это main, master или develop. В процессе он проверяет добавленные строки на утечки секретов: скрывает найденные пароли, токены доступа Slack и ключи AWS прямо в отчётах.
Внутри заложено 9 инструментов. Они формируют сообщения коммитов по схеме Conventional Commits, собирают список изменений, считают статистику правок и советуют сценарии тестов. Для защиты от сбоев сервер ограничивает частоту вызовов до 120 запросов в минуту и проверяет входящие аргументы на инъекции команд.
Для работы сервера обязателен .NET 9 SDK и установленный Git. Без рантайма .NET инструмент просто не запустится, зато отсутствие облачных зависимостей позволяет безопасно проверять закрытые репозитории в изолированных сетях.
Какие задачи решает
- проверить изменения локально перед открытием пулреквеста
- обнаружить пароли и API-ключи до коммита в репозиторий
- сгенерировать заголовок и описание PR со списком проверок
- подобрать идеи для тестов по изменённому коду
Примеры запросов агенту
- Проверь локальные изменения в ветке с упором на безопасность и обработку ошибок
- Найди в изменённых файлах забытые токены и пароли перед созданием коммита
- Сформируй текст коммита для подготовленных изменений по соглашению Conventional Commits
Как установить diffpilot
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о diffpilot
Как установить diffpilot?
Установите глобальный инструмент .NET командой dotnet tool install -g DiffPilot. Для пользователей VS Code доступно расширение командой ext install BurakKalafat.diffpilot.
Что делает diffpilot?
Он запускает локальный аудит незакоммиченных или ещё не отправленных правок Git. Сервер находит уязвимости, вычищает секреты из вывода и формирует описания для коммитов.
Какие системные требования нужны для работы?
Потребуются установленный Git и .NET 9 SDK. Для запуска в редакторе VS Code нужна версия 1.101 или новее.