Инструменты
Как заставить Claude Code запускать тесты перед каждым коммитом: три гейта на хуках
Правила из CLAUDE.md агент часто игнорирует на длинных сессиях — это просто текст, а не механизм. Чтобы исправить ситуацию, автор реализовал три гейта на хуках Claude Code: первый не пропускает коммит без свежего зелёного прогона тестов, второй поднимает флаг при правке тестов, а третий блокирует завершение работы, если тесты остались грязными.
В статье приведён код всех трёх гейтов с живыми прогонами и описан эксперимент, в котором гейт пересилил прямую инструкцию пользователя. Это практическое решение для тех, кто хочет жёстко контролировать качество кода при работе с ИИ-агентами.
Источник: habr.com