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

Claude Code v2.1.300 ·

Permission-mode changes can now say they came from settings, and runner children ignore them

A set_permission_mode request can now carry from_settings, and a runner child ignores settings-supplied modes and keeps its own

Group of 2 You'll notice Improvements
JSON All of v2.1.300
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.300,
ImprovementsSection of the release

Unclear It does not say what makes a Claude Code process a runner child, so it is unclear which setups now lose a mode from settings.

What

The permission mode controls how much Claude Code may do without asking you first. The message that changes it, the set_permission_mode control request, has changed in two ways:

  • It can now include from_settings, marking a mode that came from settings rather than from the user. The code that builds this request now takes a set of options instead of a single positional ultraplan argument.
  • A runner child, a Claude Code process started and controlled by another one, ignores a set_permission_mode request that has from_settings set. It replies with the mode it already has.

Why

A permission mode supplied by settings can no longer override the mode a runner child is already using. If you rely on settings to set the mode, it may not take effect in these child processes.

Read from
Names in the bundleset_permission_mode
What the documentation says
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up set_permission_mode, on Configure permissions. * **To return to auto mode**: switch to a supported model, then call `set_permission_mode("auto")` or `setPermissionMode("auto")`. If you switch the model back without making that call, the session stays in `default` mode. While the unsupp… agent-sdk/permissions see the edit
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 does not say what makes a Claude Code process a runner child, so it is unclear which setups now lose a mode from settings.
Anthropic's documentation agreesAnthropic's documentation has since written up set_permission_mode, on Configure permissions.

See this entry in the whole of v2.1.300 →

Feedback