多くではなく、より良いコンテキストを:コーディングエージェントを正しいコードに向ける
執筆: Sheela ·
バグを直す開発者は、最初にリポジトリ全体を読んだりしません。検索し、参照をたどり、重要な数個のファイルを読み、それを変更してテストを実行します。コーディングエージェントも同じやり方のほうがうまくいきます。以下のツールは、それぞれ異なる段階で役立ちます。
まず手持ちのものから
何かを追加する前に、決定的に動くツールを使ってください。git diffは何が変わったかを、git logとgit blameはその理由を示し、コンパイラ、リンター、テストランナーはモデルより確実にエラーを見つけます。モデルにはそれらの出力を渡し、推測させないでください。
まとめる:小さなリポジトリと一度きりの質問
- Repomix(4.3)は、リポジトリを、トークン数の表示、シークレットの除外、任意の圧縮を備えたAI向けの1つのファイルにまとめます。コードベースがモデルのコンテキストウィンドウに収まらなくなるまでは、この用途の定番です。
- code2prompt(3.8)は、テンプレートとgitの差分を使って同じことをします。安全策が多く、リリースの頻度も高いのはRepomixです。
- Riflet(3.5)は、ターミナルを使わない人向けの、クリック操作のデスクトップアプリです。初期段階のクローズドソースのベータ版です。

検索する:エージェントに意味でコードを探させる
- Serena(4.4)は、言語サーバーに裏付けられたシンボル単位のツールをエージェントに与えます。
- Semble(4.1)とgrepai(3.7)は、セマンティックなコード検索をローカルで実行します。どちらもまだ新しく、トークン節約の主張は作者自身によるものです。

地図にする:ファイル同士の関係
- Graphify(4.1)はローカルのナレッジグラフを作り、エージェントはgrepの代わりにそれに問い合わせます。ドキュメント生成の処理では、初期設定でコンテンツがリモートのモデルに送られることがあります。
- code-review-graph(4.0)とGitNexus(3.9)は「この変更は何に影響するか」に答えます。GitNexusの商用利用には有料ライセンスが必要です。
- CodeGraph(4.1)は同じ種類の質問に1つのMCPツールで答え、MITライセンスで、ファイルが変わるとグラフを更新します。利用状況のテレメトリーは、オフにするまでオンのままです。

ホスト型の選択肢
- DeepWiki(4.0)は、公開されているGitHubリポジトリの無料のwikiを書き、MCPサーバーも備えています。見慣れないプロジェクトの全体像をつかむのには良いのですが、ページがコードに追いついていないことがあります。
- Greptile(4.1)は、コードベース全体の地図と照らし合わせてプルリクエストをレビューします。より深いレビューモードはクレジットを多く使います。
- Sourcegraph(4.2)は、多数のリポジトリを横断する検索で実績のある選択肢で、年間契約は最低16,000ドルからです。

どれを使うか
小さなプロジェクトなら、git、ripgrep、Repomixで十分です。中規模なら、プロジェクトの指示ファイル(CLAUDE.mdかAGENTS.md)とセマンティック検索ツールを1つ加えてください。大規模または複数のリポジトリなら、シンボル単位のツール、コードグラフ、組織全体の検索です。何を選ぶにしても、関係するファイル、制約、既知の不具合を挙げた短いプロンプトのほうが、巨大なプロンプトより効果があります。