Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.268 ·

Remote-control session forking gains a seed-based resume mechanism

Headless and print-resume sessions now track a fork_seed_sha256 seed to adopt prior transcript rows when forking from a remote-controlled session

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal3worth watching, 1 to 5
AreaRemote Controlwhat it touches
KindInternal Changesin v2.1.268,
Group of 2 Under the hood No documentation found

Headless and print-resume sessions now track a fork_seed_sha256 seed to adopt prior transcript rows when forking from a remote-controlled session

What

Claude Code's remote-control fork handling now uses a seed value, fork_seed_sha256, to connect a forked session back to rows from its parent.

  • In headless mode (-p), when given an sdkUrl and credentials, Claude Code writes fork_seed_sha256 into the session's internal metadata and threads a remoteControlForkChild value through the streaming loop.
  • In the --print --resume path, Claude Code now asks remoteControlForkChild.adoptSeed(...) to look up rows matching that fork_seed_sha256, feeds the resulting rows in as precedingRows during session loading, and filters out any rows already adopted from what gets shown in the transcript (tracked via a liveSourceRows set). A new normalization pass runs over the loaded session data before existing checks.

Why

This lets a forked or resumed session correctly pick up conversation history from a remote-controlled parent session instead of starting without that context or duplicating rows.

Read from
Names in the bundlefork_seed_sha256
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 doubtThe finding shows the metadata field being written but not what consumes fork_seed_sha256 or remoteControlForkChild or why.

See this entry in the whole of v2.1.268 →

Feedback