#!/bin/bash # Install the InnerVoice permission notification hook in a project set -e HOOK_NAME="PermissionRequest.sh" INNERVOICE_DIR="$(cd "$(dirname "$0")/.." && pwd)" SOURCE_HOOK="$INNERVOICE_DIR/hooks/$HOOK_NAME" # Get target project directory (default to current directory) TARGET_DIR="${1:-.}" TARGET_HOOK_DIR="$TARGET_DIR/.claude/hooks" echo "📦 Installing InnerVoice Permission Notification Hook" echo "" echo "Source: $SOURCE_HOOK" echo "Target: $TARGET_HOOK_DIR/$HOOK_NAME" echo "" # Validate source hook exists if [ ! -f "$SOURCE_HOOK" ]; then echo "❌ Error: Source hook not found at $SOURCE_HOOK" exit 1 fi # Create target directory if needed mkdir -p "$TARGET_HOOK_DIR" # Copy the hook cp "$SOURCE_HOOK" "$TARGET_HOOK_DIR/$HOOK_NAME" chmod +x "$TARGET_HOOK_DIR/$HOOK_NAME" echo "✅ Hook installed successfully!" echo "" echo "🔔 Now when you're in AFK mode, you'll get Telegram notifications" echo " whenever Claude requests permission for a tool." echo "" echo "To uninstall: rm $TARGET_HOOK_DIR/$HOOK_NAME"