Search
moon
sun

Lifecycle Hooks

5개 생명주기 훅(Lifecycle Hooks)

훅
실행 시점
주요 용도
SessionStart
Claude Code 세션 시작 시
환경 초기화, 컨텍스트 설정
UserPromptSubmit
사용자가 프롬프트를 입력할 때
입력 검증·가공, 추가 컨텍스트 주입
PreToolUse
Claude가 도구를 실행하기 직전
실행 전 검증·차단·수정
PostToolUse
도구 실행이 끝난 직후
결과 확인, 후처리, 로그
Stop
Claude의 작업이 끝날 때
종료 시 검사, 정리 작업

전체 흐름

Claude Code 실행 │ ▼ SessionStart │ ▼ 사용자 프롬프트 입력 │ ▼ UserPromptSubmit │ ▼ Claude가 작업 계획 │ ▼ PreToolUse ──→ 도구 실행 허용/차단 │ ▼ Tool 실행 │ ▼ PostToolUse ──→ 결과 후처리 │ ▼ Claude 작업 종료 │ ▼ Stop
Markdown
복사