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

Keys read while Claude Code was busy are now marked as read late

Claude Code now tags keypresses that were read after a delay, so they can be told apart from keys typed live

Under the hood Internal Changes
JSON All of v2.1.301
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
Internal ChangesKind: in v2.1.301,
Internal ChangesSection of the release

Unclear Nothing is shown acting on the late mark yet, so it is unclear whether key handling behaves differently today.

What

Claude Code reads your keyboard input from the terminal in a loop. If Claude Code is busy and that loop falls behind, several keys can arrive at once in a batch. Claude Code now marks a key as read late in two cases:

  • the reading loop was running late when the key was read
  • an incomplete escape sequence had been held waiting longer than a set limit. An escape sequence is a short run of special characters that terminals use for things like arrow keys.

This lets Claude Code tell keys that arrived in a delayed batch apart from keys you are typing right now.

Why

This is likely meant to stop delayed input, such as pasted text or escape sequences, from being treated as if you had just typed those keys one by one.

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 doubtNothing is shown acting on the late mark yet, so it is unclear whether key handling behaves differently today.

See this entry in the whole of v2.1.301 →

Feedback