Agent Andon · Guide

Claude Code Stop 훅 알림 예제

Updated June 27, 2026

Claude Code는 에이전트가 자기 차례를 마치고 제어권을 여러분에게 넘겨줄 때마다 Stop 훅을 실행합니다. 바로 이 순간이 알림을 받기에 딱 좋은 타이밍입니다 — 10분 전에 조용해진 터미널로 alt-tab 해서 돌아가 확인하는 대신에요. 아래에는 그대로 붙여 넣을 수 있는 최소한의 Stop 훅, 이 이벤트가 실제로 무엇을 뜻하는지, 그리고 더 완성도 있는 방법이 필요해지는 시점을 정리했습니다.

가장 단순한 Stop 훅

Claude Code는 **~/.claude/settings.json**에서 훅을 읽어들입니다. 알림 명령을 실행하는 Stop 훅을 추가하세요:

{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Claude Code handed the turn back\" with title \"Agent done\"'"
}
]
}
]
}
}

저장한 다음 Claude Code에서 차례를 한 번 끝내면 데스크톱 알림이 뜹니다. Linux에서는 명령을 notify-send "Agent done" "Claude Code handed the turn back"으로 바꾸세요.

Stop이 실제로 뜻하는 것

Stop은 Claude가 차례를 여러분에게 넘겨줄 때 실행됩니다 — 작업 전체가 끝났다는 보장은 아닙니다. 에이전트는 그저 여러분의 다음 지시를 기다리는 중일 수도 있습니다. 함께 알아 둘 만한 관련 이벤트가 둘 있습니다:

한 줄짜리 Stop 훅은 첫 번째 경우는 잡아내지만 이 둘은 놓치며, 실행되는 그 한 대의 머신에만 알림을 보냅니다.

더 많은 일을 하는 Stop 훅

에이전트를 두 개 이상 돌리거나 휴대폰으로 알림을 받고 싶다면, 날것의 훅은 금세 번거로워집니다 — 머신마다 알림 도구를 하나씩 둬야 하고, Notification에 대응하는 건 아무것도 없으며, 여러 세션을 한꺼번에 볼 방법도 없습니다.

Agent Andon이 이 모든 것을 대신 연결해 줍니다:

npm i -g agent-andon
andon install claude

이 명령은 Stop, Notification, StopFailure 훅을 한꺼번에 설치하고, 이들을 어떤 화면에서든 열 수 있는 보드에 연결합니다 — 작업 중, 확인 필요, 완료, 막힘 — 데스크톱 배너와 선택적인 휴대폰 푸시까지 함께요. andon install --dry-run claude는 결과로 만들어질 settings.json을 파일에 쓰지 않고 출력만 합니다; andon uninstall claude는 자신이 추가한 것만 제거합니다.

전체 이벤트→상태 매핑은 명령어와 이벤트를, 알림 채널은 알림을 참고하세요.