Cairn
Cairn
あなたのClaude Code会話を、すべてのアカウントで。 Claudeが削除する前に保存し、サインインするすべてのアカウントと共有します。
🇬🇧 English · 🇫🇷 Français · 🇹🇷 Türkçe · 🇦🇿 Azərbaycanca
🎯 なぜ
別のClaudeアカウントにサインインしたら、会話が消えてしまった。
消えていません。 それらはディスク上に、元の場所にそのままあります。Claudeはアカウントごとに別々のリストを保持しており、別の場所にサインインすると、間違ったリストを読み込んでいるのです。
もうひとつ、より静かで深刻な問題があります。Claude Codeは30日後に会話を削除します。 デフォルトで、あなたに知らせることなく。ほとんどの人は、欲しいものがすでに消えたときに気づきます。
Cairnは両方を修正し、その後は邪魔になりません。
Related MCP server: cursor-history-mcp
🚀 インストール
🪟 Windows — ターミナル不要
1 | |
2 | ダブルクリックします。 |
3 |
|
4 | Claudeを完全に終了してから、再度開きます。 |
完了です。会話がサイドバーに戻ってきます。
もう一度実行して 3 を押すと自動同期が有効になり、これが最後の操作になります。
🍎 macOS / 🐧 Linux
npx github:veax-project/claude-cairn同じ画面、同じ手順です。
⚠️ その後、Claudeを終了して開き直してください
Claudeは会話のリストを起動時に一度だけ読み込みます。Cairnはそのリストに追加できますが、Claudeは次回起動まで気づきません。これが「動かなかった」と思う人の一番の理由です。
📦 Node.js が必要です
ほとんどの開発者はすでに持っています。持っていない場合、ウィンドウがその旨を伝えて案内します — LTS と表示されたバージョンをインストールして、もう一度実行してください。
✨ できること
💾 保存します。 すべての会話を、Claudeが削除しない場所にコピーします。そのコピーはあなたのもので、何も削除しません。
🔄 共有します。 コンピュータ上のすべてのアカウントがすべての会話を取得します — 双方向で。あるアカウントで始めたことを別のアカウントに切り替えても、そこにあります。戻れば、その間にやった作業もそこにあります。
👁️ 監視します。 自動同期をオンにすると、両方が10分ごとに実行され、コンピュータの起動時から始まります。もう何も考える必要はありません。
🔎 Claudeに検索させます。 どのアカウントからでも、5分前に作ったアカウントからでも。
↩️ 元に戻せます。 1つのコマンドで、書き込んだものだけを正確に削除し、他には何も触れません。
🔌 Claudeに自分の履歴を検索させる
npx github:veax-project/claude-cairn install-mcpClaudeを再起動して、次のように尋ねてみてください:
古い会話を検索して、認証バグをどう修正したか調べて
これはどのアカウントでも機能します。まったく新しいアカウントでも。それが要点です。接続はアカウントではなく、あなたのコンピュータに属しているのです。
🧯 トラブルシューティング
症状 | 原因 | 対処法 |
😐 何も戻ってこない | Claudeがすでに開いていた | 完全に終了して開き直す — 起動時にしかリストを読み込まない |
🪟 ウィンドウがすぐ閉じた | Node.jsがない | nodejs.org からインストールし、LTS を選んで、ファイルをもう一度実行する |
🤷 会話がまだ見つからない | 別のプロジェクトに属していた | サイドバーはプロジェクトでフィルタリングされている — そのプロジェクトのフォルダを開く |
🔢 アカウントがコードで表示される | ディスク上に誰のものか示す情報がない |
|
😱 状況が悪化した | — |
|
🍎 Macで何も動作しない | そこでテストされていない | 何が起きたか教えてください — それでしか修正されません |
🛡️ データの保存先
どこにも送信されません。 Cairnは、コンピュータ上のフォルダから別のフォルダへファイルをコピーするだけです。
🚫 依存関係ゼロ。
package.jsonのdependenciesブロックは空です。🚫 ネットワーク呼び出しゼロ。 テレメトリも、更新チェックも、アナリティクスもありません。Wi-Fiをオフにしても、すべてのコマンドは動作します — 自分で確認する最も簡単な方法です。
🔌 MCPサーバーは標準入出力でClaudeと通信します。ソケットは開きません。
🗑️ バックアップから何も削除されません。 Cairn自身も含めて。
↩️
undoは、書き込んだものだけを削除します。サイズとタイムスタンプで認識し、Claudeが触れたものはそのまま残します。
約3000行のプレーンなJavaScriptで、ビルドステップもバンドラーもありません。src/ に11ファイルあり、どれでも読むことができます。
ランチャーは90行の .cmd で、Nodeをチェックし、リリースアーカイブをダウンロードして実行します。純粋なASCIIで、それ以外は何もしません。
📋 コマンド
コマンド | 機能 |
| このページの上部にある画面を開く |
| すべてを保存し、すべてのアカウントにすべてを渡す |
| それを続ける — 10分ごと、起動時から |
| 何がここにあるか、何が隠れているか、何が危険か |
| 最後の同期が書き込んだものだけを削除する |
| すべてのアカウントを横断して検索する |
| Claudeにアーカイブ自体を検索させる |
| すべての会話をMarkdownとして書き出す |
| 会話を1つのファイルにまとめてチャットに添付する |
バックアップは ~/ClaudeCairn にあります。--vault <folder> または CAIRN_VAULT 環境変数で移動できます。
🔬 仕組み
Claude Codeは、2つの別々のものを、2つの別々の場所に保持しています:
~/.claude/projects/<project>/<id>.jsonl
the conversation itself
deleted once it is older than cleanupPeriodDays — 30 by default
<appData>/Claude/claude-code-sessions/<account>/<org>/local_*.json
the sidebar entry that lists it
one folder per account, which is why switching hides everythingCairnは最初のものを安全な場所にコピーし、2番目のものを、見つけたすべてのアカウントの下に書き込みます。会話は常に追加されるだけなので、成長していないファイルはスキップされます。バックアップから何も削除されることはありません — Claudeがすでに削除した会話も残ります。そのコピーが今や唯一の存在だからです。
Claudeは、サイドバーの各エントリを厳密な形状と照合してからリストに表示し、一致しないものは静かに破棄します。Cairnは、実際のファイルで観察された形状からそれらを構築します:タイムスタンプはテキストではなく数値として、余分なフィールドなし、トランスクリプトに時々現れるプレースホルダー値もなし。
検索インデックスはSQLite全文検索で、Node.jsに同梱されているコピーを使用します。だから依存関係がないのです。
⚠️ ベータ版
最初のリリースです。Windowsでエンドツーエンドで検証済み:数週間見えなかった23件の会話が再起動後にサイドバーに戻り、Cairnが書き込んだすべてのエントリが受け入れられました。
21件の自動テスト。そのうち1件は、7つのウィンドウサイズでシミュレートされたターミナルにインターフェースを再生してレイアウトの欠陥を検出します。
✅ 検証済み | Windows |
❓ 未実行 | macOS、Linux — コードは書かれ、レビューされただけです |
❌ 不可能 | 最初のバックアップより前にClaudeが削除した会話。それらを復元する方法はありません。 |
❌ 対象外 | 通常のclaude.aiチャット。それらはAnthropicのサーバー上にあり、アカウント間で移動できません — このツールの制限ではなく、製品の制限です。 |
問題を報告する — 特にMacをお使いの場合は。
GPL-3.0 · アカウントを切り替えても、あなたの作業を失わせないために作られました。
This server cannot be deployed
Maintenance
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Related MCP Servers
- AlicenseBqualityFmaintenanceMCP server that lets you search your Claude Code conversation history to find past solutions, track file changes, and learn from previous work.8142 npm179MIT
- AlicenseAqualityBmaintenanceMCP server for browsing, searching, exporting, and backing up your Cursor AI chat history directly into Claude via natural language.896 npm33MIT
- AlicenseAqualityDmaintenanceAn MCP server that lets Claude Code recall the context of past conversations from any project on demand.552 npm2MIT
- AlicenseAqualityBmaintenanceAn MCP server that indexes Claude Code conversation history into SQLite, enabling full-text search across past sessions for context recovery and cross-agent observability.103MIT