AI 의 약속과 네 보장이 만나는 곳
Hook 은 라이프사이클 이벤트에서 발화하는 사용자 정의 명령어, HTTP endpoint, LLM prompt 야: SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, PermissionRequest, Stop, 그리고 다스쯤 더. 모델 준수는 통계적인데 그 자리에 deterministic 제어를 박는 거지.
모든 팀 인생 바꾸는 두 이벤트: PreToolUse 가 도구 호출 차단 가능 (exit code 2 + stderr → 도구 취소, 모델이 이유 봄). PostToolUse 는 성공 후 실행 — auto-format, type-check, run-affected-tests 에 완벽.
Hook 타입: command 는 셸 (stdin 으로 JSON, exit code 가 흐름 제어), http 는 URL 에 POST (Slack 알림, 감사 로그), prompt 는 Claude 자기에게 결정 요청 (판단 필요한 권한 게이트에 좋음).