You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In commit 4e42886, static `Read(**.<ext>)` deny rules were removed from the generated `.claude/settings.json` in favor of PID-file-gated shell hooks (`.claude/hooks/force-sdl-mcp.sh`). This is intentional: when the SDL-MCP server is not running (no PID file), native Read/Bash tools are allowed so Claude Code works normally. When the server IS running, the hook enforces SDL-MCP usage. This is a behavioral improvement over the previous approach where Read was hard-denied even when the server was unavailable, breaking the development experience. The `deny` array in `buildClaudeSettings()` now only contains `["Task(Explore)"]`.
0 commit comments