AI News HubLIVE
站内改写2 分で読了

Claude-tinderbox:MCP経由でClaude.aiの会話履歴をローカル検索

tinderboxという個人プロジェクトは、Claude.aiの会話をエクスポートし、ローカルでインデックス化し、MCPサーバーを介して任意のClaudeセッションから検索できるようにします。ハイブリッド検索、Supabaseストレージ、Ollama埋め込みをサポート。

ソースHacker News AI著者: songwavepst

近年、Claude-tinderbox(正式名称:tinderbox-archive)というオープンソースツールが開発者の間で注目を集めています。このプロジェクトはユーザーLuckyによって開発され、Claude.ai上の会話履歴をローカルにエクスポートし、モデルコンテキストプロトコル(MCP)を介して任意のClaudeセッションから検索できるようにすることを目的としています。その設計原則は「事実」ではなく「陳述」を保存することであり、検索結果には常に出典が付随し、ユーザーは「誰がいつ何を言ったか」を見ることができ、加工された「真理」ではありません。

ワークフローは直感的です。ユーザーはClaude.aiから会話のZIPファイルをエクスポートし、監視ディレクトリに配置します。システムは約15分で解析、埋め込み、インデックス化を完了します。その後、ユーザーはClaudeセッション内の2つのMCPツール(tinderbox_search:ハイブリッドセマンティック&全文検索、tinderbox_get_conversation:完全な会話スレッドの取得)を使用して過去の内容を検索できます。インフラ全体はSupabaseの無料枠(ストレージ)とローカルのOllamaインスタンス(埋め込みベクトル生成)に基づいており、現在はApple Silicon Macのみをサポートしています。

技術アーキテクチャでは、Postgresデータベース(Supabaseでホスト)を使用し、12のテーブルで構成されています。これにはスキーマバージョン管理、取り込み記録、会話、メッセージ、アーティファクト、添付ファイル、ベクトル埋め込み、クエリログなどが含まれます。埋め込みモデルはmxbai-embed-large(1024次元)で、Ollama経由でローカル実行されます。検索時にはPostgresのハイブリッド検索関数を使用し、コサイン距離と全文検索ランキングを組み合わせます。3つのlaunchdデーモンがスケジュールタスクを担当します:受信箱監視(15分ごと)、品質評価(毎週日曜午前3時)、期限切れアラート(毎日午前9時)です。作者のアーカイブには676の会話、10,653のメッセージ、10,731のベクトルが含まれており、150の固定クエリセットでハイブリッド検索のtop-1精度68.7%、top-10精度88.7%を達成しています。

開発者は、このプロジェクトがまだ初期段階であり、いくつかの制限があることを強調しています:ハードコードされたパス、エンドツーエンドのMCPテストの欠如、行レベルセキュリティをバイパスするサービスロールキーの使用、SQLite非対応、macOSのみ。さらに、一部のパラメータ(最大メッセージサイズなど)は開発者自身のアーカイブに合わせて調整されています。それにもかかわらず、このプロジェクトは作者による日常的な使用で検証されており、Claude.aiの履歴を最大限に活用したいヘビーユーザーにとって、非常に価値のあるリファレンスおよびツールです。