DiffSense — MCP-сервер для Claude Code: что делает и как установить
Анализирует риски регрессий в diff пулл-реквеста без полного сканирования репозитория. Сервер работает только на чтение через встроенный движок правил.
claude mcp add diffsense -- uvx diffsenseЧто делает DiffSense
DiffSense подключается к агенту как read-only MCP-сервер с инструментами audit_diff и explain_rule. Он проверяет только изменённые строки в PR или merge request, минуя полный разбор кодовой базы и стилевые проверки. На выходе агент получает отчёт в формате JSON или SARIF 2.1.0 со статусом review_level.
Движок сам снижает приоритет шумных правил, отсекая лишние уведомления. При этом сервер не блокирует CI автоматически: финальное решение принимает инженер или внешний пайплайн. Сервер работает строго в режиме чтения и требует наличия uv в системе.
Какие задачи решает
- найти риски регрессий в diff перед слиянием PR
- получить отчёт аудита изменений в формате SARIF 2.1.0
- проверить логику конкретного правила через
explain_rule - оценить безопасность правок без сканирования всего репозитория
Примеры запросов агенту
- Запусти аудит diff текущей ветки через DiffSense и покажи уровень риска.
- Объясни сработавшее правило с помощью DiffSense
explain_rule. - Проверь изменения в последнем коммите на возможные регрессии.
Как установить DiffSense
Командой платформы
claude mcp add diffsense -- uvx diffsenseuvx запускает команду с именем пакета; если в README она другая — uvx --from diffsense <команда>
Командой платформы
codex mcp add diffsense -- uvx diffsenseuvx запускает команду с именем пакета; если в README она другая — uvx --from diffsense <команда>
Файл настроек
{
"mcpServers": {
"diffsense": {
"command": "uvx",
"args": [
"diffsense"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from diffsense <команда>
Файл настроек
{
"servers": {
"diffsense": {
"type": "stdio",
"command": "uvx",
"args": [
"diffsense"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from diffsense <команда>
Командой платформы
gemini mcp add diffsense uvx diffsenseuvx запускает команду с именем пакета; если в README она другая — uvx --from diffsense <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DiffSense
Как установить DiffSense в Claude Code?
Выполните команду claude mcp add diffsense -- uvx diffsense в терминале.
Что делает DiffSense?
Он оценивает опасность изменений в коде по diff, не тратя ресурсы на проверку стиля или полный статический анализ проекта.
Блокирует ли DiffSense сборку в CI автоматически?
Нет, инструмент выставляет уровень проверки review_level и рекомендации. Решение об остановке пайплайна принимают внешние шаги CI или разработчик вручную.