AI 도서관 · Claude · 하네스 설정 · Hooks

Hook 설정 파일 전체 구조

hooks 설정을 처음 짤 때 참고하는 기본 뼈대 구조예요. 복사 후 필요한 부분만 채우세요

내용

# ~/.claude/settings.json (전역 설정)
# 또는 프로젝트/.claude/settings.local.json (프로젝트 한정)

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "[실행 전 검사 스크립트]"
          }
        ]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "[파일 수정 후 실행할 스크립트]"
          }
        ]
      }
    ],
    "Stop": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "[응답 완료 후 실행할 스크립트]"
          }
        ]
      }
    ]
  }
}

내 상황: {{INPUT}}

{{INPUT}} 자리에 내 내용을 넣어 쓰는 프롬프트입니다. 아래 버튼으로 열면 넣는 칸이 나옵니다.

근거

유형
설정 가이드 — 지정된 파일이나 설정에 적용합니다
사용 환경
Claude Code (터미널) 전용 — .claude/settings.json
주의
입력은 표준입력 JSON 입니다. 차단은 exit 2 이며 exit 1 은 차단이 아닙니다.
공식 출처
https://code.claude.com/docs/en/hooks
확인일
2026-09-08 — 이후 바뀌었을 수 있습니다
도서관에서 열기 — 내 내용 넣고 복사하기