Skip to main content
Glama

Cairn

あなたのClaude Code会話を、すべてのアカウントで。 Claudeが削除する前に保存し、サインインするすべてのアカウントと共有します。

License: GPL v3 For Claude Code Dependencies: none No network calls Status: beta

🇬🇧 English · 🇫🇷 Français · 🇹🇷 Türkçe · 🇦🇿 Azərbaycanca


🎯 なぜ

別のClaudeアカウントにサインインしたら、会話が消えてしまった。

消えていません。 それらはディスク上に、元の場所にそのままあります。Claudeはアカウントごとに別々のリストを保持しており、別の場所にサインインすると、間違ったリストを読み込んでいるのです。

もうひとつ、より静かで深刻な問題があります。Claude Codeは30日後に会話を削除します。 デフォルトで、あなたに知らせることなく。ほとんどの人は、欲しいものがすでに消えたときに気づきます。

Cairnは両方を修正し、その後は邪魔になりません。


Related MCP server: cursor-history-mcp

🚀 インストール

🪟 Windows — ターミナル不要

1

⬇ Cairn.cmd をダウンロード — ブラウザがファイルを保持するか尋ねる場合があります。保持してください。

2

ダブルクリックします。

3

1 を押して、数秒待ちます。

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-mcp

Claudeを再起動して、次のように尋ねてみてください:

古い会話を検索して、認証バグをどう修正したか調べて

これはどのアカウントでも機能します。まったく新しいアカウントでも。それが要点です。接続はアカウントではなく、あなたのコンピュータに属しているのです。


🧯 トラブルシューティング

症状

原因

対処法

😐 何も戻ってこない

Claudeがすでに開いていた

完全に終了して開き直す — 起動時にしかリストを読み込まない

🪟 ウィンドウがすぐ閉じた

Node.jsがない

nodejs.org からインストールし、LTS を選んで、ファイルをもう一度実行する

🤷 会話がまだ見つからない

別のプロジェクトに属していた

サイドバーはプロジェクトでフィルタリングされている — そのプロジェクトのフォルダを開く

🔢 アカウントがコードで表示される

ディスク上に誰のものか示す情報がない

4 を押して名前を付ける。新しいアカウントは自動的に名前が付く

😱 状況が悪化した

—

undo で元通りに戻る

🍎 Macで何も動作しない

そこでテストされていない

何が起きたか教えてください — それでしか修正されません


🛡️ データの保存先

どこにも送信されません。 Cairnは、コンピュータ上のフォルダから別のフォルダへファイルをコピーするだけです。

  • 🚫 依存関係ゼロ。 package.json の dependencies ブロックは空です。

  • 🚫 ネットワーク呼び出しゼロ。 テレメトリも、更新チェックも、アナリティクスもありません。Wi-Fiをオフにしても、すべてのコマンドは動作します — 自分で確認する最も簡単な方法です。

  • 🔌 MCPサーバーは標準入出力でClaudeと通信します。ソケットは開きません。

  • 🗑️ バックアップから何も削除されません。 Cairn自身も含めて。

  • ↩️ undo は、書き込んだものだけを削除します。サイズとタイムスタンプで認識し、Claudeが触れたものはそのまま残します。

約3000行のプレーンなJavaScriptで、ビルドステップもバンドラーもありません。src/ に11ファイルあり、どれでも読むことができます。

ランチャーは90行の .cmd で、Nodeをチェックし、リリースアーカイブをダウンロードして実行します。純粋なASCIIで、それ以外は何もしません。


📋 コマンド

コマンド

機能

cairn

このページの上部にある画面を開く

cairn sync

すべてを保存し、すべてのアカウントにすべてを渡す

cairn autostart on

それを続ける — 10分ごと、起動時から

cairn status

何がここにあるか、何が隠れているか、何が危険か

cairn undo

最後の同期が書き込んだものだけを削除する

cairn search <words>

すべてのアカウントを横断して検索する

cairn install-mcp

Claudeにアーカイブ自体を検索させる

cairn export

すべての会話をMarkdownとして書き出す

cairn pack

会話を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 everything

Cairnは最初のものを安全な場所にコピーし、2番目のものを、見つけたすべてのアカウントの下に書き込みます。会話は常に追加されるだけなので、成長していないファイルはスキップされます。バックアップから何も削除されることはありません — Claudeがすでに削除した会話も残ります。そのコピーが今や唯一の存在だからです。

Claudeは、サイドバーの各エントリを厳密な形状と照合してからリストに表示し、一致しないものは静かに破棄します。Cairnは、実際のファイルで観察された形状からそれらを構築します:タイムスタンプはテキストではなく数値として、余分なフィールドなし、トランスクリプトに時々現れるプレースホルダー値もなし。

検索インデックスはSQLite全文検索で、Node.jsに同梱されているコピーを使用します。だから依存関係がないのです。


⚠️ ベータ版

最初のリリースです。Windowsでエンドツーエンドで検証済み:数週間見えなかった23件の会話が再起動後にサイドバーに戻り、Cairnが書き込んだすべてのエントリが受け入れられました。

21件の自動テスト。そのうち1件は、7つのウィンドウサイズでシミュレートされたターミナルにインターフェースを再生してレイアウトの欠陥を検出します。

✅ 検証済み

Windows

❓ 未実行

macOS、Linux — コードは書かれ、レビューされただけです

❌ 不可能

最初のバックアップより前にClaudeが削除した会話。それらを復元する方法はありません。

❌ 対象外

通常のclaude.aiチャット。それらはAnthropicのサーバー上にあり、アカウント間で移動できません — このツールの制限ではなく、製品の制限です。

問題を報告する — 特にMacをお使いの場合は。


GPL-3.0 · アカウントを切り替えても、あなたの作業を失わせないために作られました。

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for browsing, searching, exporting, and backing up your Cursor AI chat history directly into Claude via natural language.
    8
    96 npm
    33
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that indexes Claude Code conversation history into SQLite, enabling full-text search across past sessions for context recovery and cross-agent observability.
    10
    3
    MIT