Repolode
DeusData

DeusData/codebase-memory-mcp

コード、ドキュメント、インフラをローカルのナレッジグラフにインデックス化し、ファイルを読み直さずに構造を問い合わせられるMCPサーバー。

スター
47,045
フォーク
3,863
未解決の Issue
622
最終コミット
3 時間前

これは何?

codebase-memory-mcpは、リポジトリから永続的なローカルナレッジグラフを構築するネイティブC製のMCPサーバーです。vendoredされたtree-sitter文法でソースコードを解析し、呼び出し、import、継承を通じてシンボルを関連付けます。さらに、MarkdownやPDFのドキュメントに加え、Docker、Kubernetes、Helm、Terraform、Ansible、CIの設定も結び付けます。コーディングエージェントは17個のMCPツールを使って呼び出し元、依存関係、変更の影響範囲、デプロイ経路などを調べたり、CLIからグラフに直接クエリを実行したりできます。

インデックス作成とクエリはすべてローカルマシン上で実行され、ホスト型サービスやAPIキーは不要です。付属のセマンティック検索では、バイナリにコンパイルされた埋め込みモデルを使用します。インストーラーはClaude Code、Codex、Cursor、Windsurfなど、対応するエージェントクライアントを設定します。各クライアントが対応している場合は、指示、スキル、フックも追加します。

CBM Lensはオプションのブラウザーインターフェースで、現在オープンベータです。アーキテクチャマップ、3Dのコールグラフ表示、カバレッジ診断付きのソースコードリーダーでグラフを可視化できます。また、選択したコードについてオンデバイスモデルを使って質問に答えるローカルチャットも備えています。

主な機能

  • 01構造検索、呼び出しの追跡、アーキテクチャの要約、変更の影響範囲の確認に使える17個のMCPツールを提供します。
  • 02vendoredされたtree-sitter文法で多数の言語を解析し、ファイルをまたいで呼び出しを解決します。
  • 03Markdown、PDF、ADRのドキュメントを、そこで参照されているコードシンボルに関連付けます。
  • 04Docker、Kubernetes、Helm、Terraform、Ansibleの関係をソースコードに対応付けます。
  • 05外部APIやサービスを使わずに、セマンティック検索、BM25検索、構造検索を実行します。
  • 0645種類の対応クライアント連携向けに、MCP設定とエージェントスキルをインストールします。

ユースケース

  • 多数のファイルを読み直すことなく、AIコーディングエージェントが未知の大規模コードベースを把握できるようにする。
  • KubernetesやTerraformの変更がどのサービスやイメージに及ぶかを追跡する。
  • 未コミットの変更によって影響を受ける可能性のあるシンボルやテストを見積もる。
  • CBM Lensインターフェースでリポジトリのアーキテクチャを視覚的に把握する。

クイックスタート

  1. 1

    README に記載されている macOS または Linux 用の公式インストールスクリプトを実行します

  2. 2

    コーディングエージェントを再起動します

  3. 3

    エージェントにプロジェクトのインデックス作成を依頼します

  4. 4

    必要に応じて、ビジュアルコンパニオンの CBM Lens を起動します

    codebase-memory-mcp daemon start --open --port=9749

使う前に知っておきたいこと

  • ビジュアルコンパニオンの CBM Lens はオープンベータ版(v0.0.1)です。
  • 環境によっては、Windows へのインストール時に PowerShell の実行ポリシーを回避する必要があります。
  • Microsoft Defender が Windows 版のバイナリを誤検知する場合があります。

トピック

よくある質問

codebase-memory-mcp とは?
コード、ドキュメント、インフラをローカルのナレッジグラフにインデックス化し、ファイルを読み直さずに構造を問い合わせられるMCPサーバー。 codebase-memory-mcpは、リポジトリから永続的なローカルナレッジグラフを構築するネイティブC製のMCPサーバーです。vendoredされたtree-sitter文法でソースコードを解析し、呼び出し、import、継承を通じてシンボルを関連付けます。さらに、MarkdownやPDFのドキュメントに加え、Docker、Kubernetes、Helm、Terraform、Ansible、CIの設定も結び付けます。コーディングエージェントは17個のMCPツールを使って呼び出し元、依存関係、変更の影響範囲、デプロイ経路などを調べたり、CLIからグラフに直接クエリを実行したりできます。
codebase-memory-mcp は無料で使えますか?ライセンスは?
codebase-memory-mcp は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
codebase-memory-mcp は今もメンテナンスされていますか?
活発にメンテナンス中。codebase-memory-mcp の最終コミットは 2026年10月21日 です。
codebase-memory-mcp は何に使えますか?
多数のファイルを読み直すことなく、AIコーディングエージェントが未知の大規模コードベースを把握できるようにする。 KubernetesやTerraformの変更がどのサービスやイメージに及ぶかを追跡する。 未コミットの変更によって影響を受ける可能性のあるシンボルやテストを見積もる。 CBM Lensインターフェースでリポジトリのアーキテクチャを視覚的に把握する。
codebase-memory-mcp のインストール方法は?
README に記載されている macOS または Linux 用の公式インストールスクリプトを実行します コーディングエージェントを再起動します エージェントにプロジェクトのインデックス作成を依頼します 必要に応じて、ビジュアルコンパニオンの CBM Lens を起動します: codebase-memory-mcp daemon start --open --port=9749
codebase-memory-mcp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/DeusData/codebase-memory-mcp

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト