{ "hooks": { "PreToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/framework_coordinator/hook_wrapper.py\" pre", "timeout": 5 }, { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/performance_monitor/hook_wrapper.py\" pre", "timeout": 1 } ] } ], "PostToolUse": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/framework_coordinator/hook_wrapper.py\" post", "timeout": 5 }, { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/session_lifecycle/hook_wrapper.py\" post", "timeout": 3 }, { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/performance_monitor/hook_wrapper.py\" post", "timeout": 1 } ] }, { "matcher": "Write|Edit|MultiEdit|NotebookEdit", "hooks": [ { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/quality_gates/hook_wrapper.py\" post", "timeout": 4 } ] } ], "SessionStart": [ { "matcher": "*", "hooks": [ { "type": "command", "command": "python \"${CLAUDE_PROJECT_DIR}/.claude/SuperClaude/Hooks/session_lifecycle/hook_wrapper.py\" session_start", "timeout": 3 } ] } ] } }