
Fullscreen rendering 不是把终端窗口最大化,而是让 Claude Code 使用 alternate screen buffer、只渲染可见消息,并接管滚动、搜索、复制等交互。本篇拆解开启方式、配置变量、tmux / iTerm2 边界和一套可直接照做的调参顺序。
fullscreen rendering 解决的就是这个底层手感问题。它不是把窗口最大化,而是让 Claude Code 像 vim / htop 一样接管终端的 alternate screen,只渲染当前可见的消息。官方文档把它标成 opt-in research preview,并要求 Claude Code v2.1.89 或更高版本。1/tui fullscreen 很可能是比换主题、改快捷键更明显的体验升级。
Cmd+f、tmux search、终端原生拖选,不再直接面对完整会话文本。因为文本不在原生 scrollback 里,Claude Code 需要自己提供搜索、滚动、选择和复制。1| 症状 | 是否建议开 | 原因 |
|---|---|---|
| Claude 正在跑工具,屏幕频繁闪一下 | 是 | fullscreen rendering 会减少每次更新发送给终端的数据量。1 |
| 长会话里滚动位置突然跳到顶部或底部 | 是 | 官方把「scroll position jumps」列为该模式要处理的场景。1 |
| 你主要用 VS Code integrated terminal、tmux、iTerm2 | 倾向开启 | 官方说差异在渲染吞吐成为瓶颈的终端里最明显,并点名这些环境。1 |
| 你高度依赖终端原生选中复制、tmux copy mode | 先谨慎 | fullscreen 会捕获鼠标事件;需要用内置选择,或临时按住终端指定修饰键走原生选择。1 |
你在 iTerm2 的 tmux -CC integration mode 里工作 | 不建议 | 官方写明 fullscreen 与 iTerm2 tmux integration mode 不兼容。1 |
set -g mouse on,否则滚轮事件会被 tmux 接走。1/tui fullscreen,别急着改 shell profile/tui fullscreenCLAUDE_CODE_NO_FLICKER=1 claudetui 设置和 CLAUDE_CODE_NO_FLICKER 等价;/tui 命令 relaunch 时会清掉进程里的 CLAUDE_CODE_NO_FLICKER,让它写入的设置生效。1
/tui fullscreen 试当前会话,再按滚轮、鼠标、回退需求追加环境变量;依据 fullscreen 与环境变量文档整理。3/tui fullscreen 或在 settings 里把 tui 设为 fullscreen。settings 文档把 tui 描述为 terminal UI renderer,并说明 fullscreen 对应无闪烁的 alt-screen renderer。4CLAUDE_CODE_SCROLL_SPEED=3。官方说它接受 1 到 20,也接受 0.5 这类小数;3 接近 vim 的默认滚动速度。1wheelScrollAccelerationEnabled 设为 false。这个设置需要 Claude Code v2.1.174 或更高版本。4/tui default,或设置 CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1。官方说明这个变量会强制 classic renderer,并让对话继续留在终端原生 scrollback。3PgUp / PgDn 半屏滚动,Ctrl+Home 跳到开头,Ctrl+End 跳到底部并恢复 auto-follow。MacBook 没有这些键时,用 Fn+↑/↓/←/→ 发出对应按键。1Cmd+f 看不到 alternate screen 里的完整对话。要搜索,会先按 Ctrl+o 进入 transcript mode,再用 / 搜索,用 n / N 跳到下一个或上一个匹配。需要把全文交还给终端原生 scrollback 时,在 transcript mode 里按 [。1
CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude/tui fullscreen,观察输入框是否固定在底部。官方也把「输入框不再随着输出移动」作为 fullscreen active 的可见信号。1PgUp 回看,Ctrl+o 进 transcript mode,/ 搜关键词,拖选一段文本。CLAUDE_CODE_SCROLL_SPEED,想保留原生选中就加 CLAUDE_CODE_DISABLE_MOUSE=1,要彻底回 classic 就用 /tui default 或 CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1。3docs.anthropic.com
docs.anthropic.com
docs.anthropic.com
docs.anthropic.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.