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自身が履歴を検索・読み取れる補助スキルを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト