콘텐츠로 이동

[보관] 07. settings.json에 6개 이벤트 hook 등록

시각: 2026-04-27 ~17:10 KST (추정 — hook fire 직전)

  • 작성 위치: /Users/hamsters/hamster-lab/.claude/settings.json (project-level — 이 디렉토리에서 claude 진입할 때만 fire)
  • 등록 이벤트: SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, PostToolUseFailure, Stop
  • Tool matcher가 필요한 3개(Pre/Post/Failure)에는 .*로 모든 도구 캡처
  • 각 hook은 log-event.sh <EventName> 호출
  • project-level은 ~/.claude/(평소 쓰는 Claude Code)에 영향 X — 환경 격리(C3) 준수
  • 매 이벤트 inline 명령 대신 단일 스크립트 파일 호출 → 변경 시 한 곳만 수정
  • 구조 검증을 python으로 (jq 부재) — 6개 이벤트 모두 인식 확인
  • 실제 fire 검증은 항목 08에서