자율 학습/학습

[WSL, Windows] Claude Code 작업 끝나면 알림 울리게 하는 방법 (hooks Notification/Stop)

2025. 8. 18. 00:02

클로드 코드 굴려놓고 다 끝나길 기다리면서, 끝났는지 계속 확인하는 게 너무 번거로운 일이다.

클로드 코드는 hooks 라는 기능으로 트리거 설정이 가능하다.

작업이 끝났거나 나한테 대답을 요구할 때 소리를 재생하도록 설정하면, 신경쓰지 않고 다른 작업을 하고 있을 수 있다.

 

 

1. WSL에서 paplay 설치

$ sudo apt upate
$ sudo apt install pulseaudio-utils

 

💡 paplay를 설치하는 이유? 

WSL2 환경에서는 기본적으로 오디오 출력이 안 되므로, WSLg(Windows 11 기본)를 사용하거나 PulseAudio 서버를 설정해야 소리가 들리기 때문이다.

 

2. 소리 테스트

세팅하기 전에 소리 먼저 들어보기. 원하는 거 고르면 됨~!

$ paplay /mnt/c/Windows/Media/chimes.wav
$ paplay /mnt/c/Windows/Media/tada.wav
$ paplay /mnt/c/Windows/Media/ding.wav
$ paplay /mnt/c/Windows/Media/notify.wav
$ paplay /mnt/c/Windows/Media/chord.wav

 

3. Claude Code hooks 세팅

  1. Claude Code CLI 열기
  2. /hooks > Notification 또는 Stop > + Add new hook...
  3. 소리 실행 커맨드 입력하고 엔터
  4. ESC 누르고 나와서 클로드 코드한테 말 걸어보기..

 

 

💡 Notification & Stop 차이점

  • Notification: 클로드가 나의 승인이나 입력을 요청했을 때
  • Stop: 클로드가 작업이 끝났을 때

→ 어떤 상황에 알림이 울려야 하는지 판단해서 hook 추가하면 된다. 나는 둘 다 추가했음.