Claude Code fullscreen mode: flicker, scrolling and copying

If your screen flashes while Claude works, the scroll position jumps to the top, or a very long conversation makes your terminal sluggish, fullscreen rendering is the setting aimed at exactly that. It also changes how you search, scroll and copy, which is why it surprises people. Here is what it does and how to switch it on or off.

What it is

As we read the docs, fullscreen rendering draws Claude Code on the terminal's alternate screen, the way vim or htop do, and only renders the messages you can see. That cuts flicker, keeps memory flat in long conversations and adds mouse support. The input box stays fixed at the bottom. If it does not move while Claude is working, you are in fullscreen. The name has nothing to do with maximizing your window.

The docs call it a research preview, so details can change. It helps most in terminals where drawing speed is the bottleneck, such as the VS Code terminal, tmux and iTerm2.

Switch it on or off

CLAUDE_CODE_NO_FLICKER=1 claude

Which renderer you start in depends on your setup and may differ between machines, so run /tui to see rather than guessing. Some sessions never switch, for example when launch flags it can't carry over are in use; Claude Code prints Cannot switch renderers in this session and changes nothing.

What changes when you use it

Scrolling

Keep your terminal's own selection

Mouse capture is the most common complaint, especially over SSH or inside tmux, because tmux copy mode and similar tools can't see a selection made inside Claude Code. Two ways around it:

CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude

tmux

When something looks wrong

All the guides are in the guides index. For the rest of your terminal setup, see the terminal guide, and if it is the whole app that drags, fix a slow or stuck Claude Code. This follows Anthropic's fullscreen rendering documentation as we read it in October 2026. We are not affiliated with Anthropic. We wrote this from the documentation and have not tested every terminal. This is a research preview, so keys, defaults and version limits can change, and where this page and the documentation disagree, the documentation wins.

The free loop-stop skill gives long tasks a limit and a stop rule. If you want a second pair of eyes on your CLAUDE.md and settings, the Tune-Up Kit is a checklist for exactly that.