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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that lets you search your Claude Code conversation history to find past solutions, track file changes, and learn from previous work.8153177MIT
- AlicenseAqualityBmaintenanceMCP server for browsing, searching, exporting, and backing up your Cursor AI chat history directly into Claude via natural language.814032MIT
- AlicenseAqualityCmaintenanceAn MCP server that lets Claude Code recall the context of past conversations from any project on demand.5492MIT
- AlicenseAqualityDmaintenanceAn 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
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/veax-project/claude-cairn'
If you have feedback or need assistance with the MCP directory API, please join our Discord server