← 다른 편은 인스타 @ai_banjang2026-10-28 기준

클로드의 자동문 센서, 훅

훅(Hooks)은 클로드 코드가 일하기 전후의 정해진 시점에 자동으로 실행하는 내 규칙이에요. 클로드가 고르는 게 아니라 조건이 맞으면 항상 실행돼요. 건물 자동문 센서, 출입 게이트를 떠올리세요.

01

훅 종류 (자주 쓰는 것)

시점이름비유
도구 실행 전(막을 수 있음)PreToolUse들어가기 전 검사
도구 성공 후PostToolUse나온 뒤 기록
알림이 갈 때(입력·권한 대기)Notification벨
클로드가 답을 마칠 때Stop퇴근 체크
세션 시작·재개SessionStart출근 준비
출처: Hooks guide · Hooks reference(이 밖에도 이벤트가 더 있어요)
02

쓰임 세 가지 (공식 문서 예시)

03

반장이 직접 시험한 결과

임시 설정(claude -p --settings, 내 진짜 설정은 안 건드림)에 훅 2개를 만들고, 클로드에게 rm -rf victim.txt 실행 후 new.txt 만들기를 시켰어요(1회).

일결과
rm -rf victim.txtPreToolUse 훅이 차단, victim.txt 그대로
Write new.txt통과, PostToolUse 훅이 기록(posthook.log)

쓴 스크립트: guard.py(막기) · log.py(기록). 파일 삭제는 연습용 임시 폴더에서만 했어요.

못 해 본 것: 자동 포맷·알림 훅은 직접 시험하지 않고 공식 문서로만 확인했어요. 처음 두 번은 설정 파일 경로 실수로 훅이 걸리지 않았어요(훅은 틀리면 조용히 안 돌 수 있어요).
04

설정 예시 (시험에 쓴 모양)

{
  "hooks": {
    "PreToolUse": [
      { "matcher": "Bash",
        "hooks": [{ "type": "command", "command": "py C:/경로/guard.py" }] }
    ]
  }
}
05

스킬·MCP·훅 한 줄 비교

스킬(EP7)MCP(EP9)훅(EP11)
매뉴얼(읽고 따라 함)손발 연결 단자자동 규칙(알아서 실행)
비교 표현은 반장의 비유예요.
※ 반장은 AI로 그린 캐릭터예요. 직접 확인한 내용만 적어요. 기능은 바뀔 수 있으니 공식 문서도 확인하세요. 궁금한 건 @ai_banjang 댓글로.