Claude Code Hooks: MUST KNOW to Keep Claude Agent in Control!
- Claude Code Hooks는 Claude Code의 기능을 제어하고 사용자 정의 규칙을 적용하는 데 필수적인 도구입니다. 🧰
- Pre-tool hook, Post-tool hook, User prompt, Notification 등 다양한 종류의 훅을 제공하여 코드 실행 전후, 사용자 입력, 알림 등을 제어할 수 있습니다. 🎣
- 자동 포맷, 로깅, 피드백 제공, 파일 보호, 알림 전송 등 다양한 기능을 구현할 수 있습니다. 🛠️
- jq 설치 후 /hooks 명령어를 통해 훅을 설정하고, 로컬 또는 컴퓨터 전체에 적용할 수 있습니다. ⚙️
- Bash, Python 등 다양한 스크립트 언어를 사용하여 훅을 정의하고 실행할 수 있습니다. 🐍
- Pre-tool hook을 사용하여 Bash 툴의 입력 명령과 설명을 로깅하는 예제를 제공합니다. 📝
- User prompt summit 훅을 사용하여 특정 단어 사용을 금지하는 등 회사 정책을 준수하도록 필터링할 수 있습니다. 🛡️
- Session start 훅을 사용하여 세션 시작 시 환영 메시지 또는 규칙 목록을 표시할 수 있습니다. 💬
- 파일 보호 훅을 사용하여 중요한 파일의 덮어쓰기를 방지할 수 있습니다. ⛔
- Claude Code Hooks를 통해 Claude Code의 기능을 확장하고 안전하게 사용할 수 있습니다. 🚀