К основному содержанию
субагент

commit-guardian — субагент для Claude Code

Субагент выполняет 10 проверок перед коммитом в Git и блокирует запись, если найдены утечки ключей, ошибки сборки или тестов.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent git/commit-guardian
Открыть на GitHub

Что делает commit-guardian

Агент действует как автоматический барьер качества для подготовленных изменений. Он строго запрещает прямые коммиты в ветки main или master, проверяет наличие токенов и секретов вроде AWS или OpenAI, запускает билд для .NET, Node.js, Python, Go или Rust, прогоняет тесты и валидирует форматирование.

Процедура также анализирует изменения на атомарность, ищет забытые отладочные метки и проверяет текст коммита по правилам Conventional Commits. Если сообщение не вписывается в лимит 72 символов или нарушает структуру, агент предложит исправленный вариант.

Субагент категорически не запускает git push, не использует флаг --no-verify и останавливает работу при любой блокирующей ошибке, требуя вмешательства разработчика.

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

  • предотвратить утечку приватных ключей и паролей в историю репозитория
  • заблокировать коммиты напрямую в ветки main и master
  • проверить формат коммит-сообщений по схеме Conventional Commits
  • прогнать сборку и тесты для подготовленных файлов перед фиксацией
  • найти забытый отладочный код и неиспользуемые импорты

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

  • Проверь staged файлы через commit-guardian и сделай коммит
  • Запусти протокол проверок commit-guardian перед сохранением изменений
  • Оцени изменения в индексе и помоги составить коммит по Conventional Commits

Как установить commit-guardian

1Через claude-code-templates

npx claude-code-templates@latest --agent git/commit-guardian

2Вручную: положить файлы

.claude/agents/commit-guardian.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о commit-guardian

Как установить commit-guardian в Claude Code?

Выполните команду npx claude-code-templates@latest --agent git/commit-guardian. Файл агента сохранится по пути .claude/agents/commit-guardian.md.

Что делает commit-guardian?

Он последовательно запускает 10 проверок staged-файлов: от сканирования на секреты и запуска сборки до валидации линтовки и формата сообщения коммита.

Отправит ли этот субагент изменения на удалённый сервер?

Нет. В инструкциях субагента прописан строгий запрет на вызов git push, отправка ветки остаётся исключительно за разработчиком.

Похожие субагенты

Все субагенты по теме «Git и GitHub» →
ce-commit EveryInc Автоматически создаёт гит-коммиты с осмысленными сообщениями, разбивая изменения по логическим блокам. Работает когда нужно зафиксировать staged или unstaged файлы без пуша. CX Codex +1 3 400установок commit-message-storyteller официальный github Анализирует git diff или описание правок и составляет текст коммита по стандарту Conventional Commits с объяснением причин изменений. 392установок deployment-engineer VoltAgent Community Проектирует CI/CD-пайплайны, настраивает стратегии релиза вроде canary или blue-green и автоматизирует откат сборок. Пригодится, когда нужно ускорить доставку кода без ручных деплоев. 6 079установок launchdarkly-flag-cleanup официальный github Субагент проверяет фиче-флаги через MCP-сервер LaunchDarkly, определяет безопасное значение по продакшену и вырезает устаревшие ветки кода с оформлением пулреквеста. 171установок pr-test-analyzer официальный Anthropic Субагент проверяет, покрывают ли тесты изменения в pull request, включая важные ветви и ошибки. Запускайте его после обновления PR или перед отправкой на ревью. ★ 44 967звёзд репо Technical Debt Remediation Plan официальный github Составляет пошаговые планы устранения техдолга в кодовой базе. Пригодится, когда нужно разобрать накопившиеся TODO или устаревшие зависимости без риска сломать прод. ★ 40 478звёзд репо TDD Red Phase - Write Failing Tests First официальный github Субагент находит задачу в GitHub по номеру ветки и пишет падающие тесты под её критерии приёмки до создания рабочего кода. Помогает держать строгий цикл TDD без спешки. ★ 40 478звёзд репо

Из того же набора804

Весь набор →
implement-graphql-api Слэш-команда собирает GraphQL API: схему, резолверы, подписки и защиту от N+1. Пригодится, когда нужен рабочий бэкенд, а не набросок. 212установок desktop-notification-on-stop Хук показывает уведомление на рабочем столе, когда Claude Code заканчивает ответ. Пригодится, если вы переключаетесь в другое окно и ждёте продолжения. 211установок gpt-5-beast-mode Автономный агент, настроенный на глубокое решение задач, поиск по коду и циклическую правку тестов. Справляется с запутанными багами без постоянных уточнений. 210установок remove Убирает задачу из системы оркестрации и обновляет все ссылки на неё. Пригодится, когда задача устарела или дублируется. 209установок ascii-ui-mockup-generator Субагент рисует ASCII-макеты будущего интерфейса: несколько вариантов вёрстки, форм и дашбордов до того, как написан код. 207установок blue-green-deployment Слэш-команда для Claude, которая разворачивает blue-green схему: переключение трафика, проверка здоровья и откат. 206установок langsmith-tracing Отправляет трейсы диалогов Claude Code в LangSmith для мониторинга и отладки сессий. Срабатывает автоматически в фоне после каждого ответа модели. 204установок blueprint-mode-codex Субагент, который ведёт задачу по одному из четырёх сценариев и проверяет каждый шаг по файлам проекта, а не по догадкам. 201установок

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

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