{ "hooks": { "SessionStart": [ { "matcher": "startup|resume|clear|compact", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh" } ] } ], "PreToolUse": [ { "matcher": "Read|Grep", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/block-beads-direct-read.py" } ] }, { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/pre-tool-use/01-block-pre-commit-edits.py" } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/user-prompt-submit/10-skill-activator.js" } ] } ], "PostToolUse": [ { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use/01-track-edits.sh" } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use/02-block-bd-truncation.py" }, { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use/03-block-pre-commit-bash.py" }, { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use/04-block-pre-existing-checks.py" } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/stop/10-gentle-reminders.sh" } ] } ] } }