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

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 は単に古いセグメントを読み出して表示するだけです。つまり——圧縮によるコンテキスト節約の利点を享受しながら、履歴の可読性を一切失わないという両立が可能です。
三、使い方
開発マシンに pandapaw をインストール(一行コマンド):
macOS / Linux:
bashcurl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | shWindows(PowerShell):
powershelliwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iex別の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 のダウンロードは、結局デスクトップ版と CLI のどちらを選ぶべき?この 2026 Windows インストールガイドでは、公式ダウンロードリンク、PowerShell/WinGet/WSL コマンド、Desktop と CLI の違い、よくあるエラーへの対処法を解説します。
記事を読む →
Claude にあなたのブラウザを直接操作させる:フォーム入力、投稿、スライダーキャプチャのドラッグまで
大多数の人はAIを「聞いたら答える」程度でしか使っていない。PandaNpcのChrome拡張機能は、あなたのClaude Codeを実際にブラウザに介入させ、代わりにクリックし、入力し、ページをめくる——さらにはスライダー認証コードをドラッグして通過させることさえできる。Chrome DevTools Protocolを利用してカーネルレベルでisTrusted=trueの実際の入力と、バックエンドで計算された人間らしいドラッグ軌跡を注入し、反スクレイピングを回避し、クロスドメインのiframeに入る。43の操作ツールに加え、承認カード、ドメインブラックリスト、一時停止スイッチ、操作の痕跡を残す安全ゲートの一式を備えている。
記事を読む →
Claude サブスクリプションは共有できますか?Claude Code を安全に友人やチームと共有する方法(パスワード不要・いつでも取り消し可能)
できます——しかもアカウントとパスワードを誰にも渡す必要はありません。PandaNpc は、あなたのマシン上の Claude Code 接続をリンク一つで友達、家族、またはチームメイトと共有できます:相手はリモートであなたのサブスクリプション枠を使って Claude Code を実行でき、各共有は独立した取り消し可能な token です。有効期限は 1/7/30 日または無期限に設定でき、ワンクリックで取り消すと相手は即座に切断され、自分の利用にはまったく影響しません。
記事を読む →