Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
ToolsArea: what it touches
Internal ChangesKind: in v2.1.321,
Internal ChangesSection of the release
Unclear Which tools the extra per-tool check excludes is not stated.
What
--tools is a command-line option that limits which built-in tools Claude may use in a session. A tool is an action Claude can take, such as reading a file or running a command. When Claude Code works out which tools to withhold under --tools, that step can now also run an extra check on each tool, and that check can exclude a tool.
A tool withheld because --tools does not name it still produces the warning that it "is not on this session's --tools list and no deny rule names it; withheld".
Why
This is a small change. The warning you see for tools left off your --tools list stays the same.