explore-codebase について
code-review-graph を使ってモジュール、シンボル、実行経路を探すコードベース探索スキルです。不慣れなコードを調べる開発者向けで、対象を絞ったグラフ検索を重視します。
主な機能
- 01アーキテクチャとモジュールの探索
- 02関数やクラスのセマンティック検索
- 03依存関係の追跡
- 04実行フローの確認
- 05大規模関数の検出
活用シーン
- 01名前やキーワードで関数を検索
- 02呼び出し元、呼び出し先、インポートの追跡
- 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 ツールを使って、コードベースの構造を把握します。
手順
get_architecture_overview_toolを呼び出して、コミュニティ構造を取得します。必要なモジュールについてのみ、list_communities_toolを呼び出してからget_community_toolを呼び出します。semantic_search_nodes_toolを呼び出して、名前やキーワードから関数やクラスを検索します。callers_of、callees_of、imports_ofを指定してquery_graph_toolを呼び出し、関係をたどります。ファイルに対するchildren_ofは、そのファイルに含まれる関数とクラスを一覧表示します。list_flows_toolを呼び出し、次に 1 つのフローについてget_flow_toolを呼び出して、実行パスをたどります。find_large_functions_toolを呼び出して、サイズの大きい関数を見つけます。- ノード数、エッジ数、言語数が必要な場合にのみ
list_graph_stats_toolを呼び出します。
トークン効率のルール
- 他のグラフツールを使う前に、
get_minimal_context_tool(task="<your task>")を呼び出します。 - 受け付けるツールでは、必ず
detail_level="minimal"を指定します。minimal では不十分な場合にのみ "standard" を使用します。 - 広範囲の一覧取得よりも、対象を絞った
query_graph_toolの呼び出しを優先します。 - 予算は、タスクごとに約 5 回のツール呼び出しと、約 800 トークンのグラフ出力です。
- コードを変更する前に、実装とそのテストを読みます。グラフは対象範囲を絞り込むためのものであり、ソースコードの代わりにはなりません。
コメント
Markdown 対応