Sourcegraphは、複数のリポジトリをまたいでコードを検索し、その構造を理解するための開発者向けプラットフォームです。3週間、社内の大小30ほどのリポジトリをまたぐ作業で使いました。体感でいちばん変わったのは「この関数、どこで使われているか」を調べる時間です。
速いのは検索だけではない
正規表現での横断検索、シンボル単位のジャンプ、定義元と参照元の追跡。エディタの検索で足りないのは「リポジトリをまたぐ」ところで、そこを埋めてくれます。最近はエージェントにコードベースの文脈を渡す機能も前面に出ていて、AIに「この変更の影響範囲」を聞く前段としても使えます。
重いのは初期設定と運用
自前でホストする場合、インデックスの対象と更新頻度を決める必要があります。全部を入れれば便利ですが、ビルド時間とストレージは増える。「よく触るリポジトリだけ深く」から始めるのが現実的でした。
向いているチーム
リポジトリが10を超える、あるいは1つのリポジトリが大きすぎて全体像を掴めない。そんな状態なら効果は明確です。逆に、単一リポジトリで数十ファイルの規模なら、エディタの機能で足ります。料金は利用人数に応じた課金なので、まずは検索対象を絞って効果を測るのが無駄がありません。
まとめ
「読む速さ」を買うツールです。書く速さは変わりませんが、読めないコードベースに時間を溶かしているチームには、投資対効果がはっきり出ます。
メールマガジン
最新のAI情報をメールで受け取る
新着のAIツール比較・ランキング・ニュースを、まとめてお届けします。
ご登録後、確認メールをお送りします。配信停止はいつでも可能です。
