{"version":"2.1.295","anchor":"tools-launch-list-now-withholds-unlisted-tools","canonical_anchor":"tools-launch-list-now-withholds-unlisted-tools","heading":"Tools left out of --tools are now withheld unless a deny rule names them","tier":"notice","area":"Permissions","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/tools-launch-list-now-withholds-unlisted-tools","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Tools left out of `--tools` are now withheld unless a deny rule names them\n\nA tool missing from the session's `--tools` list and named by no deny rule is now withheld, with a warning\n\n**Unclear.** Which tools were previously still offered despite being left out of `--tools` is not stated.\n\n**What**\n\n`--tools` is a command-line option you give when starting Claude Code. It restricts which built-in tools Claude can use. Tools are the actions Claude can take, such as reading files or running commands.\n\nA tool that is not on the session's `--tools` list, and that no deny rule names, is now withheld. Claude Code shows a warning that the tool is not on the list. The warning says to name the tool in `--tools` if you want Claude to have it.\n\n**Why**\n\nA restricted `--tools` list is now enforced more strictly. If a tool you expected is missing, add it to `--tools`.\n\n- Area: Permissions\n- Names: `--tools`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: yes"}