{"version":"2.1.273","anchor":"tool-preset-exclusion-syntax-toolname-gated-by-a-new-ki","canonical_anchor":"tool-preset-exclusion-syntax-toolname-gated-by-a-new-ki","heading":"Tool-preset exclusion syntax ( !ToolName ) gated by a new killswitch","tier":"use","area":"Tool Presets","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273\/e\/tool-preset-exclusion-syntax-toolname-gated-by-a-new-ki","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273","markdown":"### Tool-preset exclusion syntax (`!ToolName`) gated by a new killswitch\n\nTool presets can now exclude specific tools with a '!ToolName' syntax\n\n**Unclear.** The finding notes this exclusion parsing can be disabled by a killswitch flag, but whether it is active for this site's account is not established since the gate is unread.\n\n**What**\n\nWhen configuring a tool preset (a named list of tools), you can now exclude a specific tool by prefixing its name with `!`, for example `!Bash`, and it will be filtered out of the resolved tool set.\n\n**Why**\n\nThis lets you build a tool preset by starting from a broader set and excluding specific tools you don't want, rather than having to list every tool you do want.\n\n- Flag `tengu_tools_exclusion_killswitch`: Not enough to say (read for one account on one subscription tier against v2.1.273; this account: no value returned, anonymous baseline: no value returned, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Tool Presets\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 3\/5"}