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

Ink layout listeners now isolated from thrown errors

A crash in one terminal-layout listener no longer breaks layout for the rest of the interface

TierYou'll noticehow much it should matter to you
Useful2my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaTerminal Renderingwhat it touches
KindBug Fixesin v2.1.277,
You'll notice

A crash in one terminal-layout listener no longer breaks layout for the rest of the interface

What

The engine that manages the terminal interface's layout now catches errors thrown by individual layout listeners instead of letting one failing listener crash layout for everything else. When a listener throws, Claude Code pauses all layout listeners until the current update finishes, logs a warning ("ink layout listener threw; layout listeners paused until this flush unwinds"), and caps how much debug logging it produces, noting once the cap is reached.

Why

This makes the terminal interface more resilient: a bug in one part of the layout system no longer takes down the whole display.

See this entry in the whole of v2.1.277 →

Feedback