✍️ Gate 广场「创作者认证激励计划」进行中!
我们欢迎优质创作者积极创作,申请认证
赢取豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000+ 丰厚奖励!
立即报名 👉 https://www.gate.com/questionnaire/7159
📕 认证申请步骤:
1️⃣ App 首页底部进入【广场】 → 点击右上角头像进入个人主页
2️⃣ 点击头像右下角【申请认证】进入认证页面,等待审核
让优质内容被更多人看到,一起共建创作者社区!
活动详情:https://www.gate.com/announcements/article/47889
升级 Claude Code v2.1.89 之后,终端里的对话往上滚就没了,历史消息直接“消失”。
不是模型把上下文压缩了,是新版的渲染引擎改了——虚拟化滚动,只渲染当前视口内容 ,历史消息在界面上"消失"了。
iTerm2、自带终端都一样,问题在 Claude Code 这一层。
解法很简单:用 tmux 包一层。
tmux 有自己独立的 scrollback buffer,不受应用层渲染影响。配置三行就够:
set -g history-limit 50000
set -g mouse on
set -sg escape-time 10
50000 行历史,鼠标滚轮直接翻,ESC 延迟调低不影响交互。
我加了个 shell 函数,打 cc 自动起 tmux + Claude Code,已有 session 直接连回去。
用了一晚上,再也没丢过历史。