Files
FoundryVTT/.claude/hooks/pre-bash.sh
2025-11-06 14:04:48 +01:00

16 lines
504 B
Bash

#!/bin/bash
# PreToolUse Hook for Bash - Logs bash commands before execution
# Extract the bash command from CLAUDE_TOOL_PARAMETERS if available
COMMAND="${CLAUDE_TOOL_PARAMETERS:-Unknown command}"
# Log the command
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Executing: $COMMAND" >> .claude/logs/bash.log
# Optional: Add safety checks
# Example: Block dangerous commands
if echo "$COMMAND" | grep -qE "rm -rf /|mkfs|dd if="; then
echo "WARNING: Potentially dangerous command blocked!" >&2
exit 1
fi