Open Code Reviewとは?
Open Code Review(ocr コマンド)は、Alibaba が社内で 2 年間運用してきたという AI レビューアシスタントのオープンソース版です。Git の差分を読み、どのファイルをレビューすべきかを決定的に判断し、関連するファイルを束ねてそれぞれ独立したサブエージェントで実行する単位にまとめます。ファイルごとにレビューのルールを割り当て、LLM エージェントが周辺のコードを読んでから、構造化された行単位のコメントを書きます。意味のある差分がない場合は、ocr scan でファイル全体をレビューします。
OpenAI 互換または Anthropic 互換のエンドポイントで動くほか、委任モードではファイル選択とルールを自ら担いつつ、レビュー自体はコーディングエージェントのモデルに任せます。プラグインは Claude Code、Codex、Cursor、Kimi Code、OpenCode に対応し、CI の手順は GitHub Actions、GitLab CI、GitFlic、Gerrit をカバーします。組み込みのルールセットは、ヌルポインター、スレッド安全性、XSS、SQL インジェクションの欠陥を対象にしています。
リポジトリは 2026年5月に作られ、Go で書かれた Apache-2.0 のプロジェクトです。GitHub のスターは約 49,200 で、バージョンは v1.13.3(2026年10月22日)です。インストールは npm install -g @alibaba-group/open-code-review で行います。
Open Code Reviewは使う価値があるか?
Open Code Review の出発点は鋭い診断です。汎用のコーディングエージェントに大きな変更のレビューを頼むと、ファイルを読み飛ばし、コメントの位置を誤り、プロンプトの小さな違いで結果が変わります。その答えとして、間違えてはならない手順をモデルから取り上げました。どのファイルをレビューするかはコードが決め、関連するファイルをまとめ(message_en と message_zh の properties ファイルの組は一緒に扱われます)、ファイルごとにルールを選び、コメントの位置は別のモジュールで検証します。モデルに残されるのは、コンテキストを読んで判断することです。
プロジェクト自身のベンチマークがこのトレードオフを裏付けていますが、自己申告である点はいつもどおり割り引く必要があります。Hugging Face で公開されている AACR-Bench は、10 言語、50 のオープンソースリポジトリからの 200 件の実際のプルリクエストを使い、80 人を超えるエンジニアが注釈を付けた 1,505 件の問題を含みます。同じモデルの Claude Code と比べて、OCR は約 9 分の 1 のトークンで高い適合率と F1 を報告しており、再現率は低いことも率直に記しています。ボットのコメントに埋もれているチームにとっては、誤るならこちらの方向が正解です。
運用面の振る舞いは良好です。テレメトリーは標準でオフで、オンにすると、指定したコレクターに OpenTelemetry を送ります。セッションは再開でき、結果は JSON で書き出せ、ブラウザーのビューアーで指摘を修正済みや無視に分類できます。最も安く始められるのは委任モードです。読む作業は既存のエージェントが担うため、追加の API キーは要りません。
注意点は変化の速さと適合性です。生後 7 か月で、未解決の issue とプルリクエストは 367 件、ほぼ毎週マイナーリリースがあり、多くの CI ツールに望ましい速度を超えています。モデルはネイティブのツール呼び出しに対応している必要があり、呼び出しをテキストで語る deepseek-r1 のような推論モデルは使えません。CodeRabbit のようなホスト型のレビューツールと比べると、モデルとデータの経路を 自分で管理できる一方、管理されたダッシュボードとリポジトリ全体にわたる学習は得られません。
真価を発揮する場面
GitLab を使う Java エンジニア 12 人のプラットフォームチーム
ノイズであふれさせずに、すべてのマージリクエストに AI レビューを加える
GitLab CI で、社内の OpenAI 互換エンドポイントに対して merge-base の範囲で ocr review を実行します。組み込みのルールがヌルポインターやスレッド安全性の欠陥を捕まえます。トークン使用量はレビューごとに報告されるため、マージリクエストあたりのコストを追跡できます。
すでに Claude Code に料金を払っている個人の開発者
プルリクエストを出す前に、もう一度レビューを通す
Claude Code のプラグインを入れて委任モードを使えば、OCR がファイルとルールを選び、読む作業は Claude が担います。追加の API 料金はかからず、レビューの時間は既存のサブスクリプションの上限から消費されます。
なじみのないサービスを引き継いだセキュリティエンジニア
有用な差分がない状 態で、コードベースのインジェクションや XSS の問題を監査する
サービスのディレクトリに対して JSON 出力で ocr scan --path を実行し、セッションビューアーで指摘を仕分けます。適合率を優先した調整なので誤検知は少なくなりますが、網羅性はうたっていません。
導入前に確認すること
- 導入
- npm install -g @alibaba-group/open-code-review(またはリリースのバイナリ)と Git 2.41 以降を用意し、ocr config provider と ocr config model を実行します。最初のレビューはリポジトリ内で ocr review です。既存の ANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN の変数は自動で読み込まれます。
- 連携
- OpenAI 互換と Anthropic 互換のエンドポイント、ツール対応モデルでの Ollama。Claude Code、Codex、Cursor、Kimi Code、OpenCode 向けのプラグインと、持ち運べるエージェント用 skill。GitHub Actions、GitLab CI、GitFlic CI、Gerrit。エージェントを拡張する MCP サーバー。リポジトリ内には IntelliJ の拡張もあります。
- データとプライバシー
- 変更されたファイルとエージェントが読むコンテキストは、設定した LLM エンドポイントにだけ送られます。設定は ~/.opencodereview/config.json に置かれます。テレメトリーは標準でオフで、送 信先は自分で設定した OTLP コレクターだけです。Apache-2.0 です。
- 大規模利用時のコスト
- 有料版はありません。費用はレビューごとの LLM のトークンで、ベンダーは自社のベンチマークで汎用エージェントの約 9 分の 1 としています。委任モードでは、費用は既存のコーディングエージェントのサブスクリプションに移ります。
- 制限
- 再現率は意図的に汎用エージェントより低くしてあります。ネイティブの関数呼び出しに対応しないモデルは Max tool requests に達するまでループします。リリースの間隔が短く、ベンチマークは第三者によって再現されていません。
良い点
- 大きな差分でも決定的にファイルを選び、束ねる
- 自己申告で、 約 1/9 のトークンで適合率が向上
- 委任モードでコーディングエージェントのモデルを再利用できる
- テレメトリーは標準でオフ、有効にすると OpenTelemetry
気になる点
- 設計上、再現率が低く、汎用エージェントより見落としが多い
- ベンチマークはベンダー自身のもの
- ネイティブのツール呼び出しが必要で、一部のローカルモデルは動かない
- 未解決の issue とプルリクエストが 367 件、リリースは毎週
おすすめの人
自分で管理するモデルとエンドポイントを使い、CI やターミナルで正確に行へ紐づいた AI レビューを行いたいエンジニアリングチームに向いています。
Open Code Reviewの代替
Open Code Review:よくある質問
- Open Code Reviewは使う価値があるか?
- Open Code Review は、コーディングエージェントがレビューで失敗する具体的な原因、つまりファイルの読み飛ばしと行番号のずれを解消します。そして読む価値のあるコメントと引き換えに、再現率をいくらか犠牲にしています。 評価は5点満点中4.1点です。
- Open Code Reviewの料金は?
- 無料のオープンソースです(Apache-2.0)。設定した LLM エンドポイントの費用を支払います。委任モードでは、代わりにコーディングエージェントの既存のモデルを使います。
- Open Code Reviewの欠点は?
- 設計上、再現率が低く、汎用エージェントより見落としが多い; ベンチマークはベンダー自身のもの; ネイティブのツール呼び出しが必要で、一部のローカルモデルは動かない; 未解決の issue とプルリクエストが 367 件、リリースは毎週.
- Open Code Reviewは誰に向いているか?
- 自分で管理するモデルとエンドポイントを使い、CI やターミナルで正確に行へ紐づいた AI レビューを行いたいエンジニアリングチームに向いています。
- チームや本番環境でOpen Code Reviewを使うと費用はいくらか?
- 有料版はありません。費用はレビューごとの LLM のトークンで、ベンダーは自社のベンチマークで汎用エージェントの約 9 分の 1 としています。委任モードでは、費用は既存のコーディングエージェントのサブスクリプションに移ります。
- Open Code Reviewは企業データを扱っても安全か?
- 変更されたファイルとエージェントが読むコンテキストは、設定した LLM エンドポイントにだけ送られます。設定は ~/.opencodereview/config.json に置かれます。テレメトリーは標準でオフで、送信先は自分で設定した OTLP コレクターだけです。Apache-2.0 です。
- Open Code Reviewの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はOpenAI Codex CLI 、 OpenCodeです。
回答確認日:2026年10月31日
