스톱 훅 (Stop Hook)
Term (용어)aiverifiedFri May 01

스톱 훅 (Stop Hook)

별칭: Stop Hook · 스톱 훅 · PostToolUse Hook

#stop-hook#claude-code#verification#hrn

정의

entity/claude-code 의 hook 시스템 중 하나. AI 가 작업을 완료하려는 순간 자동으로 빌드 / 테스트 / 린트 를 실행 하는 훅. 실패 시 AI 에게 자동 재작업 트리거. concept/verification-loop 의 자동화 핵심.

다른 hook 종류와의 차이

Hook시점
PreToolUse도구 호출 직전
PostToolUse / Stop도구 호출 직후 / 작업 완료 시
UserPromptSubmit사용자 입력 시

본 카드는 Stop / PostToolUse 를 통칭.

설정 예시 (settings.json)

{
  "hooks": {
    "Stop": [{
      "hooks": [{
        "type": "command",
        "command": "npm test && npm run lint"
      }]
    }]
  }
}

효과

  • AI 가 작업을 완료한 줄 알았던 순간시스템이 검증
  • 실패 시 재작업 자동 유도
  • 사람이 일일이 검증 명령 실행할 필요 없음

강의 활용

03 HRN lesson/hrn-verification-loop 3종 검증 세트 중 하나:

  • 멘트: "AI 가 작업이 끝났다고 하면, 시스템이 한 번 더 확인 합니다."

주의사항

  • 무한 루프 방지: 검증 실패 → 재작업 → 또 실패 → 무한 반복 가능 — N회 후 사람 호출 안전장치 필요.
  • 빌드 시간: 매 작업마다 빌드/테스트 실행은 시간 비용. 단위 테스트만 부분 실행 등 최적화 필요.
  • 도구별 명칭: Claude Code = Stop, Cursor = Run on Stop, Copilot = Pre/Post — 도구별 차이.