使用tmux缓解claude code终端抖动问题

从claude code最新版终端抖动厉害继续讨论:

大多数终端在接收程序的输出流时,是直接渲染的

所以每当AI思考,或是执行高刷新率终端命令时,终端界面就会出现高频率的闪烁和抖动

这是因为Claude Code向终端发送了过量的控制字符,导致终端不停地因为重绘而刷新屏幕

Tmux可以缓解这个问题

是的,无论Claude Code以多快的速率发送控制字符,Tmux都会在内存中先进行虚拟渲染,然后再以一个平滑、稳定的帧率同步到我们的真实屏幕上

这样,大大减少了长期的闪烁,虽然仍然会闪几帧,不过比起没用之前好多了

如果是远程SSH的话,终端就再也不会卡得动不了啦

那么如何配置呢

首先,安装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就好啦w

50 posts - 48

via - 热门话题 (author: ByteBender)

标签: none

评论已关闭