{ "$schema": "https://json-schema.org/draft/2020-12/schema", "hooks": { "PreToolUse": [ { "matcher": "Bash|mcp__centralis__run_on_host|mcp__centralis__sql_query|mcp__centralis__rollback_to|mcp__centralis__promote|mcp__centralis__secrets_rotate", "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/prod-guard.sh\"", "timeout": 10, "statusMessage": "Checking live-host access" } ] }, { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/secrets-guard.sh\"", "timeout": 10, "statusMessage": "Checking SOPS vault" } ] } ], "PostToolUse": [ { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "\"${CLAUDE_PROJECT_DIR:-.}/.claude/hooks/lint-after-edit.sh\"", "timeout": 30, "statusMessage": "shellcheck" } ] } ] } }