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

Remote session stdin is now split by connection lane

Remote sessions now only treat stdin as real input on bridge/BYOC connections, discarding and warning on it otherwise

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaSessionswhat it touches
KindInternal Changesin v2.1.265,
Group of 2 Under the hood No documentation found

Remote sessions now only treat stdin as real input on bridge/BYOC connections, discarding and warning on it otherwise

What

Remote session IO setup no longer pumps all inbound stdin (standard input, the text stream a program reads from) through a single loop. It now dispatches to one of two lanes:

  • pumpStdinLane, used for bridge or byoc (bring-your-own-compute) host connections, where stdin is a real input source.
  • A new discardStdinLane, used otherwise, which drains and discards any data arriving on stdin and logs a warning the first time non-empty data appears, explaining that control input for other host types comes from the session stream instead.

Why

This prevents stray or unexpected stdin data from being silently treated as real input on connection types where it was never meant to be one, while still making it visible via a warning if it happens.

Read from
Names in the bundlepumpStdinLanediscardStdinLane

See this entry in the whole of v2.1.265 →

Feedback