Skip to content

原文(日本語に翻訳)

長いセッションでのスクロールバックリセットをターンごとから約 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 回程度に抑えられます
  • 古いメッセージはコンテキストウィンドウの制限に達した時点で圧縮・削除される場合があります

関連情報