mcpField
E
explore-codebase

explore-codebase

github.com/tirth8205開発32.5k1.2k 回インストール2 週間前に更新
リポジトリ

explore-codebase について

code-review-graph を使ってモジュール、シンボル、実行経路を探すコードベース探索スキルです。不慣れなコードを調べる開発者向けで、対象を絞ったグラフ検索を重視します。

主な機能

  1. 01アーキテクチャとモジュールの探索
  2. 02関数やクラスのセマンティック検索
  3. 03依存関係の追跡
  4. 04実行フローの確認
  5. 05大規模関数の検出

活用シーン

  1. 01名前やキーワードで関数を検索
  2. 02呼び出し元、呼び出し先、インポートの追跡
  3. 03コードの実行経路をたどる

MCP 対応

code-review-graph MCP ツールを使い、アーキテクチャの確認、コードシンボルの検索、関係性の追跡、フローの探索を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tirth8205/code-review-graph --skill explore-codebase

インストール後、Claude Code で/explore-codebaseを入力して読み込まれたか確認します。

詳細

コードベースを探索する

code-review-graph MCP ツールを使って、コードベースの構造を把握します。

手順
  1. get_architecture_overview_tool を呼び出して、コミュニティ構造を取得します。必要なモジュールについてのみ、list_communities_tool を呼び出してから get_community_tool を呼び出します。
  2. semantic_search_nodes_tool を呼び出して、名前やキーワードから関数やクラスを検索します。
  3. callers_of、callees_of、imports_of を指定して query_graph_tool を呼び出し、関係をたどります。ファイルに対する children_of は、そのファイルに含まれる関数とクラスを一覧表示します。
  4. list_flows_tool を呼び出し、次に 1 つのフローについて get_flow_tool を呼び出して、実行パスをたどります。
  5. find_large_functions_tool を呼び出して、サイズの大きい関数を見つけます。
  6. ノード数、エッジ数、言語数が必要な場合にのみ list_graph_stats_tool を呼び出します。

トークン効率のルール

  • 他のグラフツールを使う前に、get_minimal_context_tool(task="<your task>") を呼び出します。
  • 受け付けるツールでは、必ず detail_level="minimal" を指定します。minimal では不十分な場合にのみ "standard" を使用します。
  • 広範囲の一覧取得よりも、対象を絞った query_graph_tool の呼び出しを優先します。
  • 予算は、タスクごとに約 5 回のツール呼び出しと、約 800 トークンのグラフ出力です。
  • コードを変更する前に、実装とそのテストを読みます。グラフは対象範囲を絞り込むためのものであり、ソースコードの代わりにはなりません。

コメント