Skip to content

原文(日本語訳)

大容量セッション(40MB以上)での /resume が最大67%高速化され、デッドフォークエントリが多いセッションをより効率的に処理できるようになりました。

原文(英語)

/resume on large sessions is significantly faster (up to 67% on 40MB+ sessions) and handles sessions with many dead-fork entries more efficiently

概要

長期間使用しているClaude Codeのセッションファイルは、会話履歴が蓄積されて数十MBに達することがあります。v2.1.116では、このような大容量セッションに対する /resume コマンドの処理アルゴリズムが改善され、特に40MB以上のセッションで最大67%の速度向上を実現しました。また、分岐操作でできた「デッドフォークエントリ」(不要になった会話分岐の記録)が多い場合の処理効率も向上しています。

基本的な使い方

bash
# 過去のセッションを再開する
claude /resume

# または --resume フラグで直接起動
claude --resume

セッション一覧が表示され、選択したセッションを素早く再開できます。大容量セッションでもレスポンス遅延が大幅に減少しました。

実践例

長期プロジェクトのセッション再開

数週間にわたる大規模なリファクタリングプロジェクトなど、会話履歴が膨大になったセッションでも快適に再開できます。

bash
# 40MB超のセッションでも高速に再開
claude /resume
# → セッション一覧から選択してすぐに作業再開

/branch を多用した後のセッション再開

実験的な変更を試みるために /branch を多用したセッションでは、デッドフォークエントリが蓄積されます。今回の改善により、このような状況でも遅延なく再開できます。

bash
# 多数の分岐操作後でも効率的に処理
claude /resume

注意点

  • 改善効果は主に 40MB以上 のセッションファイルで顕著です
  • 小規模なセッション(数MB以下)では体感差は少ない場合があります
  • セッションファイルは ~/.claude/sessions/ に保存されており、定期的に古いセッションを整理することでパフォーマンスを維持できます
  • デッドフォークエントリは /branch で分岐後に元のブランチに戻った際に生じる残留データです

関連情報