셸 명령어를 등록하여 Claude Code의 동작을 사용자 정의하고 확장하는 방법을 알아보세요
prettier
를, .go 파일에 gofmt
를 실행합니다.jq
를 설치하세요.
/hooks
슬래시 명령어를 실행하고 PreToolUse
훅 이벤트를 선택하세요.
PreToolUse
훅은 도구 호출 전에 실행되며, Claude에게 다르게 해야 할 일에 대한 피드백을 제공하면서 도구 호출을 차단할 수 있습니다.
+ Add new matcher…
를 선택하여 Bash 도구 호출에서만 훅을 실행하도록 하세요.
매처에 Bash
를 입력하세요.
*
를 사용할 수 있습니다.+ Add new hook…
을 선택하고 다음 명령어를 입력하세요:
User settings
를 선택하세요. 홈 디렉토리에 로깅하고 있으므로 이 훅은 현재 프로젝트뿐만 아니라 모든 프로젝트에 적용됩니다.
그런 다음 REPL로 돌아갈 때까지 Esc를 누르세요. 이제 훅이 등록되었습니다!
/hooks
를 다시 실행하거나 ~/.claude/settings.json
을 확인하여 구성을 확인하세요:
ls
와 같은 간단한 명령어를 실행하도록 요청하고 로그 파일을 확인하세요:
.claude/hooks/markdown_formatter.py
를 생성하세요:
.md
, .mdx
)만 처리합니다