Claude Code's terminal renderer gets a second drawing mode alongside its usual React mode
Claude Code's command-line interface is drawn using a library called Ink, which normally works like React: you call render() and it manages updates on screen. A drawing target ('root') now also supports a new tree() method and a takeBackTerminal() method, offering a separate, non-React way to draw the same interface.
The two modes are kept from mixing: if a root has already been drawn with render(), calling tree() on it throws an error, and the same protection works the other way around.
This keeps the interface consistent by preventing a single screen area from being controlled by two different drawing systems at once, which could otherwise cause corrupted or conflicting output.
What triggers use of the new Tree mode instead of React mode, and what takeBackTerminal() does, are not stated.