클로드 코드에게 "수정하고 나면 코드 정리(포맷)도 해줘"라고 매번 부탁하기 번거롭죠? '훅(Hooks)'을 걸면 그런 일을 자동으로, 그것도 무조건 실행하게 만들 수 있어요. (시리즈 여섯 번째 꿀팁 🙂)
⚙️ 훅이 뭐예요?
특정 순간에 자동으로 실행되는 '내 명령어'예요. 클로드가 파일을 편집한 직후(PostToolUse), 도구를 실행하기 직전(PreToolUse), 작업을 마쳤을 때(Stop) 같은 순간에 끼어들어 정해진 일을 해줘요.
🛡️ CLAUDE.md랑 뭐가 달라요?
#3에서 배운 CLAUDE.md는 '안내'라 클로드가 가끔 안 지킬 수도 있어요. 반면 훅은 '무조건 실행'돼요. 그래서 꼭 지켜야 하는 일에 써요.
🧰 이렇게 써요
• 편집 후 자동 포맷(Prettier 등) — 둘째 이미지 예시!
• .env·.git 같은 중요한 파일 수정 막기 (PreToolUse에서 차단)
• 작업이 끝나면 알림 받기
만드는 법은 .claude/settings.json의 hooks 항목에 적거나, /hooks 로 현재 설정을 확인하면 돼요.
⚠️ 주의: 훅은 '내 권한으로' 실행돼요(파일 삭제·명령 실행 가능). 그래서 믿을 수 있는 스크립트만 쓰고, 차단할 땐 종료 코드 2 + 이유 메시지를 함께 주세요.
(클로드 코드 v2.1 기준 · 공식: code.claude.com/docs 훅(hooks) 항목)
여러분이라면 어떤 일을 '자동'으로 만들고 싶으세요? 댓글로 알려주세요 👇