You'll notice
Plugin tool registration blocked by a deny rule now fails instantly instead of waiting
What
When a plugin registers a new tool and a permission deny rule matches that tool by name (or by MCP server plus tool name), Claude Code now returns immediately saying the tool is withheld from the session, instead of polling and waiting for the tool to show up in the session's tool list.
Why
Previously this case likely caused a delay or timeout while Claude Code waited for a tool that was never going to appear because it's blocked. Failing fast avoids that wasted wait.