25 lines
512 B
Bash
Executable File
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"
|