メインコンテンツへスキップ
コーディングエージェントが一般的になるにつれて、ボトルネックはコードを書くことからコードをレビューすることへと移りつつあります。 Devin Review は Devin のウェブアプリ内で提供される包括的なコードレビュー プラットフォームで、大規模かつ複雑な GitHub のプルリクエスト(PR)を、直感的に整理された差分と正確な説明へと変換します。
Devin Review は 無料 で、通常の GitHub リポジトリ上の PR (GitHub Enterprise ではなく)で利用できます。公開 PR は Devin アカウントなしで閲覧できます。 非公開 PR は Devin アカウントから、または CLI を通じて閲覧できます。

機能

スマートな差分整理

変更を論理的にグループ化し、アルファベット順ではなく関連する編集をまとめて表示します。

コピーと移動の検出

コードがコピーまたは移動された場合に検出し、大きな削除や挿入としてではなく、変更点のみをわかりやすく表示します。

バグキャッチャー

バグをチェックし、信頼度レベルごとにラベル付けします。重大なバグはただちに対応が必要です。

GitHub 互換性

Devin Review 内からコメントの投稿、PR の承認、変更のリクエストができ、GitHub と同期されます。

コードベース対応チャット

PR について質問すると、コードベース全体から関連するコンテキストに基づいた回答を得られます。差分ビュー内の任意のコメント、バグ、またはフラグから直接 Devin に質問することもできます。

はじめに

  • Devin webappapp.devin.ai/review にアクセスすると、あなたに割り当てられた PR、あなたが作成した PR、レビュー依頼されている PR など、オープンな PR がカテゴリ別に表示されます。Devin が PR を作成した場合、チャット内にオレンジ色の「Review」ボタンが表示されます。
  • URLショートカット — 任意の GitHub の PR リンクで、URL 内の github.comdevinreview.com に置き換えてください。プライベートな PR の場合は、事前に Devin にサインインするか、CLI を使用してください。
  • CLI — ローカルクローン内で npx devin-review {pr-url} を実行します。詳細は下記の CLI を参照してください。

自動レビュー

Devin は、手動で実行しなくても PR を自動的にレビューできます。Settings > Review、または任意の PR レビューページの設定アイコンから自動レビューを設定できます。

自動レビューはいつ実行されますか?

自動レビューは次のタイミングでトリガーされます:
  • PR が作成されたとき(ドラフト以外)
  • 新しいコミットが PR にプッシュされたとき
  • ドラフト PR がレビュー準備完了としてマークされたとき
  • 登録ユーザーがレビュアーまたは担当者として追加されたとき
ドラフト PR は、レビュー準備完了としてマークされるまでスキップされます。

自己登録(全ユーザー)

接続済みの GitHub アカウントを持つユーザーは、管理者権限なしで自分自身を自動レビューの対象として登録できます。
  1. Settings > Review にアクセスします
  2. 「Add myself (@yourusername)」をクリックして登録します
登録が完了すると、任意のリポジトリで、あなたが作成した PR、レビュアーとして追加された PR、または担当者に設定された PR について、Devin が自動的にレビューを行います。 また、PR のレビュー画面からも、設定アイコンをクリックし、「Me (@username)」をトグルすることで自己登録できます。

管理者設定

管理者は Settings > Review で追加のオプションを利用できます:
  • Repositories — リポジトリを追加すると、そのリポジトリのすべての PR が自動レビュー対象になります。ドロップダウンから接続済みリポジトリを検索して選択します。
  • Users — 組織全体の参加済みユーザーを表示・管理します。自動レビュー対象として、任意の GitHub ユーザー名を追加できます。
  • Insert link in PR description — 有効な場合(デフォルト)、Devin はレビューへのリンクを PR の説明に追加します。
Enterprise アカウント: 設定は Enterprise 内のすべての組織に適用されます。設定を管理できるのは、Enterprise 管理者権限を持つプライマリ組織のユーザーのみです。プライマリ以外の組織のユーザーは、自分自身のみを登録できます。
自動レビューは、組織に接続されていないパブリックリポジトリでは利用できません。

バグキャッチャー

バグキャッチャーは、PR を自動で分析して潜在的な問題を検出し、検出結果を Analysis サイドバーに表示します。検出結果は BugsFlags の 2 つのカテゴリに分類されます。

バグ

バグは、コード内で修正すべき具体的なエラーです。これらは、Bug Catcher が高い確度で実際の問題だと判断した事象を表します。 バグは次の 2 つの重大度レベルで表示されます:
  • 重大 — ただちに対応が必要な、高い確度の問題
  • 軽微 — 重大度は低いものの、確認すべき問題
バグを見つけたら、その原因を調査し、コード内で修正してください。

フラグ

フラグは、対応が必要な場合と不要な場合がある情報目的のコード注釈です。フラグには次の 2 種類があります。
  • 要調査 — さらなる調査が必要なフラグです。フラグが付いたコードを自分で確認し、実際にバグや問題が存在するかどうかを検証してください。
  • 情報 — Bug Catcher が正しいと判断したか、もしくは動作の仕組みを説明しているものです。これらは対応を求めるものではなく、コード変更の内容を理解する助けになります。

検出結果の解決

バグやフラグは、対処を完了した場合や、対応不要と判断した場合に「解決済み」としてマークできます。解決済みの項目はサイドバーで淡色表示され、各セクションの末尾に並び替えられます。

CLI

Devin Review CLI を使用すると、ターミナルから直接コードレビューを実行できます。これは、プライベートリポジトリの場合や、ローカル環境でシンプルなワークフローを構築したい場合に特に便利です。

インストールと利用方法

ローカルにクローンしたリポジトリのディレクトリ内で CLI を実行してください。認証は不要です。
cd path/to/repo
npx devin-review https://github.com/owner/repo/pull/123
このコマンドは、レビュー対象のリポジトリ内で実行する必要があります。 動作概要:
  1. Git ベースの差分抽出 — CLI はローカルの Git アクセスを使用して PR ブランチを取得し、差分を計算します。つまり、手元のマシンでそのリポジトリへの読み取り権限が必要です。
  2. 分離された worktree チェックアウト — CLI はキャッシュディレクトリ内に git worktree を作成し、そこで PR ブランチをチェックアウトします。これにより、作業ディレクトリには一切変更が加えられません ― stash もブランチ切り替えも不要です。レビュー完了後、worktree は自動的にクリーンアップされます。
  3. 差分の Devin サーバーへの送信 — 計算された差分とファイル内容は、分析のために Devin のサーバーに送信されます。

プライバシーとアクセス制御

CLI は、レビューセッションを認証するために localhost サーバー を使用します:
  • デフォルトではローカル限定アクセスdevin-review を実行すると、マシン上でセキュアなトークンを提供する localhost サーバーが起動します。ローカルマシン上のプロセスのみがこのトークンにアクセスできるため、ログアウトした状態では レビューページを閲覧できるのはあなただけ です。
  • Devin アカウントへの引き継ぎ — GitHub の組織にアクセス権を持つ Devin アカウントにログインすると、レビューセッションはそのアカウントに引き継がれます。これにより、他のデバイスからレビューにアクセスしたり、チームメイトと共有したりできます。
CLI を実行すると、devin-review はバグを見つけるための追加コンテキストを収集する目的で、あなたのマシン上でローカルコマンドを実行できます。これにより、差分のみのレビューよりも深い解析が可能になります。 Bug Catcher は、作業ツリーディレクトリをスコープとする、制限された範囲の 読み取り専用 操作のみを実行できます:
  • ファイル読み取り — リポジトリ内のファイル内容の読み取り
  • 検索 — パターンに対する grep と、ファイル名に対する glob 検索
  • Bash コマンドlscatpwdfileheadtailwcfindtreestatdu といった読み取り専用コマンドのみ

AGENTS.md / Instruction Files

Devin Review は、リポジトリ内のインストラクションファイルを尊重します。これらのファイルのいずれかが存在する場合、PR を解析する際のコンテキストとして利用されます。
  • AGENTS.md
  • CLAUDE.md
  • CONTRIBUTING.md
  • .cursorrules
  • .windsurfrules
  • .cursor/rules
  • *.rules
  • *.mdc
これらのファイルには、コーディング規約、プロジェクトでの慣習、その他、より的確なフィードバックを行うためのガイドラインなどを記述できます。

制限事項

現在、このページでは以下の機能は利用できません(近日対応予定です):
  • 変更を承認してリポジトリにマージするボタン
  • PR に直接編集を加える、または編集・修正を提案すること