Adds a PreToolUse hook that decomposes compound bash commands (&&, ||, ;, |, $(), newlines) into individual sub-commands and checks each against allow/deny patterns in Claude Code settings. Source: https://github.com/liberzon/claude-hooks