{ "hooks": { "enabled": true, "events": { "PreToolUse": [ { "matcher": "Edit|Write|MultiEdit|NotebookEdit|Bash", "hooks": [ { "type": "process", "command": "bash", "args": ["${ZCODE_PROJECT_DIR}/.zcode/hooks/worktree-guard.sh"], "timeoutMs": 10000, "statusMessage": "worktree 铁律守卫(主工作区直改/提交拦截)" } ] } ], "SessionStart": [ { "hooks": [ { "type": "process", "command": "bash", "args": ["${ZCODE_PROJECT_DIR}/.zcode/hooks/session-snapshot.sh"], "timeoutMs": 10000, "statusMessage": "记录会话工作区快照(active.md 收口检查用)" } ] } ], "Stop": [ { "hooks": [ { "type": "process", "command": "bash", "args": ["${ZCODE_PROJECT_DIR}/.zcode/hooks/stop-active-md-guard.sh"], "timeoutMs": 10000, "statusMessage": "active.md 会话收口检查" } ] } ] } } }