Terminal text rendering now requires a native Bun.ant.CellSegmenter API
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.
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.