- Marked shrimp_data subproject as dirty - Added pre-tool hook configuration to settings.local.json
27 lines
653 B
Bash
Executable File
27 lines
653 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Claude Code - PreToolUse 훅
|
|
# 툴 실행 직전에 실행되어 Telegram으로 알림을 보낸다.
|
|
#
|
|
# stdin JSON 형식:
|
|
# {"session_id": "...", "tool_name": "...", "tool_input": {...}}
|
|
|
|
set -euo pipefail
|
|
|
|
HOOK_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
INPUT="$(cat)"
|
|
|
|
TOOL_NAME="$(echo "$INPUT" | jq -r '.tool_name // ""')"
|
|
TOOL_INPUT="$(echo "$INPUT" | jq -r '.tool_input // {} | to_entries | map("\(.key): \(.value)") | join(", ")')"
|
|
|
|
if [[ -z "$TOOL_NAME" ]]; then
|
|
exit 0
|
|
fi
|
|
|
|
TELEGRAM_MESSAGE="⚙️ *툴 실행*
|
|
|
|
🔧 \`${TOOL_NAME}\`
|
|
📝 ${TOOL_INPUT}"
|
|
|
|
"$HOOK_DIR/notify_telegram.sh" "$TELEGRAM_MESSAGE"
|