{ "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "node \"${PLUGIN_ROOT}/dist/cli.js\" hook session-start", "timeout": 10, "statusMessage": "loading project rules" } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "node \"${PLUGIN_ROOT}/dist/cli.js\" hook user-prompt-submit", "timeout": 10, "statusMessage": "loading project rules" } ] } ], "PostToolUse": [ { "matcher": "^apply_patch$", "hooks": [ { "type": "command", "command": "node \"${PLUGIN_ROOT}/dist/cli.js\" hook post-tool-use", "timeout": 10, "statusMessage": "matching project rules" } ] } ], "PostCompact": [ { "matcher": "manual|auto", "hooks": [ { "type": "command", "command": "node \"${PLUGIN_ROOT}/dist/cli.js\" hook post-compact", "timeout": 10, "statusMessage": "resetting project rule cache" } ] } ] } }