{ "permissions": { "allow": [ "Bash(*)", "mcp__pg-etl-test__execute_sql", "mcp__pg-app-test__execute_sql", "mcp__pg-app-test__list_schemas" ], "additionalDirectories": [ "C:\\Users\\Administrator\\.claude" ] }, "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/session_start_context.py\"", "timeout": 15, "statusMessage": "加载项目状态..." } ] } ], "PreToolUse": [ { "matcher": "Read|Edit|Write|Glob", "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/pre_read_archived_block.py\"", "timeout": 5 } ] }, { "matcher": "Bash|Edit|Write", "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/pre_demo_protect.py\"", "timeout": 5 } ] } ], "PostToolUse": [ { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/post_edit_audit_reminder.py\"", "timeout": 5 } ] }, { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/post_edit_db_doc_sync.py\"", "timeout": 5 } ] }, { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/post_edit_rls_dual_schema.py\"", "timeout": 10 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/stop_audit_check.py\"", "timeout": 15 } ] }, { "hooks": [ { "type": "command", "command": "python \"$CLAUDE_PROJECT_DIR/.claude/hooks/stop_verify_check.py\"", "timeout": 15 } ] } ] } }