

Atsushi Nakatsugawa
July 02, 2026
2 min read
Stop guessing whyCodeRabbitposted that review comment の意訳です。
毎週数百万件のプルリクエストにわたり、数万人の開発者がCodeRabbitにプルリクエストのレビューを任せています。各レビューは、CodeRabbitが裏側で集約する数十のコンテキストに基づいて行われます。これまでは、CodeRabbitのコメントは「指摘内容」だけを表示していました。その背後にある理由は見えないままでした。
利用可能な場合、どのコメントの背後にあるコンテキストも確認でき、あなたのリポジトリに関係ないソースは除外できます。
まずはコメント自体から始めましょう。CodeRabbitがプルリクエストをレビューするとき、人間のレビュアーと同じように、変更された行にインラインコメントを書きます。各コメントは特定のコード範囲を指し、何に気づいたかを説明し、多くの場合は修正案も示します。1回のレビューで複数のコメントが残されることもあります。
このアップデート以前は、コメントは「指摘内容」を述べてそこで終わっていました。CodeRabbitが何を指摘したかは読めましたが、それを引き起こしたコンテキストは見えませんでした。コメントが間違っているように見えた場合、受け入れるか却下するかのどちらかしかありませんでした。後者を選ぶと、背後にあるコンテキストはそのまま残るため、次のプルリクエストで同じコメントが再び現れる可能性がありました。
今では、各コメントに「Source」行が付き、その背後にあるコンテキストの名前が表示されます。また、2つの設定ページからそのコンテキストを開いて変更できます。コメントが間違っているように見えたときは、正確なガイドラインやリンクされたリポジトリまでたどり、そのガイドラインを削除するか、リポジトリを無効化します。そうすると、その後のレビューではその指摘は表示されなくなり、時間の経過とともにフィードバックは、あなたのチームが実際にどのように働いているかに合うようになっていきます。
ソースによって、コメントを読む際の重みづけも変わります。リンターに依拠したメモと、コーディングガイドラインやリンクされたリポジトリから引き出されたメモとでは、読み方が異なります。ソースは、各コメントが何に基づいているかを示すので、より早く判断できます。
このすべてが行われるのが、3つの新しいビューです。コードガイドライン と リポジトリの自動リンク は、リポジトリ設定の新しい コンテキスト理解(Contextual understanding) セクションに配置されています。3つ目は、すべてのレビューコメントの下部に表示される Source 行です。
リポジトリを開き、Settings に移動して、Contextual understanding の下にある Code guidelines を選択します。このページには、そのリポジトリの直近のレビューでCodeRabbitが適用したすべてのコーディングガイドラインが一覧表示されます。

CodeRabbitは、リポジトリ内に既に存在するガイドラインファイル(AGENTS.md、CLAUDE.md、.cursorrules など)からこれらのルールを読み取ります。ドキュメントには、自動検出されるすべてのファイルタイプが記載されています。各行には、ガイドライン、適用対象のパス、および元になったファイルが表示されるため、どのファイルから各ルールが来たのかを確認できます。リストの検索やファイル名でのフィルタリング、CSVエクスポート、行を開いて全文を確認できます。
ルールの適用を停止するには、削除してください。詳細パネルから 1 つのガイドラインを削除するか、複数を選択してまとめて削除できます。変更は次のレビューで有効になり、以降に適用されます。リポジトリ内の元のファイルは変更されません。CodeRabbitが使用する内容を調整しているだけで、コードを編集しているわけではありません。

Contextual understandingの下にある 2 つ目のビューは リポジトリの自動リンク です。CodeRabbitは、このリポジトリが依存している組織内の他のリポジトリを見つけ、レビュー中にそれらを文脈として読み取ります。これにより、破壊的変更や下流への影響を検出できます。
リンクされたリポジトリには、その名前、有効/無効の状態、および「そのリポジトリが何か」「このリポジトリがそれをどう使うか」「レビュー中にCodeRabbitがいつそれを見るべきか」をまとめた説明が表示されます。CodeRabbitは、あなたのアーキテクチャ、宣言された依存関係、およびインポートグラフからその要約を自動生成します。
リポジトリが無関係な場合には、無効に設定できます。そうすると、CodeRabbitはレビューからそのリポジトリを除外します。この機能全体を有効または無効にするには、ナレッジベース タブの「Automatic Repository Linking」トグルを使用してください。自動リンクされたリポジトリは Pro Plus および Enterprise プランで利用可能です。

最後の要素は、コメント自体に表示されます。各インラインコメントの下部には、その背景となる文脈を示す Source 行があります:
Sources: Linters/SAST tools, Coding guidelines
ソースは次の7つが考えられます。1 つのコメントに複数のソースが表示される場合もあります。
Source 行はコメントの説明です。何かが壊れているという主張はなく、コメントの重大度や、あなたが対応する必要があるかどうかにも影響しません。

ここで3つのビューがつながります。Source 行が「Coding guidelines」や「Linked repositories」を指していて、コメントが不自然に見える場合は、対応する設定ページを開き、その背後にある正確な文脈を確認してから、ガイドラインを削除するか、リポジトリを無効化してください。
これらのビューは、レビューの背景の一部を可視化したものであり、その下にはさらに多くの情報があります。CodeRabbitはすべてのプルリクエストについて、リポジトリをクローンし、変更がファイルや関数、API、依存関係をまたいでどのようにつながっているかを新たに描き出します。そこに、周辺のエンジニアリング文脈を重ね合わせます。PR の説明、Jira や Linear などのツールからリンクされた課題、リポジトリの知識、パス固有の指示、アーキテクチャ標準、過去の PR、そしてチームの学びです。変更に関係する場合にはLinter、SAST ツール、MCP 接続システムからのシグナルも加わります。
CodeRabbitはすでにすべてのレビューでその作業を行っており、新たに追加されたのは、あなたがそれを確認し、方向づけできることです。Source 行は、コメントが何に基づいていたかを教えてくれます。Code guidelines ページでは、誤作動したルールを削除できます。自動リンクされたリポジトリでは、CodeRabbitが読み込むリポジトリを設定できます。レビューは推測ではなく、あなたが形作るものになります。CodeRabbitを開いて、ぜひご覧ください。