patch-verifier — субагент для Claude Code: проверка патчей
Проверяет исправление уязвимости в отдельной рабочей копии: разбирает staged diff, прослеживает путь уязвимости и запускает тесты проекта. Его вызывает задача исправления, а не пользователь напрямую.
/plugin install claude-security@claude-plugins-officialЧто делает patch-verifier
patch-verifier проверяет, закрывает ли исправление указанную уязвимость и не затрагивает ли лишний код. Он самостоятельно читает staged diff и список изменённых файлов, проверяет состояние рабочей копии, изучает исходный и изменённый код, а затем выносит вердикт. Для патча оцениваются три утверждения: изменение решает нужную проблему, не открывает новую уязвимость и сохраняет поведение для остальных вызовов.
Субагент работает в scratch-клоне на базе патча, который подготовила задача исправления; пользовательский checkout не меняется. Он запускает тесты проекта, но не устанавливает зависимости и не загружает инструменты. Если тесты не затрагивают изменённый код, поведенческая оценка опирается на ревью, а патч помечается как непроверенный тестами.
По умолчанию субагент отклоняет сомнительные исправления. Он не редактирует рабочую копию и не предназначен для прямого вызова: его запускает fix job, передавая FINDING и WORKSPACE. Без корректного пути scratch-клона или при незастейдженных изменениях проверка завершится отказом.
Какие задачи решает
- проверить, закрывает ли патч описанную уязвимость
- найти незастейдженные изменения, которые не попадут в патч
- проверить побочные изменения по вызовам изменённого кода
- запустить тесты проекта и оценить покрытие исправления
Примеры запросов агенту
- Проверь исправление уязвимости из FINDING в рабочей копии WORKSPACE и оцени все три утверждения для патча.
- Проследи путь уязвимости до изменённого кода, проверь вызывающий его код и запусти тесты проекта.
- Отклони исправление, если в WORKSPACE есть незастейдженные изменения или патч затрагивает несвязанный код.
Как установить patch-verifier
1Через маркетплейс плагинов
/plugin install claude-security@claude-plugins-official2Вручную: положить файлы
.claude/agents/patch-verifier.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/patch-verifier.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/patch-verifier.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о patch-verifier
Как установить patch-verifier в Claude Code?
Выполните /plugin install claude-security@claude-plugins-official, затем используйте файл .claude/agents/patch-verifier.md.
Что делает patch-verifier?
Он проверяет staged diff исправления уязвимости, запускает тесты проекта и оценивает, не возникли ли новые проблемы или изменения поведения. Его вызывает задача исправления.
Можно ли вызвать patch-verifier напрямую?
Нет. Его запускает fix job с блоком FINDING и путём WORKSPACE; субагент проверяет scratch-клон и не редактирует его.