К основному содержанию
MCP-сервер CX Codex

diffgate — MCP-сервер для Claude Code: проверка изменений

DiffGate проверяет изменённые строки кода и возвращает агенту структурированные замечания без затрат токенов LLM. Он помогает находить рискованные правки до того, как они попадут в коммит.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add diffgate -- npx -y diffgate-review
Открыть на GitHub

Что делает diffgate

DiffGate подключается к агенту через MCP и проверяет изменения относительно зафиксированной версии кода. Результаты разделены на три уровня: зелёный для безопасных правок, жёлтый для изменений, требующих просмотра, и оранжевый для потенциально опасных участков. Агент получает замечания ещё во время работы и может исправить свой код до завершения задачи.

При оранжевых изменениях сервер запускает команду тестирования проекта testCommand и возвращает код завершения вместе с выводом. Для зелёных и жёлтых изменений этот этап пропускается. Необязательный граф кода добавляет сведения о зависимостях между файлами, вызывающих функциях и непроверенных местах вызова. Он также помогает определить, достижим ли опасный участок из недоверенной точки входа, прежде чем блокировать изменение.

Установить DiffGate можно через npm install -g diffgate-review, затем выполнить diffgate init в репозитории. Команда определяет язык проекта и тестовую команду, после чего создаёт .diffgate.json. Для проверки истории используйте diffgate check --since=HEAD~20, а для текущих изменений — diffgate check. Если проект не настроен на запуск тестов через testCommand, проверка оранжевых изменений зависит от этой настройки.

Какие задачи решает

  • Находить опасные изменения только в затронутых строках
  • Разделять правки по уровню риска перед слиянием
  • Запускать тесты для изменений с высоким воздействием
  • Проверять доступность уязвимого участка из недоверенной точки входа
  • Выявлять повторно написанные вспомогательные функции в разных файлах

Примеры запросов агенту

  • Проверь мои текущие изменения через DiffGate и исправь замечания с высоким уровнем риска.
  • Запусти diffgate check --since=HEAD~20 и покажи, какие изменения требуют проверки.
  • Проверь изменённый код через MCP DiffGate и объясни, почему некоторые правки получили оранжевый уровень.

Как установить diffgate

Командой платформы

claude mcp add diffgate -- npx -y diffgate-review

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о diffgate

Как установить DiffGate в Claude Code?

Выполните claude mcp add diffgate -- npx -y diffgate-review. Команда добавляет DiffGate как MCP-сервер для Claude Code.

Что делает MCP-сервер DiffGate?

Он проверяет изменённые строки, распределяет замечания по уровням риска и возвращает результаты агенту без использования токенов LLM для самой проверки. При изменениях высокого риска он может запустить тесты проекта.

Когда DiffGate запускает тесты проекта?

Тестовая команда testCommand запускается для оранжевых изменений. Зелёные и жёлтые изменения проходят без этого этапа.

Похожие MCP-серверы

Все MCP-серверы по теме «Код-ревью и рефакторинг» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 569звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 577звёзд репо Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 739звёзд репо Repomix yamadashy Собирает весь репозиторий в один файл, который ИИ-агент читает или ищет по нему. Пригодится, когда нужно отдать кодовую базу модели целиком. CX Codex +1 ★ 29 037звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 925звёзд репо sem Ataraxy-Labs Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты. CX Codex +1 ★ 3 427звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой