以下にまとめます。
url: https://github.com/zilliztech/claude-context keywords: MCP, semantic code search, vector database, Milvus, embeddings, Claude Code, BM25, AST oneliner: Claude Code などの AI コーディングエージェントに、コードベース全体をセマンティック検索して文脈として与える MCP プラグイン。 —
Claude Context は、コードベース全体を「コーディングエージェントの context」として使えるようにする MCP (Model Context Protocol) プラグイン。Claude Code を中心に、Cursor / Gemini CLI / Codex CLI / Windsurf / Cline / Roo / VS Code など多数の MCP クライアントから利用できる。主要言語は TypeScript の pnpm モノレポで、以下の 4 パッケージで構成される。
@zilliz/claude-context-core — インデクシングと検索のコアエンジン(embedding + ベクトル DB 統合)@zilliz/claude-context-mcp — MCP サーバ本体(index_codebase, search_code, clear_index, get_indexing_status の 4 ツールを提供)内部の実装の特徴:
解決する痛み:Claude Code などのエージェントは、既定ではファイル一覧やディレクトリを逐次読み込んで文脈を広げる多段ディスカバリを行うため、巨大リポジトリでは (1) トークン代が跳ね上がる、(2) 関連箇所を取り逃す、(3) ラウンドトリップで遅い。Claude Context は予めベクトル DB にコードをインデックスし、自然言語クエリで「関係あるチャンクだけ」を一発で投入する。公式の評価では同等の検索品質で 約 40% のトークン削減 と主張。
類似ツールとの差別化(README の FAQ より):
"ユーザー認証を扱う関数" のような意味的問い合わせができない。要するに「自社/手元のコードベース全体を、意味レベルで検索できる恒常的インデックス」を MCP 越しに任意のエージェントに与えられる、という層を埋めるプロダクト。
claude mcp add claude-context \
-e OPENAI_API_KEY=sk-... \
-e MILVUS_TOKEN=... \
-- npx @zilliz/claude-context-mcp@latest
他クライアントは mcpServers 設定に同等の npx コマンドと env を書くだけ。
Index this codebase — AST で分割し埋め込み → Milvus/Zilliz に格納(初回のみ時間がかかる。以降は Merkle tree 差分で高速)Check the indexing status — 進捗確認Find functions that handle user authentication のような自然言語検索.env やクライアント設定で embedding モデル(例:text-embedding-3-large, voyage-code-3)、対象拡張子・除外パターンを調整。多人数開発では Zilliz Cloud を共有インデックスとして使える。@zilliz/claude-context-core を import して context.indexCodebase() → context.semanticSearch()、IDE だけで使いたい場合は VS Code の “Semantic Code Search” 拡張。