Claude Code `/compact` 後に以前の会話がすべて見えなくなる?実は消えていない、完全復元方法を解説

/compact 後に古いメッセージが消える?データは失われていません——PandaNpc が圧縮チェーンに沿って全量の履歴を結合し、デスクトップ版/Web 版で完全に復元可能。複数回の圧縮に対応し、実際のコンテキストに影響を与えません。

PandaNpc初公開日
Claude Code `/compact` 後に以前の会話がすべて見えなくなる?実は消えていない、完全復元方法を解説

Claude Code を長く使っていると必ず遭遇するのが:コンテキストが一杯になりそうになると、自動(または手動 /compact)で履歴を圧縮することです。圧縮後、**それまでの会話が「消えて」**しまいます——前に何を話したか、どのファイルを変更したか、なぜその決定をしたのかを遡って確認しようとしても、圧縮サマリしか残っておらず、詳細はすべて失われます。別のPCでセッションを再開しても、見えるのは圧縮後の部分だけです。

多くの人はこの履歴が削除されたと思い込んでいます。実際には削除されていません——それらはディスク上にしっかり残っていますが、Claude Code が表示しなくなっただけです。 この記事では、なぜこうなるのか、そして圧縮前の完全な会話を復元する方法を説明します。

一、`/compact` 後に古いメッセージが見えなくなる理由

Claude Code のセッション記録はローカルの JSONL ファイル(~/.claude/projects/<プロジェクト>/<session_id>.jsonl)に書き込まれています。/compact がトリガーされると、多くの人が気づかない次の処理が行われます:

  • 新しい session_id をフォークし、新しい JSONL ファイルを作成、その最初の行に圧縮サマリが記録されます;
  • 圧縮前のすべての会話は、古い JSONL ファイルにそのまま残っています
  • その後 claude --resume最新のセッションのみを読み込み、古いファイルはロードも表示もされません。

つまり、あなたが見る「履歴消失」の本質は:データは失われていないが、Claude Code の復元ビューが最新のセグメントのみを認識し、圧縮前の古いセグメントを無視しているということです。複数回圧縮した場合、複数の古い JSONL が断片的に残り、Claude は常に最後のセグメントだけを表示します。

二、PandaNpc が完全な履歴を復元する方法

PandaNpc が Claude Code にリモートアクセスする際、Claude 自身が行わない処理を実行します:/compact のフォークチェーンを辿り、各セグメントの履歴を順序通りに結合します。

具体的には:

  • 圧縮チェーン全体を記録(圧縮前の古い session_id を順に連結し、現在の最新も含む);
  • セッション復元時に、[旧セグメント1 → 旧セグメント2 → … → 現在セグメント] の順で各セグメントの JSONL を読み込み結合し、完全なタイムラインに復元;
  • /compact の位置には、明確な ─── /compact ─── 区切り線が挿入され、一目で「ここで圧縮された」とわかります;
  • デスクトップ / Web 端末で上にスクロールすると、圧縮前のすべての生の会話——各メッセージ、各ツール呼び出し、各コード変更がすべて欠けずに表示されます。

さらに、複数回の圧縮にも対応:N 回圧縮した場合、N+1 セグメントすべての履歴を結合します。

🔑 重要なポイント:この圧縮チェーンは**「表示のためだけ」**であり、Claude の実際のコンテキストには影響しません。claude --resume で使用されるコンテキストは従来通り(最新の圧縮サマリ)で、PandaNpc は単に古いセグメントを読み出して表示するだけです。つまり——圧縮によるコンテキスト節約の利点を享受しながら、履歴の可読性を一切失わないという両立が可能です。

三、使い方

  1. 開発マシンに pandapaw をインストール(一行コマンド):

    macOS / Linux:

    bash
    curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | sh

    Windows(PowerShell):

    powershell
    iwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iex
  2. 別のPCで PandaNpc デスクトップ版を開くか、ブラウザで https://pandanpc.com/agent にアクセスし、開発マシンに接続して、/compact を実行したことのあるセッションを開きます——上にスクロールすると、圧縮前の完全な履歴がすべて表示され、区切り線も明確に示されています。

四、まとめ

  • /compact は履歴を削除しません。単に Claude Code の復元ビューが圧縮前の古いセグメントを表示しないだけです。
  • PandaNpc は圧縮チェーンに沿って全 JSONL を結合し、デスクトップ / Web 端末で完全に表示します。─── /compact ─── マーカーで各圧縮箇所を示し、複数回の圧縮にも対応。
  • 表示のみで実際のコンテキストには影響を与えないため、両方の利点を享受できます。

公式サイトからデスクトップ版(Windows / macOS / Linux)をダウンロード、または Web 版を直接ご利用ください:https://pandanpc.com/compact 後に履歴を遡れなくてお困りの方は、ぜひお試しください。

Claude Code ダウンロードと Windows インストール:Desktop App、CLI、WSL の選び方(2026)

Claude Code ダウンロードと Windows インストール:Desktop App、CLI、WSL の選び方(2026)

Claude Code のダウンロードは、結局デスクトップ版と CLI のどちらを選ぶべき?この 2026 Windows インストールガイドでは、公式ダウンロードリンク、PowerShell/WinGet/WSL コマンド、Desktop と CLI の違い、よくあるエラーへの対処法を解説します。

記事を読む →
Claude にあなたのブラウザを直接操作させる:フォーム入力、投稿、スライダーキャプチャのドラッグまで

Claude にあなたのブラウザを直接操作させる:フォーム入力、投稿、スライダーキャプチャのドラッグまで

大多数の人はAIを「聞いたら答える」程度でしか使っていない。PandaNpcのChrome拡張機能は、あなたのClaude Codeを実際にブラウザに介入させ、代わりにクリックし、入力し、ページをめくる——さらにはスライダー認証コードをドラッグして通過させることさえできる。Chrome DevTools Protocolを利用してカーネルレベルでisTrusted=trueの実際の入力と、バックエンドで計算された人間らしいドラッグ軌跡を注入し、反スクレイピングを回避し、クロスドメインのiframeに入る。43の操作ツールに加え、承認カード、ドメインブラックリスト、一時停止スイッチ、操作の痕跡を残す安全ゲートの一式を備えている。

記事を読む →
Claude サブスクリプションは共有できますか?Claude Code を安全に友人やチームと共有する方法(パスワード不要・いつでも取り消し可能)

Claude サブスクリプションは共有できますか?Claude Code を安全に友人やチームと共有する方法(パスワード不要・いつでも取り消し可能)

できます——しかもアカウントとパスワードを誰にも渡す必要はありません。PandaNpc は、あなたのマシン上の Claude Code 接続をリンク一つで友達、家族、またはチームメイトと共有できます:相手はリモートであなたのサブスクリプション枠を使って Claude Code を実行でき、各共有は独立した取り消し可能な token です。有効期限は 1/7/30 日または無期限に設定でき、ワンクリックで取り消すと相手は即座に切断され、自分の利用にはまったく影響しません。

記事を読む →