コードベースメモリMCP:Claude Codeのためのグラフベースコード探索

✍️ OpenClawRadar📅 公開日: March 9, 2026🔗 Source
コードベースメモリMCP:Claude Codeのためのグラフベースコード探索
Ad

開発者が、Claude Codeの一般的な問題であるコードベース構造の探索時の非効率的なトークン使用に対処する「codebase-memory-mcp」というMCPサーバーを作成しました。「この関数を呼び出すものは何か?」や「デッドコードを検出」といった質問に対して、Claudeがファイルを一つずつgrepする代わりに、このツールはコードベースの永続的な知識グラフを構築します。

仕組み

このサーバーはTree-sitterを使用して64言語(Python、Go、JavaScript、TypeScript、Rust、Java、C++を含む)を解析し、関数、クラス、呼び出しチェーン、HTTPルート、クロスサービスリンクを捕捉するSQLiteベースのグラフに変換します。Claude Codeが構造的な質問をする際、ファイルを個別にスキャンする代わりにこのグラフをクエリします。

パフォーマンス向上

ある比較では、5つの構造的質問に対して、従来のファイルごとの探索では約412,000トークン消費したのに対し、グラフクエリではわずか約3,400トークンで済みました(120倍の削減)。開発者は通常使用で平均約20倍のトークン節約と、大幅な時間節約を報告しています。

Ad

主な機能

  • Tree-sitter解析による64言語サポート
  • 呼び出しグラフトレース:「ProcessOrderを呼び出すものは?」が100ms未満で完全なチェーンを返す
  • スマートなエントリーポイントフィルタリングによるデッドコード検出
  • クロスサービスHTTPリンク(サービス間のREST呼び出しを検出)
  • アドホック探索のためのCypher風クエリ言語
  • Louvainコミュニティ検出によるアーキテクチャ概要
  • セッションを超えて永続化されるアーキテクチャ決定記録
  • 14のMCPツール(Codex CLI、Cursor、Windsurfなどの他の統合でも動作)
  • MCPクライアントなしで直接ターミナル使用可能なCLIモード

セットアップと使用方法

このツールは単一のGoバイナリで、Docker、外部データベース、APIキーは不要です。インストールはcodebase-memory-mcp installで行い、Claude Codeを自動設定します。ユーザーは「このプロジェクトをインデックス化」と言うだけで開始でき、ファイル編集時にグラフが自動同期されて最新状態を維持します。

ベンチマークとライセンス

開発者は、Linuxカーネルを含む78から49,000ノードの35の実際のオープンソースリポジトリでベンチマークを実施しました。このプロジェクトはMITライセンスの下でオープンソースです。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

OpenClaw スーパーパワーズ:セキュリティ、コスト、信頼性の課題に対処する31のスキルライブラリ
Tools

OpenClaw スーパーパワーズ:セキュリティ、コスト、信頼性の課題に対処する31のスキルライブラリ

開発者が、OpenClaw向けの31のプラグアンドプレイスキルをまとめたライブラリ「openclaw-superpowers」をリリースしました。このライブラリは、暴走するAPIコスト、セキュリティの脆弱性、コンテキストの喪失といった一般的な問題に対処し、単一のコマンドでインストールできます。

OpenClawRadar
Chromeスキル:AIプロンプトをワンクリックツールとして保存・再利用
Tools

Chromeスキル:AIプロンプトをワンクリックツールとして保存・再利用

GoogleのChromeスキル機能は、ユーザーがAIプロンプトを再利用可能なワークフローとして保存し、任意のウェブページでワンクリックで実行できるようにします。スキルは、ChromeのGeminiでスラッシュ(/)を入力するか、プラス記号(+)をクリックすることでアクセスできます。

OpenClawRadar
ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント
Tools

ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント

ClamBotは、QuickJSをWasmtime上で使用してWebAssemblyサンドボックス内で全てのLLM生成コードを実行するAIエージェントフレームワークであり、exec()やサブプロセス呼び出しを不要にします。ツール呼び出しの承認ゲート、'clams'としての永続的なスクリプトキャッシュ、複数のLLMプロバイダーサポートを含みます。

OpenClawRadar
Claude Desktop 機能リクエスト:自動初期化のためのセッション開始フック
Tools

Claude Desktop 機能リクエスト:自動初期化のためのセッション開始フック

Claude Desktop向けの永続的コンテキストシステムを構築している開発者が指摘するギャップ:ユーザー設定フィールドは、ユーザーが最初のメッセージを送信したときにのみ指示を注入し、初期化には手動トリガーが必要。彼らは、新しい会話が開かれたときに自動的に実行される「セッション開始時」実行フィールドの追加を提案している。

OpenClawRadar