{ "hooks": { "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "~/.claude/hooks/scripts/prompt-context.py", "timeout": 5 } ] } ], "SessionStart": [ { "hooks": [ { "type": "command", "command": "~/.claude/hooks/scripts/session-start.sh" } ] } ], "PreCompact": [ { "hooks": [ { "type": "command", "command": "~/.claude/hooks/scripts/pre-compact.sh" } ] } ], "SessionEnd": [ { "hooks": [ { "type": "command", "command": "~/.claude/hooks/scripts/session-end.sh", "timeout": 120 } ] } ], "PreToolUse": [ { "matcher": "Bash|Write|Edit", "hooks": [ { "type": "command", "command": "~/.claude/hooks/scripts/guardrail.py", "timeout": 5 } ] } ] } }