This might be my most useful Claude Code hook
- Claude Code의 훅을 사용하여 프롬프트 또는 에이전트 실행 완료 시 특정 스크립트를 실행하도록 설정할 수 있음 🤖
- 기존 방식은 훅이 OpenAI에 접속하여 임의의 메시지를 생성하고, 11 Labs를 통해 음성으로 출력하는 방식이었음 🗣️
- 개선된 방식은 사용자의 원래 프롬프트를 읽어 OpenAI를 통해 3~4단어 문장으로 요약하고, 11 Labs를 통해 어떤 작업이 완료되었는지 알려줌 📝
- Claude Code에서 여러 에이전트를 동시에 실행할 때 유용하며, 작업 완료 시 알림을 통해 즉시 다음 작업을 진행할 수 있음 🚀
- 훅 설정에서 'stop hook'을 통해 스크립트를 호출하고, 환경 변수를 로드하여 OpenAI 및 11 Labs API 키와 음성 ID를 설정함 🔑
- 사용자 프롬프트는 JSON 형식으로 전달되며, 'transcript path'를 통해 전체 대화 기록에 접근하여 마지막 사용자 메시지를 추출할 수 있음 🕵️
- 추출된 프롬프트를 OpenAI에 전달하여 요약하고, 11 Labs를 통해 음성으로 변환하여 작업 완료 알림으로 사용함 📢
- Agentic Jumpstart 웹사이트에서 웨이트리스트에 등록하면 해당 코드가 포함된 Git 저장소 URL을 받을 수 있음 🌐
- 훅 및 스크립트 사용 시 보안에 유의해야 하며, 코드를 검토하여 잠재적인 위험을 확인해야 함 ⚠️