Claude Code hooks are Officially Awesome
- Claude Code의 훅(hooks) 기능을 사용하여 에이전트 작업 완료 시 커스텀 알림을 설정하는 방법을 소개 📢
- 커서(Cursor)와 달리 Claude는 기본적으로 작업 완료 알림 기능이 없지만, 훅을 통해 사용자 정의 알림을 추가할 수 있음 🔔
- settings.local 파일에서 훅을 설정하고, 에이전트 중단 시 특정 스크립트(예: 음성 알림 재생)를 실행하도록 구성 가능 ⚙️
- OpenAI API와 Eleven Labs API를 사용하여 텍스트를 음성으로 변환하고, 이를 알림음으로 활용하는 예시를 보여줌 🗣️
- 챗GPT를 통해 생성된 텍스트를 Eleven Labs의 음성 모델로 변환하여 작업 완료 시 재생하는 스크립트 사용 🤖
- 다양한 훅 이벤트(pre-tool use, post-tool use, stop 등)와 매처(matcher)를 사용하여 특정 조건에서 훅이 실행되도록 설정 가능 🛠️
- 매처를 사용하여 특정 도구(task, bash, glob 등)가 실행될 때 훅을 실행하도록 설정할 수 있음 🧰
- 훅과 매처를 활용하여 Claude Code 사용 경험을 더욱 즐겁게 만들 수 있으며, 다른 사용자의 설정 사례를 공유하도록 권장 🤝
- 클라우드 코드 에이전트 완료 시 특별한 알림을 통해 작업 완료를 알려줍니다 🎉