使用Tmux缓解Claude Code终端抖动问题
在使用Claude Code时,终端抖动问题是一个常见的困扰。大多数终端在接收程序的输出流时,直接渲染,这导致每当AI思考或执行高刷新率终端命令时,终端界面会出现高频率的闪烁和抖动。这是因为Claude Code向终端发送了过量的控制字符,导致终端不停地因为重绘而刷新屏幕。使用Tmux可以缓解这个问题。Tmux会在内存中先进行虚拟渲染,然后再以一个平滑、稳定的帧率同步到真实屏幕上,从而大大减少长期的闪烁。以下是配置Tmux的步骤:首先,安装Tmux,在各个Linux系统的仓库里都可以直接安装。接下来,进行一些配置,优化Tmux的使用体验。使用nano ~/.tmux.conf编辑配置文件,加入以下设置:
set -g mouse on # 鼠标滚轮直接看日志
set -g history-limit 50000 # 保证有足够的日志看,但也不炸内存
set -s escape-time 10 # 操作无延迟
setw -g mode-keys vi # 方便像Vim一样搜索日志然后执行tmux source ~/.tmux.conf让配置生效。再使用tmux启动Tmux终端,并在里面启动Claude Code即可。使用Tmux后,即使远程SSH,终端也不会卡得动不了了。
评论已关闭