Back to products
Claude Code Rendering

Claude Code Rendering

Mouse support and flicker-free rendering for Claude Code

Overview

What it is

Claude Code's new opt-in renderer virtualises the viewport, eliminates flicker, adds mouse events, and keeps memory flat in long sessions. For developers running Claude Code in VS Code, tmux, or iTerm2.

Intent

I need it when

Use Claude Code effectively in resource-constrained terminal environments

Fullscreen rendering reduces data sent to the terminal on each update by only rendering visible messages, making it particularly effective in terminal emulators where rendering throughput is the bottleneck, such as VS Code integrated terminal, tmux, and iTerm2.

Search and review conversation history without losing context

Fullscreen rendering provides transcript mode (Ctrl+o) with less-style navigation and search capabilities (/ to search, n/N to jump between matches). Users can also write conversations to scrollback with [ or open in an editor with v, enabling integration with native terminal search tools.

Eliminate flicker and rendering delays in long CLI conversations

Fullscreen rendering provides a flicker-free rendering mode that uses the terminal's alternate screen buffer (like vim or htop), keeping memory usage flat regardless of conversation length and only rendering visible messages. This solves the problem of screen flashing and scroll position jumping that occurs in terminal emulators with rendering throughput bottlenecks.

Maintain stable memory usage during extended coding sessions

Fullscreen rendering keeps memory usage constant in long conversations by only maintaining visible messages in the render tree, rather than accumulating all historical output. This prevents memory bloat that occurs with traditional scrollback-based rendering.

Interact with Claude Code output using mouse controls

Fullscreen rendering adds mouse support for clicking to expand/collapse tool results, selecting text with click-and-drag, scrolling with mouse wheel, clicking URLs to open them, and positioning cursor in the prompt input box. This enables more intuitive interaction compared to keyboard-only navigation.

Drop

Not a fit when

  • User requires native terminal scrollback preservation and cannot use alternate screen buffer mode
  • Terminal emulator does not support mouse event forwarding or alternate screen buffer functionality
  • User needs to maintain compatibility with tmux integration mode (tmux -CC) on iTerm2
  • Application requires synchronized output across multiple panes without flicker tolerance
  • User operates in environments where fullscreen rendering mode conflicts with existing terminal multiplexer configurations
Commercials

Pricing

Pricing not specified