Claude Code v2.1.221 ·
Terminal escape-sequence scanning handles CAN and SUB terminators
Fixes garbled background session output when terminal escape sequences end oddly or split across reads.
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
Background TasksArea: what it touches
Bug FixesKind: in v2.1.221,
Bug FixesSection of the release
What
The string-terminator scan in the background-session output parser was rewritten to walk bytes rather than search for a fixed terminator substring.
Details
- looks for ESC, CAN (24) or SUB (26); CAN and SUB now end the sequence
- handles ESC-backslash
- carries a pending-ESC state across chunk boundaries so a sequence split between reads is still recognised
Evidence
interactive-mark
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
See this entry in the whole of v2.1.221 →