{ "hooks": { "SessionStart": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/inject-soul.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/soul-memory-check.js" } ] } ], "UserPromptSubmit": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/inject-tao.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/soul-memory-triggers.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/fd-phase-guard.js" } ] } ], "Stop": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/mantra-validate.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/fd-response-check.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/stage-to-byan.js" } ] } ], "PreToolUse": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/tool-transparency.js" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/fact-check-absolutes.js" } ] } ], "PostToolUse": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/tool-failure-guard.js" } ] } ], "PreCompact": [ { "matcher": "", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/pre-compact-save.js" } ] } ] } }