アップグレードした後、Claude Code v2.1.89では、端末の会話履歴を上にスクロールすると「消える」現象が発生します。



これはモデルがコンテキストを圧縮しているのではなく、新しいレンダリングエンジンの変更によるものです——仮想化スクロールで、現在のビューポートの内容だけをレンダリングし、履歴メッセージが画面上から「消える」仕組みになっています。

iTerm2や標準のターミナルも同じで、問題はClaude Codeの層にあります。

解決策は非常に簡単です:tmuxを使ってラップすることです。
tmuxには独立したスクローバッファがあり、アプリケーション層のレンダリングに影響されません。設定はたったの3行だけ:
set -g history-limit 50000
set -g mouse on
set -sg escape-time 10
これで50000行の履歴を保持し、マウスホイールで直接スクロールでき、ESCの遅延も低く設定しても操作に影響しません。

私はシェル関数を作成し、ccと打つと自動的にtmuxとClaude Codeを起動し、既存のセッションに再接続できるようにしました。

一晩使ってみましたが、もう履歴を失うことはありません。
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン