AI News HubLIVE
站内改写1 分鐘閱讀

Claude-tinderbox:通過MCP在本地搜索你的Claude.ai對話歷史

一個名為tinderbox的個人項目,允許用户導出Claude.ai對話、本地索引並通過MCP服務器在任意Claude會話中搜索。支持混合檢索、Supabase存儲、Ollama嵌入。

來源Hacker News AI作者: songwavepst

近日,一個名為Claude-tinderbox的開源項目在開發者社區中引起關注。該項目由用户Lucky開發,旨在將Claude.ai上的對話歷史導出到本地,並通過模型上下文協議(MCP)使得任何Claude會話都能搜索這些歷史記錄。其核心設計理念是存儲“陳述”而非“事實”——每次檢索結果都會附帶出處,明確顯示“在[日期]的[會話]中,[參與者]説了[內容]”,而不是直接斷言“X是正確的”。這本質上是建立一個紀念性檔案庫,而非信息提取管道。

使用流程非常直觀:用户從Claude.ai導出對話的ZIP文件,放入監控目錄後,系統大約在15分鐘內完成解析、嵌入和索引。隨後,用户可以在任意Claude會話中使用兩個MCP工具:tinderbox_search(混合語義和全文檢索)和tinderbox_get_conversation(獲取完整對話線程)。整個基礎設施基於Supabase免費版(用於存儲)和本地Ollama實例(用於生成嵌入向量),目前僅支持搭載Apple Silicon的Mac。

技術架構上,項目使用Postgres數據庫(託管在Supabase),包含12張表,涵蓋模式版本、攝入記錄、對話、消息、工件、附件、向量嵌入、查詢日誌等。嵌入模型採用mxbai-embed-large(1024維),通過Ollama本地運行。檢索時通過Postgres的混合搜索函數,結合餘弦距離和全文搜索排名。三個launchd守護進程負責調度:收件箱監控(每15分鐘)、質量評估(每週日凌晨3點)、陳舊告警(每天早上9點)。作者當前的檔案包含676個對話、10,653條消息和10,731個向量,在150個凍結查詢的測試集上,混合檢索的top-1準確率達到68.7%,top-10達到88.7%。

不過,項目仍處於早期階段,存在一些限制:路徑硬編碼、缺少端到端MCP測試、使用繞過行級安全性的service_role密鑰、不支持SQLite、僅限macOS。此外,部分參數(如最大消息大小)是根據作者自身檔案調整的。儘管如此,該項目已在作者日常使用中得到驗證,對於希望充分利用Claude.ai歷史記錄的重度用户來説,是一個極具價值的參考和工具。