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

25 lines
512 B
Bash
Executable File

#!/usr/bin/env bash
# Claude Code - Notification 훅
# Claude가 사용자 주의가 필요한 알림을 보낼 때 실행된다.
#
# stdin JSON 형식: {"session_id": "...", "message": "..."}
set -euo pipefail
HOOK_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# stdin에서 JSON 읽기
INPUT="$(cat)"
MESSAGE="$(echo "$INPUT" | jq -r '.message // ""')"
if [[ -z "$MESSAGE" ]]; then
exit 0
fi
TELEGRAM_MESSAGE="🔔 *Claude 알림*
${MESSAGE}"
"$HOOK_DIR/notify_telegram.sh" "$TELEGRAM_MESSAGE"