CodeRabbit logoCodeRabbit logo
エージェントエンタープライズカスタマー料金表ブログ
リソース
  • ドキュメント
  • トラストセンター
  • お問い合わせ
  • FAQ
  • レポート&ガイド
ログイン無料トライアルを開始
CodeRabbit logoCodeRabbit logo

プロダクト

エージェントプルリクエストレビューIDE レビューCLI レビュープランオープンソース

ナビゲーション

私たちについて特徴FAQシステムステータス採用データ保護附属書スタートアッププログラム脆弱性開示

リソース

ブログドキュメント変更履歴利用事例トラストセンターブランドガイドラインレポート&ガイド

問い合わせ

サポートセールス料金表パートナーシップ

By signing up you agree to our Terms of Use and authorize CodeRabbit to provide occasional updates about products and solutions. You understand that you can opt out at any time and that your data will be handled in accordance with CodeRabbit Privacy Policy

discord iconx iconlinkedin iconrss icon
footer-logo shape
利用規約プライバシーポリシー

CodeRabbit Inc © 2026

CodeRabbit logoCodeRabbit logo

プロダクト

エージェントプルリクエストレビューIDE レビューCLI レビュープランオープンソース

ナビゲーション

私たちについて特徴FAQシステムステータス採用データ保護附属書スタートアッププログラム脆弱性開示

リソース

ブログドキュメント変更履歴利用事例トラストセンターブランドガイドラインレポート&ガイド

問い合わせ

サポートセールス料金表パートナーシップ

By signing up you agree to our Terms of Use and authorize CodeRabbit to provide occasional updates about products and solutions. You understand that you can opt out at any time and that your data will be handled in accordance with CodeRabbit Privacy Policy

discord iconx iconlinkedin iconrss icon

Automatic Repository Linking: 手動設定なしでクロスリポジトリのコンテキストを利用

by
Atsushi Nakatsugawa

Atsushi Nakatsugawa

June 11, 2026

1 min read

June 11, 2026

1 min read

  • Automatic Repository Linkingでできること
  • 仕組みと、CodeRabbitのアプローチが異なる理由
  • はじめ方
Back to blog
Cover image

共有

https://victorious-bubble-f69a016683.media.strapiapp.com/X_721afca608.pnghttps://victorious-bubble-f69a016683.media.strapiapp.com/Linked_In_a3d8c65f20.pnghttps://victorious-bubble-f69a016683.media.strapiapp.com/Reddit_feecae8a6d.png

他の記事を読む

人間にはAPIはありません

人間にはAPIはありません

生成AIが日々の仕事に組み込まれるにつれて、ソフトウェアとのコミュニケーションと、人間同士のコミュニケーションの境界は、以前ほどはっきりしなくなってきています。

CodeRabbit Reviewは、PRを「作成者が説明する順番」で読み解く

CodeRabbit Reviewは、PRを「作成者が説明する順番」で読み解く

エージェント型SDLCでは、コード生成はコモディティ化しつつあります。信頼できる検証こそが肝になりつつあります。

CodeRabbit Agentで実装計画: 優れたエンジニアリング作業の出発点

CodeRabbit Agentで実装計画: 優れたエンジニアリング作業の出発点

CodeRabbit AgentのPlanワークフローはSlackを離れることなく、曖昧なエンジニアリング依頼から、コードベースを踏まえた実装計画に変えます。アイデア、計画、PRが1つのスレッドにまとまります。

CodeRabbit cross-repo contextの意訳です。

プルリクエストは、あるリポジトリでは問題なさそうに見えても、それに依存する別のサービスを壊してしまうことがあります。そのため、CodeRabbitではMulti-Repo Analysisを提供しました。関連リポジトリのコンテキストを使って変更をレビューしやすくするためです。課題は設定でした。チームは、どのリポジトリ同士がつながっているかをCodeRabbitに伝える必要があり、その一覧はサービス、パッケージ、オーナーシップの変化に合わせて古くなる可能性がありました。

Automatic Repository Linkingは、その手作業をなくします。CodeRabbitは組織内の関連リポジトリを検出し、それらをレビューのコンテキストとして利用できます。これにより、マージ前にクロスリポジトリの影響を見つけやすくなります。

https://youtu.be/cKE6q5JLQ8Y

Automatic Repository Linkingでできること

Automatic Repository Linkingは、組織内の関連リポジトリを検出してリンクします。まず、インポートグラフ、依存関係マニフェスト、共通するコードパターンなど、依存関係を示すシグナルを分析します。次に、互いに依存しているリポジトリをリンクすることで、誰かが一覧を管理しなくてもCodeRabbitがアーキテクチャを把握できるようにします。

チームにとってのメリットは次のとおりです。

  • 設定なしでクロスリポジトリのコンテキストを利用できます。 関連リポジトリは自動的にリンクされます。サービスやパッケージが変化しても、関連リポジトリの静的な一覧を管理する必要はありません。

  • コードのつながりを反映したリンクになります。 接続関係はコードそのものから導き出されるため、技術的な依存関係に対応し、サービスの変化に合わせて最新の状態を保てます。

  • 同じレビューを、より広いコードに適用できます。 自動検出されたリンクは、CodeRabbitのリサーチエージェントに直接渡されます。リサーチエージェントはリンクされたリポジトリをリアルタイムに探索し、マージ前に破壊的変更を正確なファイル名と行番号付きで提示します。

自動リンクされたリポジトリは、手動リンクとは別に保存されます。手動リンクが上書きされることはありません。また、Automatic Repository LinkingはCodeRabbitのナレッジベースを土台にしています。組織がナレッジベース機能を無効にしている場合、Multi-Repo AnalysisとAutomatic Repository Linkingはどちらも無効になります。

仕組みと、CodeRabbitのアプローチが異なる理由

CodeRabbitの自動リポジトリリンクを示す図。サービスを関連リポジトリに接続しています。

クロスリポジトリのコンテキストは、コーディングエージェントやコードレビュー担当者にとって有用な機能になっています。しかし、多くのアプローチでは、今も人間が関係図を描く必要があります。単一リポジトリの外まで視野を広げるツールもありますが、そのコンテキストは、エージェントに追加ディレクトリを渡す、マルチルートワークスペースを開く、設定ファイルやエージェント定義ファイルで関連リポジトリを宣言する、といった手作業で指定する必要があります。

一方で、検出ステップを自動化しているものの、最近どのコントリビューターがどのリポジトリにコミットしたかといった、チームの活動履歴から関係を推測するツールもあります。これは人の働き方を示すことはできますが、2つのリポジトリが本当に関連していることの証明にはなりません。

Automatic Repository Linkingは、コードレベルの根拠から始める点が明確に異なります。CodeRabbitは、組織内の対象リポジトリを横断して、インポート文、依存関係マニフェスト、API利用パターン、契約、リポジトリのREADMEファイルなどのシグナルを探します。それらのシグナルが確かな関係を示している場合、CodeRabbitはそのリポジトリをレビューコンテキストとしてリンクします。

レビュー中、CodeRabbitは自動検出されたリンクと、チームがすでに手動設定しているリポジトリを組み合わせます。マルチリポジトリ対応のリサーチエージェントは、リンクされたリポジトリを調査し、下流への影響を具体的なファイルと行で提示できます。レビュー情報セクションには、検討対象になったリポジトリが表示されます。

はじめ方

https://youtu.be/ckKYd1-e1CI

組織内のすべてのサービス、パッケージ、リポジトリの関係を手作業で管理し続ける必要はありません。Automatic Repository Linkingにより、CodeRabbitはそのコンテキストをコードに近い場所で維持します。そのため、下流への影響が本番環境に届く前に、レビューで検出しやすくなります。

Automatic Repository Linkingは、Pro PlusとEnterpriseのお客様が利用できます。ナレッジベース設定で有効にすると、リポジトリ間でコンテキストを共有できるようになります。

詳しくはこちら

  • Multi-Repo Analysisの紹介
  • マルチリポジトリ分析で、エージェント型コードレビューがRAGより優れている理由
  • Multi-Repo Analysisのドキュメント