О чём урок
Фаза сборки использовала хуки в качестве защитных механизмов, разрешая или блокируя действия без участия человека (Этап 3: Сборка). Хук также может запросить подтверждение, приостанавливая действие до тех пор, пока конкретный человек не одобрит его, что необходимо для release gating. Данный сценарий относится к Этапу 5: Развертывание, поскольку release gate является наиболее очевидным примером, но хуки не привязаны к развертыванию: они запускаются везде, где действует Claude. Например, хуки могут блокировать изменения миграций и инфраструктуры без change ticket на Этапе 3: Сборка, а также запрещать агенту редактировать тестовые файлы во время задачи исправления на Этапе 4: Тестирование. Предварительные условия: Отсутствуют. Инфраструктура: Письменный перечень согласований, требуемых процессом изменений. Руководство инженерного отдела, совместно с отделами управления изменениями и комплаенса, составляет перечень обязательных точек человеческого согласования, таких как утверждение изменений, авторизация релиза и изменения защищенных путей. Инженер платформы выражает каждую такую точку согласования в виде хука — скрипта, который запускается перед действием Claude и может разрешать, запрашивать подтверждение или блокировать. Командные хуки размещаются в файле .claude/settings.json в Git, а обязательные хуки — в управляемых настройках, принадлежащих платформе или IT-администратору, где отдельные инженеры не могут их отключить. Блокировка должна быть самообъясняющей, поэтому, когда хук останавливает действие, причина и путь к получению одобрения отображаются в output Claude. Автономный пример в файле .claude/settings.json проекта: json И сам gate (.claude/hooks/production-gate.sh): bash Хуки являются точками согласования. Условие gate принудительно применяется каждый раз и для всех. Решения о разрешении и блокировке регистрируются с отметкой времени. Gate также определяет, что считается согласованием, будь то утвержденный change ticket или подпись release manager'а. Управляемые настройки для регулируемого предприятия, развертываемые командой платформы через управление мобильными устройствами (MDM) или консоль администратора. Инженеры не могут редактировать или переопределять какие-либо из этих настроек. См.
План урока
- Начало работы
- Как это реализовать
- Как это выглядит
- Вопросы управления
- Управляемые настройки для регулируемого предприятия
- Как это измерить
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.