promptgarten 🌱

命令参考 · Claude Code

/tui

设置终端渲染器并重新启动进入该渲染器。

/tui 用于设定由哪种渲染器绘制界面,并会在保留对话记录的前提下重新启动 Claude Code。/tui fullscreen 会切换到无闪烁的备用屏幕(alt-screen)渲染器(类似 vimhtop 的做法):它减少了发送给终端的数据量,在长对话中让内存占用保持稳定,并带来鼠标支持(点击、拖拽选中、滚轮滚动)以及固定在屏幕底部的输入区域。/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

/ultrareview/usage-credits/voice/web-setup/workflows/pr-comments/add-dir/advisor/agents/autofix-pr/background/batch

全部命令 · Claude Code

分享:𝕏in💬