Hooks 4가지 이벤트

CLAUDE.md "X 하지 마세요"는 요청 — Hook은 강제
PreToolUse
도구 호출 직전
입력 검증, 위험 명령 차단. 종료 코드 2 → 차단 + Claude에 피드백.
git push --force 차단
PostToolUse
도구 호출 직후
후처리 — lint, format, test 자동 실행. 매 변경 후 일관성 보장.
npx prettier --write
Notification
사용자 응답 대기
알림 — 긴 작업 동안 다른 일 하다 ping으로 복귀. macOS terminal-notifier 활용.
terminal-notifier · sound Ping
Stop
에이전트 턴 종료
최종 정리, 보고서 생성, 상태 저장, Slack 메시지.
git diff > daily.log
규칙이 매번 보장되어야 하면 — 프롬프트 지침 X, Hook으로 강제. 무거운 명령은 백그라운드(& disown).