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.302 ·

Served tool sessions turn off fork subagents and let a tool host approve monitor commands

Claude Code serving its tools turns off fork subagents, and a tool host can now approve RunMonitorCommand calls through a new permission request

Group of 5 Use it now Notable No documentation found New Features
JSON All of v2.1.302
Use it nowTier: how much it should matter to you
5Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SubagentsArea: what it touches
New FeaturesKind: in v2.1.302,
What probably matters to youSection of the release

Unclear It is not stated how this restriction is set, or whether a reader can set it at all.

What

Claude Code can run as an MCP server, serving its tools to another program (a tool host). Two things changed there:

  • disableForkSubagent(): a new switch that turns off fork subagents. A subagent is a helper agent Claude starts for a task, and a fork is one that inherits the current conversation. Served MCP sessions now call this switch, next to the existing switches that stop background agent launches, remote agent isolation and background deadlines.
  • RunMonitorCommand can now take a monitor_input tied to a ToolHost permission request, so the tool host decides whether the command may run. A separate check (checkMonitorRun) and a claim-and-release step refuse a call that was already started once or was already reported as not started. That refusal reads: "this session was already told that this call had not started, so it can no longer run. Send a new call." If monitor_input arrives without a permission request this server decides, it is refused with "Retrying won't help."
  • Without monitor_input, the old path stays: the served Bash check against the deny rules.
  • Separately, the side-query request builder now passes toolNames to its request setup.

Why

Programs that drive Claude Code as a tool server cannot use fork subagents, and can take over the decision on monitor commands. A monitor call that was refused or already reported as not started has to be sent again as a new call rather than retried.

Read from
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 stated how this restriction is set, or whether a reader can set it at all.

See this entry in the whole of v2.1.302 →

Feedback