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

Resuming a session that was in plan mode puts you back in plan mode

Resuming a session that was in plan mode now puts you back in plan mode.

You'll notice New Features
JSON All of v2.1.239
You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Plan ModeArea: what it touches
New FeaturesKind: in v2.1.239,
What probably matters to youSection of the release
What

When you resume a session whose previous run was in plan mode, Claude Code now re-enters plan mode instead of starting in whatever mode the caller asked for. The guard is the remote flag tengu_tranquil_fern, which falls back to on, so this is active unless the server turns it off. It is skipped when forking a session and when the permission layer refuses.

Details
  • The session records its permission mode into internal metadata; on resume, if the recorded mode was plan and the live context is not, the permission context is forced to plan with source "internal".
  • Recording is latched: a call made during resume setup arms it, and permission-mode changes emit the metadata only once armed, so sessions that never went through that path record nothing.
  • Also requires the plan-presentation tool to be enabled.
  • An unrecognized recorded mode is logged and ignored rather than applied.
  • Telemetry tengu_worker_permission_mode_restore reports source, lane, trusted mode, recorded mode, target mode and whether the guard was on.
Evidence

[planModeResume] ignoring unrecognized internal_metadata.worker_permission_mode, tengu_worker_permission_mode_restore

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: tengu_tranquil_fern

See this entry in the whole of v2.1.239 →

Feedback