{"name":"CLAUDE_CODE_NO_FLICKER","slug":"claude-code-no-flicker","family":"env","title":"Environment variables","noun":"environment variable","description":"Set to `1` to enable [fullscreen rendering](\/docs\/en\/fullscreen), a research preview that reduces flicker and keeps memory flat in long conversations. Overrides the [`tui`](\/docs\/en\/settings-reference#tui) setting; you can also switch with `\/tui fullscreen`","description_source":"docs","described_by":{"doc":"claude-code\/env-vars","title":"Environment variables"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.309","builds":150,"mined_builds":150,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.269","anchor":"synchronized-output-detection-function-rewritten-from-git-ob","heading":"Synchronized-output detection function rewritten from git object-format check to terminal sync-output gate","line":"Terminal sync-output detection rewritten from a git repo check to a real synchronized-output check","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.236","anchor":"fullscreen-is-offered-as-a-trial-and-turns-itself-off-after-","heading":"Fullscreen is offered as a trial, and turns itself off after repeated failed launches","line":"Accepting fullscreen now runs as a trial, and two crashed launches disable it on that machine.","released_at":"2026-08-19 18:45:14","reason":"named in this entry, found in this entry's text"},{"version":"2.1.132","anchor":"fullscreen-renderer-controls","heading":"Fullscreen Renderer Controls","line":null,"released_at":"2026-05-06 19:10:04","reason":"found in this entry's text"},{"version":"2.1.110","anchor":"tui-command-switch-terminal-renderers","heading":"\/tui Command \u2014 Switch Terminal Renderers","line":null,"released_at":"2026-04-15 20:40:53","reason":"found in this entry's text"}],"entries_total":4,"docs":[{"source":"claude-code","path":"env-vars","title":"Environment variables","documented":true},{"source":"claude-code","path":"fullscreen","title":"Fullscreen rendering","documented":false},{"source":"claude-code","path":"settings","title":"Claude Code settings","documented":false},{"source":"claude-code","path":"settings-reference","title":"All settings","documented":false},{"source":"claude-code","path":"terminal-config","title":"Configure your terminal for Claude Code","documented":false},{"source":"claude-code","path":"whats-new\/2026-w14","title":"Week 14 \u00b7 March 30 \u2013 April 3, 2026","documented":false}],"docs_total":6,"gates":[],"related":[{"name":"CLAUDE_CODE_NO_MODEL_FALLBACK","slug":"claude-code-no-model-fallback","description":"If your cloud account cannot use a model, Claude Code can step down to the next one; `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` turns this off"},{"name":"CLAUDE_CODE_NONBLOCKING_STDOUT","slug":"claude-code-nonblocking-stdout","description":"Set to `1` to write terminal output through a second non-blocking file descriptor, so a terminal that stops reading, such as a paused tmux control-mode pane or a stalled SSH connection, can't freeze Claude Code mid-session. Applies on macOS, Linux, and WSL when stdout is a terminal. Requires Claude Code v2.1.261 or later"},{"name":"CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES","slug":"claude-code-nonstreaming-timeout-retries","description":"When set, caps retries of a non-streaming API request that failed with a request timeout after at least 90% of its non-streaming timeout had elapsed: once that many such retries have happened, the request fails. Unset leaves these timeouts to the normal retry logic, and the cap is not applied while `CLAUDE_CODE_RETRY_WATCHDOG` is set. Digits only, minimum `0`."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-no-flicker","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}