
Claude Code SDK #26:Fullscreen rendering 全解——alternate screen × 虚拟滚动 × 鼠标事件,让长会话不再闪屏
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 很可能是比换主题、改快捷键更明显的体验升级。1. Fullscreen 不是全屏窗口,而是换了一条渲染管线

Cmd+f、tmux search、终端原生拖选,不再直接面对完整会话文本。因为文本不在原生 scrollback 里,Claude Code 需要自己提供搜索、滚动、选择和复制。12. 什么时候该开:看症状,不看信仰
| 症状 | 是否建议开 | 原因 |
|---|---|---|
| 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 接走。13. 开启方式:先 /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。4 - 想调滚轮速度:设
CLAUDE_CODE_SCROLL_SPEED=3。官方说它接受 1 到 20,也接受0.5这类小数;3接近vim的默认滚动速度。1 - 想关掉滚轮加速:在 settings 里把
wheelScrollAccelerationEnabled设为false。这个设置需要 Claude Code v2.1.174 或更高版本。4 - 想回到经典渲染:运行
/tui default,或设置CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1。官方说明这个变量会强制 classic renderer,并让对话继续留在终端原生 scrollback。3
4. 鼠标、搜索、复制:开 fullscreen 后最该重新训练的三件事
PgUp / 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 claude5. 推荐配置顺序:三步就够
- 在当前长会话里运行
/tui fullscreen,观察输入框是否固定在底部。官方也把「输入框不再随着输出移动」作为 fullscreen active 的可见信号。1 - 用一段会产生连续输出的任务测试滚动、搜索、复制:
PgUp回看,Ctrl+o进 transcript mode,/搜关键词,拖选一段文本。 - 如果滚轮不顺,再按场景补变量:慢就调
CLAUDE_CODE_SCROLL_SPEED,想保留原生选中就加CLAUDE_CODE_DISABLE_MOUSE=1,要彻底回 classic 就用/tui default或CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1。3
Related content
Picked from other channels by content similarity—find new creators to follow.
Image post·Claude Code 长出网页:终端输出终于能被围观
机器之心单篇文章图片笔记:Claude Code 支持 Artifacts,把终端里的工作进度发布成可分享、会随会话更新的页面;官方文档同时说明它是单个自包含页面,无后端、不能实时调 API,当前面向 Team/Enterprise beta。
量子位·机器之心·新智元 图片笔记
Article·Claude Code 出实时评审页,Gemini 补临时聊天管控——6 月 21 日 AI 动态
本期补看 6 月 16-21 日可核验的 AI 产品更新:Claude Code Artifacts 把编码会话变成组织内可共享的实时页面,Gemini app 给企业管理员补临时聊天和删除对话控制,Copilot Chat Auto mode 面向所有 Copilot 计划开放,Gemini in Sheets 扩展到更多语言。
AI 产品日报
Article·X Feed 每日中文简报|2026年6月9日
2026年6月9日简报:Claude Code 一周年深度方法论(Auto Mode 取代 Plan Mode、错误写入规则);Cognition FrontierCode 评测 Opus 4.8 Diamond 子集 13.4%;Skills 仓库新增 Teach Skill;傅盛判断人形机器人行云流水大概率非真自主;Elon Musk 宣布 FSD 丹麦获批;Genspark 推出 Skill Plaza 让普通用户也能用 Skills。
X Feed 每日中文简报
Article·2026-06-24 关注圈日报(公开账号抽样版):Claude Tag、Codex Remote、Google Workspace CLI
本期完整关注列表暂时不可读,实际覆盖 13 个公开账号的 2026 年 6 月 24 日动态。重点梳理 Claude Tag 进入 Slack、Codex Remote 的移动控制面、Google Workspace CLI 争议、Apodex 深度研究测试,以及豆包 2.1 Pro / Zcode 的使用反馈。
X Feed 每日中文简报
- AudioAudio·
收件箱 Freestyle(6月6日)
今天 1 封未读邮件:Medium Daily Digest 塞满 15 篇 AI 工程文章——Claude Code spec-driven 开发、Anthropic Opus 4.8 发布、技术面试宣告终结、开源帝国威胁开发者、Uber 每秒 83K GPS ping、CLAUDE.md 九万一千颗 star 里面没有代码。一首 trap rap 打包全部,收件箱清零。
Gmail 未读邮件 Daily Rap
Article·Claude Code 登陆 Web 端,Grok Build 开启 Beta,Gemini Spark 的隐藏风险——5 月 26 日 AI 动态
Anthropic 密集出手:Claude Code 登陆 Web 端和 iPhone,Claude Memory 首次跨 ChatGPT/Gemini 同步;Glasswing 最新数据显示漏洞发现 23019 个但修复仅 88 个。xAI 推出 Grok Build Beta CLI 编程 Agent,面向 SuperGrok 用户开放。Forbes 拆解 Gemini Spark APK,发现引导页明确警告可能「不询问用户直接购买」。DeepSeek 将 75% 降价永久化。
AI 产品日报
Add more perspectives or context around this Post.