Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.305 ·

Headless runs can keep a tool block list across turns

In headless runs, a list of tools the client blocks can now be kept and reused across turns instead of being read fresh every turn

Use it now Improvements
JSON All of v2.1.305
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Headless ModeArea: what it touches
ImprovementsKind: in v2.1.305,
What probably matters to youSection of the release

Unclear It is not clear whether the block list now carries over to later turns by default or only when keepsDisallowedTools is set.

What

Headless mode runs Claude Code without its interactive screen, for example from a script or through the SDK. A program driving it can send a list of tools Claude may not use.

Claude Code now remembers that list for each turn, and a keepsDisallowedTools option reuses it on later turns. Block rules are now judged one tool at a time against the tools held for the session. If that judging fails, Claude Code falls back to filtering the list in a simpler way. The set of tools the client declared is also now fixed the first time it is seen.

Why

If you drive Claude Code from code, the way your block list applies across turns may now differ from before.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear whether the block list now carries over to later turns by default or only when `keepsDisallowedTools` is set.

See this entry in the whole of v2.1.305 →

Feedback