mcpField
C
claude-find

claude-find

ローカル
github.com/Cavinoooメモリ・ナレッジ1220 週間前に更新

claude-find について

claude-findは、過去のClaude Codeセッションから文脈を探すセマンティック検索・キーワード検索ツールです。圧縮された要約に頼らず、生の会話記録とツール呼び出しのメタデータを索引化し、以前の推論、決定、エラー、ファイル操作を見つけられます。

主な機能

  1. 01セマンティック検索とキーワード検索
  2. 02生のセッション記録の索引化
  3. 03ツール呼び出しメタデータの収録
  4. 04バックグラウンドでのセッション索引化
  5. 05元の会話チャンクの返却

活用シーン

  1. 01以前のデータベース移行の議論を想起
  2. 02設計上の選択理由を確認
  3. 03繰り返し発生したエラーのセッションを特定
  4. 04プロジェクトをまたいだ過去の作業の検索

MCP 対応

セットアップ時にclaude-findをClaude CodeのMCPサーバーとして登録します。READMEにはMCPツールやプロトコル上の動作の説明はありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cavinooo-claude-find": {
"command": "npx",
"args": [
"-y",
"claude-find"
]
}
}
}
起動コマンドnpx -y claude-find

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmclaude-find0.2.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

claude-find

必要なときに、Claude Code のセッション全体から詳細な記憶を呼び出します。

demo

過去のすべての Claude Code セッションを対象にしたセマンティック検索です。意味とキーワードから関連するコンテキストを見つけます。圧縮された要約ではなく、生の会話トランスクリプトを検索するため、Claude は推論、制約、失敗した方法、決定事項を含む全体像を把握できます。

セットアップ

brew install bun ollama
bunx claude-find setup

setup は Ollama を起動し、埋め込みモデルをダウンロードして、セッションの保持期間を無期限に設定し、MCP サーバーを Claude Code に登録します。起動時にセッションはバックグラウンドでインデックス化されます。検索はすぐに利用でき、インデックス化が進むにつれて、より完全な結果が順次返されます。

Linux / Windows

Bun と Ollama をインストールし、bunx claude-find setup を実行します。プラットフォームを検出し、不足しているものがあれば手順を案内します。

使い方

Claude Code の任意のセッションで:

/find that database migration we discussed last week
/find why we chose websockets over polling
/find the session where we kept getting timeout errors
/find refactoring the payment module across all projects

Claude は過去のセッションをセマンティック検索し、関連する会話を見つけて、コンテキストを統合します。何を試し、何が失敗し、どのような制約を設定し、どのような決定を下したのかを確認できます。

仕組み

  1. インデックス化:~/.claude/projects/ にあるすべての Claude Code セッションの JSONL ファイルをインデックス化します
  2. 抽出:ユーザーとアシスタントのメッセージ、簡潔な要約、ツール呼び出しのファイルパスを抽出します
  3. 拡充:検索精度を高めるため、各チャンクにメタデータのコンテキスト(プロジェクト、ブランチ、ファイル、日付)を追加します
  4. 埋め込み:Ollama 経由で qwen3-embedding を使用し、会話のチャンクを埋め込みます(GPU による高速化)
  5. 検索:セマンティック検索とキーワード検索(FTS5)を組み合わせ、Reciprocal Rank Fusion で統合します
  6. 返却:生の会話チャンクを返し、Claude が完全なコンテキストをもとに統合できるようにします

アップグレード後は、bunx claude-find index を実行して、最新の改善内容でインデックスを再構築してください。

このツールの特長

  • 生のトランスクリプトを検索します。圧縮によって失われる情報はありません。
  • 既存のセッションにも対応します。フックの設定は不要で、すべての既存セッションをすぐに利用できます。
  • 履歴を無期限に保持します。セットアップによって Claude Code の30日間のセッション削除が無効になり、セッションをいつまでも検索できます。
  • 処理を妨げません。起動時にバックグラウンドでインデックス化します。インデックス化の途中でも、検索はすぐに利用できます。
  • 簡潔な要約を活用します。Claude 自身によるセッションの理解を、ランキングで優先します。
  • ツール呼び出しのメタデータをインデックス化します。変更したファイルや発生したエラーから検索できます。
  • 高速です。Ollama と GPU により、インデックス化を高速に保ち、メモリ使用量を抑えます。

必要条件

  • Bun ランタイム
  • Ollama(初回使用時にモデルが自動ダウンロードされます)
  • Claude Code

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。