Хуки для Claude Code: перехват событий и вызовов
engineering
hooks — это скилл для Claude Code, который задаёт правила разработки хуков: паттерны shell-обёрток, TypeScript-обработчиков и их регистрации в `.claude/settings.json`. Архитектура строится на цепочке: `.sh`-обёртка запускает TypeScript-файл через `npx tsx`, передавая stdin с JSON-событием. Обработчик разбирает входные данные и возвращает объект с полями `result` (`continue` или `block`) и необязательным `message`. Скилл охватывает шесть событий — PreToolUse, PostToolUse, UserPromptSubmit, PreCompact, SessionStart, Stop — и описывает ручное тестирование командой `echo '{...}' | .claude/hooks/script.sh`. Подойдёт разработчикам, которые хотят перехватывать и контролировать вызовы инструментов или жизненный цикл сессии Claude Code.
- #hooks
- #claude-code
- #shell-typescript
- #registration
- #testing