zilliztech/claude-context
Code search MCP for Claude Code. Make entire codebase the context for any coding agent.
What it solves
Claude Context は、AI コーディングエージェントで大規模コードベースを扱う際の「コンテキストウィンドウの枯渇」や高コストの問題を解決します。ディレクトリ全体を LLM にロードする(高コストでトークン上限を超えることが多い)代わりに、エージェントは何百万行ものソースコードから最も関連性の高いコードスニペットだけを取得できます。
How it works
Model Context Protocol (MCP) プラグインとして機能し、AI アシスタント(Claude Code、Cursor、Windsurf など)をベクトルデータベースに接続します。システムは以下のパイプラインでコードベースを処理します:
- Indexing:抽象構文木(AST)を用いてインテリジェントにチャンク化し、得られた埋め込みベクトルをベクトルデータベース(Milvus や Zilliz Cloud など)に保存します。
- Hybrid Search:BM25(キーワード検索)と密なベクトル検索(セマンティック検索)を組み合わせ、自然言語クエリに基づいてコードを検索します。
- Incremental Updates:Merkle ツリーを使用して変更されたファイルのみを再インデックス化し、フルリビルドなしでインデックスを最新に保ちます。
- Integration:
index_codebaseやsearch_codeといったツールを提供し、AI エージェントが特定の関連コードを直接アクティブコンテキストに取り込めるようにします。
Who it’s for
大規模ソフトウェアプロジェクトで AI コーディングエージェントを使用し、取得精度を向上させつつトークン使用量と API コストを削減したい開発者向けです。
Highlights
- Broad Compatibility:Claude Code、Cursor、Windsurf、VS Code、Gemini CLI など、幅広い MCP クライアントと互換性があります。
- Multi-Language Support:TypeScript、JavaScript、Python、Java、C++、C#、Go、Rust、PHP、Ruby、Swift、Kotlin、Scala、Markdown をサポート。
- Flexible Embeddings:OpenAI、VoyageAI、Ollama、Gemini など、複数の埋め込みプロバイダーに対応。
- Efficiency:ディレクトリ全体をロードする場合と比較して、約 40% のトークン削減を実証しながら検索品質を維持しています。