{ "env": { "HOME": "{{HOME}}" }, "permissions": { "allow": [ "Read", "Write", "Edit", "Glob", "Grep", "WebSearch", "WebFetch", "Skill", "Task", "TaskCreate", "TaskUpdate", "TaskList", "TaskGet", "Agent", "AskUserQuestion" ] }, "hooks": { "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/nda-probe-detector.js", "timeout": 2000 } ] }, { "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/prompt-dispatcher.js", "timeout": 3000 } ] }, { "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/clipboard-image-hook.js", "timeout": 5000 } ] } ], "PreToolUse": [ { "matcher": "Read|Glob|Grep", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/nda-read-guard.js", "timeout": 2000 } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/bash-precheck-dispatcher.js", "timeout": 5000 } ] }, { "matcher": "Skill", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/route-compliance-gate.js", "timeout": 2000 } ] }, { "matcher": "mcp__", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/mcp-safety-gate.js", "timeout": 3000 } ] } ], "PostToolUse": [ { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/post-edit-dispatcher.js", "timeout": 8000 } ] }, { "matcher": "Edit|Write|Skill|Agent|Bash|mcp__.*", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/activity-logger.js", "timeout": 2000 } ] }, { "matcher": "Edit|Write|Skill|Agent|Bash|mcp__.*", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/session-heartbeat.js", "timeout": 2000 } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/build-outcome-tracker.js", "timeout": 3000 } ] } ], "SubagentStart": [ { "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/subagent-route-injector.js", "timeout": 2000 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "node {{CLAUDE_ROOT}}/hooks/stop-dispatcher.js 2>>{{CLAUDE_ROOT}}/debug/hook-errors.log || true", "timeout": 5000 } ] } ] }, "effortLevel": "high", "skipDangerousModePermissionPrompt": true }