原文(日本語に翻訳)
長いセッションでのスクロールバックリセットをターンごとから約 50 メッセージごとに 1 回に削減しました。
原文(英語)
Reduced scrollback resets in long sessions from once per turn to once per ~50 messages
概要
長いセッションで会話履歴(スクロールバック)が蓄積すると、以前はターンのたびに全履歴をリセット・再描画していたため UI のパフォーマンスが低下していました。この改善により、スクロールバックのリセットが約 50 メッセージごと(以前は毎ターン)に 1 回となり、長いセッションでも UI の動作が軽快になります。
基本的な使い方
長い会話セッションで自動的にパフォーマンスが向上します。
bash
$ claude
# 長い会話を続けても
# UI の動作が軽快になる
> 50 番目のメッセージ付近でもスムーズに動作する実践例
ユースケース: 大規模なコードレビューセッション
多数のファイルをレビューするような長いセッションでパフォーマンスが維持されます。
bash
$ claude
> プロジェクト全体のコードレビューをお願いします
# 100 個のファイルをレビューしても...
# ターンごとのリセットなしで軽快に動作ユースケース: 複数タスクにまたがる長期セッション
一日中続けるような長いセッションでも安定したパフォーマンスが得られます。
bash
$ claude
# 朝から晩まで使い続けても
# 50 メッセージごとのリセットで
# 以前より効率的にメモリ管理される注意点
- スクロールバックのリセット自体は引き続き発生しますが、頻度が大幅に削減されています
- リセット時に一瞬スクロール位置が変わる場合がありますが、50 メッセージごとに 1 回程度に抑えられます
- 古いメッセージはコンテキストウィンドウの制限に達した時点で圧縮・削除される場合があります