raine/claude-history

Fuzzy-search Claude Code conversation history

解決的問題

claude-history 是為 Claude Code、Pi 和 Oh My Pi(OMP)等 AI 編程代理使用者設計的終端式歷史瀏覽器。它解決了這些代理產生的大量本地對話記錄(通常以 JSONL 檔案形式儲存)難以導航、搜尋和管理的問題。

工作原理

該工具會掃描專案目錄以自動發現會話檔案。它提供一個終端使用者介面(TUI),允許使用者使用關鍵字(詞彙)和語義(基於含義)搜尋方式來瀏覽對話。它會索引工具輸出、思考區塊和對話內容,使其可被搜尋。使用者可以在類似帳本的檢視器中以 vim 風格導航查看對話記錄,匯出訊息,或直接將對話恢復或分叉回原始代理環境。

適用對象

使用 AI 編程代理(Claude Code、Pi、OMP)並需要高效檢索過往互動、管理會話歷史、在不同專案工作樹之間切換的開發者和高階使用者。

主要亮點

  • 多代理支援:相容 Claude Code、Pi 和 Oh My Pi。
  • 混合搜尋:結合模糊詞彙搜尋與本地語義嵌入,實現基於語義的檢索。
  • TUI 對話檢視器:支援 Markdown 渲染、vim 風格滾動,以及可切換的思考/工具區塊顯示。
  • 會話管理:可在介面中直接恢復、分叉、重新命名或刪除對話。
  • 跨專案分叉:可將一個專案的對話分叉到目前工作目錄中。
  • Claude Code 技能:包含一個配套技能,使 Claude 能夠搜尋並讀取自己的歷史記錄。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案