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.jsondependencies ブロックは空です。

  • 🚫 ネットワーク呼び出しゼロ。 テレメトリも、更新チェックも、アナリティクスもありません。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 · アカウントを切り替えても、あなたの作業を失わせないために作られました。

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • 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
    140
    32
    MIT
  • A
    license
    A
    quality
    D
    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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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