Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.271 ·

Ink renderer requires new Bun.ant.CellSegmenter native API

Terminal text rendering now requires a native Bun.ant.CellSegmenter API

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal3worth watching, 1 to 5
AreaTerminal UIwhat it touches
KindInternal Changesin v2.1.271,
Under the hood

Terminal text rendering now requires a native Bun.ant.CellSegmenter API

What

Claude Code's terminal UI renderer (Ink) now uses a new grapheme and cell segmentation engine to lay out text, replacing the previous JavaScript-based segmentation. Grapheme/cell segmentation is the process of figuring out where one visible character ends and the next begins, and how many terminal columns it takes up, which matters for emoji, combining characters and wide characters. This new engine requires a native API called Bun.ant.CellSegmenter and will throw an error if that API is missing from the Bun runtime build in use.

Why

This moves text-layout work to a faster native implementation, but it means Claude Code now depends on running under a version of the bun-internal runtime that includes Bun.ant.CellSegmenter; older builds without it will fail.

See this entry in the whole of v2.1.271 →