Разработка хуков для автоматизации и валидации

★ 8.6 · automation

hook-development — это скилл для Claude Code, который обеспечивает разработку event-driven хуков для автоматизации и валидации в рамках плагинов. Поддерживаются девять типов событий: PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact и Notification. Хуки бывают двух видов: prompt-based (LLM принимает контекстно-зависимые решения на естественном языке) и command-based (детерминированные bash-скрипты с доступом к `${CLAUDE_PLUGIN_ROOT}`). С их помощью можно блокировать опасные команды до исполнения, проверять результаты записи файлов, обеспечивать соблюдение политик качества кода, загружать контекст проекта при старте сессии и добавлять предупреждения безопасности к пользовательским промптам. Скилл описывает два формата конфигурации: плагинный `hooks/hooks.json` с обёрткой `{"hooks": {...}}` и прямой формат `.claude/settings.json`; подходит разработчикам, которые выстраивают event-driven автоматизацию рабочих процессов с enforcing политик внутри Claude Code.