{ "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/scripts/check-typescript-version.sh", "timeout": 3000 } ] } ], "PreToolUse": [ { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-syntax.sh", "timeout": 500 }, { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-security.sh", "timeout": 200 } ] } ], "PostToolUse": [ { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "${CLAUDE_PLUGIN_ROOT}/scripts/validate-typescript.sh", "timeout": 5000 } ] } ] } }