Files
claude-instructions/hooks/stop-hook.sh

21 lines
483 B
Bash
Executable File

#!/usr/bin/env bash
# Claude Code - Stop 훅
# Claude가 응답을 완료하고 멈출 때 실행된다.
#
# stdin JSON 형식: {"session_id": "...", "stop_hook_active": true}
set -euo pipefail
HOOK_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# stdin에서 JSON 읽기
INPUT="$(cat)"
SESSION_ID="$(echo "$INPUT" | jq -r '.session_id // ""')"
TELEGRAM_MESSAGE="✅ *Claude 작업 완료*
세션 ID: \`${SESSION_ID}\`"
"$HOOK_DIR/notify_telegram.sh" "$TELEGRAM_MESSAGE"