{ "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "python3 \"/opt/eden/.claude/hooks/guard_bash.py\"", "timeout": 10 } ] }, { "matcher": "Read|Write|Edit|Glob|Grep", "hooks": [ { "type": "command", "command": "python3 \"/opt/eden/.claude/hooks/guard_file.py\"", "timeout": 10 } ] } ], "PostToolUse": [ { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "bash \"/opt/eden/.claude/hooks/post_write_check.sh\"", "timeout": 120, "statusMessage": "Rodando lint/typecheck incremental (EDEN)..." } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "bash \"/opt/eden/.claude/hooks/stop_secret_check.sh\"", "timeout": 15 } ] } ] } }