/tui
设置终端渲染器并重新启动进入该渲染器。
/tui 用于设定由哪种渲染器绘制界面,并会在保留对话记录的前提下重新启动 Claude Code。/tui fullscreen 会切换到无闪烁的备用屏幕(alt-screen)渲染器(类似 vim 或 htop 的做法):它减少了发送给终端的数据量,在长对话中让内存占用保持稳定,并带来鼠标支持(点击、拖拽选中、滚轮滚动)以及固定在屏幕底部的输入区域。/tui default 会切回经典渲染器,该渲染器把对话保留在终端原生的回滚缓冲区(scrollback)中,因此 Cmd+F 搜索、tmux 的复制模式等功能仍可直接使用。不带参数时,/tui 只会输出当前使用的是哪种渲染器,不会做任何改动。
根据文档,全屏渲染目前是一项 Research Preview(研究预览)功能:它已经在常见的终端模拟器上测试过,但在较少见的终端或配置下仍可能出现显示问题。此外,也可以通过在启动时设置环境变量 CLAUDE_CODE_NO_FLICKER=1,永久性地启用同一种模式。
✅ 什么时候用?
解决 VS Code 终端或 tmux 中的闪烁或滚动跳跃问题
当工具输出流式显示时屏幕闪烁,或者滚动位置反复跳回顶部时,执行 /tui fullscreen。
查看当前使用的是哪种渲染器
不带参数输入 /tui,检查当前会话运行在经典渲染器还是全屏渲染器下。
⛔ 什么时候不该用?
以为这样会丢失或重置对话记录
根据文档,切换渲染器时会保留对话记录,只是重新启动渲染器;该命令并不会做任何重置。
更好的选择: 使用 /clear,真正地清空对话记录。
想直接对对话内容使用终端原生搜索(Cmd+F)或 tmux 复制模式
在全屏渲染器下,对话内容位于备用屏幕缓冲区,而不是终端原生的回滚缓冲区中——Cmd+F 和 tmux 的搜索在那里什么也找不到。
更好的选择: 用 Ctrl+O 切换到 transcript 模式,在其中按 [,把对话内容写入终端原生的回滚缓冲区,或者直接使用 /tui default。
来源
- Claude Code 文档(官方) ↗ code.claude.com