Акция

Какие ИИ поддерживает Open Code Review? Claude vs GPT vs Gemini (2026)

AI-инженерия Open Code Review · Код-ревью
2026-08-03 ~14 мин

Итог: open-source Open Code Review (OCR, CLI ocr) от Alibaba не привязан к одной модели — Claude и GPT — first-class (anthropic/openai); Gemini без preset, но через OpenAI-совместимый endpoint; с подпиской Claude Code Delegation Mode не требует отдельного API-ключа OCR.

Запрос «Open Code Review Claude» — на деле вопрос: OCR сам управляет моделью или делегирует Claude Code/Cursor? По документации (август 2026).Open Code Review · Open Code Review Claude · ИИ код-ревью

Кратко

  1. OCR — специализированный CLI для code review, не чат-бот: читает Git diff → вызовы инструментов для контекста → комментарии построчно; при той же модели около ~1/9 токенов универсального review Claude Code, выше Precision/F1 (Recall чуть ниже — меньше шума).
  2. 12+ встроенных провайдеров: anthropic (Claude), openai (GPT), DashScope, DeepSeek, Kimi, Zhipu z-ai и др.; только два протокола: Anthropic Messages и OpenAI Chat Completions.
  3. Gemini нет в preset-таблице, но Google даёт OpenAI-совместимый API — достаточно custom provider; корпоративный шлюз Vertex AI аналогично.
  4. Две дорожки выполнения: ① OCR со своим LLM (ocr review); ② Delegation Mode (ocr delegate) — OCR фильтрует файлы и правила, ревью делает Claude Code / Cursor своей моделью.
  5. Сила модели — не разделитель; pipeline ревью (детерминированная инженерия + Agent) и биллинг (API OCR vs делегирование подписки) — разделитель.
Разработчик проверяет код в офисе — рабочий процесс AI code review Open Code Review
Open Code Review разделяет выбор модели и pipeline ревью — модель меняется, pipeline остаётся.

Вывод заранее: Open Code Review поддерживает Claude и GPT, Gemini — через custom-путь

Потолок качества ревью задаёт модель — соотношение сигнал/шум и стоимость задаёт детерминированный pipeline OCR. Тот же Claude Opus: OCR экономит токены и даёт меньше ложных срабатываний, чем голый /code-review в Claude Code.

По состоянию на август 2026 alibaba/open-code-review в официальной документации перечисляет 13 встроенных провайдеров. Три пути по теме статьи:

  • Claude (рекомендуемый default)ocr config set provider anthropic, нативный протокол anthropic; модели claude-opus-4-6, claude-sonnet-4-6; автоматически читает ANTHROPIC_API_KEY или ANTHROPIC_* Claude Code.
  • GPTprovider openai, endpoint https://api.openai.com/v1; для команд с ChatGPT Team / API-кредитами или gpt-5.x / o-series.
  • Geminiнет встроенного preset; через custom_providers на OpenAI-совместимый endpoint Google (https://generativelanguage.googleapis.com/v1beta/openai/), модель gemini-2.5-pro и т.д.; enterprise через URL шлюза Vertex.

Если вы уже в экосистеме Open Code Review Claude (установлен плагин Claude Code), включите Delegation Mode: OCR не вызывает внешний API — ревью идёт моделью сессии Claude Code. Квота подписки и OCR-ревью — одна линия биллинга. Это совсем другая структура затрат, чем «OCR со своим API Key».

1. Почему «пусть Claude Code проверит» недостаточно — зачем Open Code Review?

У Claude Code есть Skill /code-review — работает. После двух лет масштабирования в Alibaba OCR вынесли в open source отдельно. Три боли:

  • Неполное покрытие — На больших diff универсальный Agent «выбирает важные файлы» и пропускает изменённые; OCR использует детерминированный выбор файлов + умный bundling (напр. message_en.properties с message_zh.properties одной группой) для полного охвата.
  • Сдвиг позиций — Комментарии Agent часто не попадают в номера строк; у OCR отдельный модуль якорения и рефлексии для построчных привязок.
  • Качество скачет + трата токенов — Чистые NL-Skills сложно отлаживать; бенчмарк OCR (50 OSS-репо, 200 реальных PR, 10 языков): при той же модели значительно выше F1/Precision, чем у универсального Claude Code, около 1/9 токенов, быстрее; чуть ниже Recall — намеренно меньше срабатываний, меньше triage ложных.

Open Code Review Claude — не «ещё одна обёртка Claude», а Claude в pipeline, оптимизированном под ревью. Смените модель на GPT или Gemini — pipeline тот же. В этом смысл мультимодельности.

2. Что такое Open Code Review? Как подключаются модели?

2.1 Позиционирование

OCR — глобальный CLI через npm install -g @alibaba-group/open-code-review (команда ocr). Типичный поток:

ocr config provider    # интерактивно: провайдер + модель + тест
ocr review             # staged/unstaged изменения workspace
ocr review --from main --to feature/x   # сравнение веток
ocr scan --path internal/agent          # полный скан (без diff)

Инструменты Agent: file_read, code_search, file_read_diff, code_comment и др. — перекрёстные ссылки, не только поверхность patch.

2.2 Три способа подключения моделей

Тип Вход Типичные модели Сложность настройки Для кого
Встроенный провайдер ocr config provider Claude, GPT, DeepSeek, Qwen… Низкая (API Key) Большинство команд — путь по умолчанию
Custom provider custom_providers.* Gemini, свой vLLM, корп. шлюз Средняя (URL + protocol) Есть шлюз моделей / compliance-интранет
Delegation Mode ocr delegate Текущая модель Claude Code / Cursor Без ключа OCR Уже есть подписка — сэкономить на API

2.3 Полный список провайдеров (2026-08)

Все с преднастроенным Base URL — только API Key (или env):

Имя Протокол Модели / назначение Переменная окружения
anthropicanthropicClaude Opus / SonnetANTHROPIC_API_KEY
openaiopenaiGPT-5.x / o-seriesOPENAI_API_KEY
dashscopeopenaiСерия QwenDASHSCOPE_API_KEY
deepseekopenaiDeepSeek V3 и др.DEEPSEEK_API_KEY
kimiopenaiMoonshot KimiMOONSHOT_API_KEY
z-aiopenaiZhipu GLMZ_AI_API_KEY
volcengineopenaiVolcano ArkARK_API_KEY
baidu-qianfanopenaiErnie QianfanQIANFAN_API_KEY
Также dashscope-tokenplan, tencent-tokenhub, hy-tokenplan, mimo, minimax и др.

Конфиг: ~/.opencodereview/config.json; разовый override модели: ocr review --model claude-sonnet-4-6 без правки файла.

3. Claude, GPT, Gemini: три пути настройки подробно

3.1 Claude (самый гладкий путь OCR)

Claude использует нативный протокол Anthropic, не OpenAI-совместимый слой — самые стабильные tool calls и Messages API; наиболее проверенная связка в проде Alibaba.

# Интерактивно (рекомендуется)
ocr config provider
# выбрать anthropic → ANTHROPIC_API_KEY → claude-opus-4-6

# CI без диалога
ocr config set provider anthropic
ocr config set model claude-sonnet-4-6
ocr config set providers.anthropic.api_key "$ANTHROPIC_API_KEY"
ocr llm test

Переиспользовать окружение Claude Code: если export ANTHROPIC_AUTH_TOKEN / ANTHROPIC_BASE_URL, OCR подхватит автоматически. С плагином Claude Code те же правила ревью через slash command в IDE.

Выбор: gate перед merge PR → Sonnet (стоимость); security/concurrency/finance → Opus; отключить thinking экономит токены: ocr config set providers.anthropic.extra_body '{"thinking":{"type":"disabled"}}'.

3.2 GPT (официальный путь OpenAI)

ocr config set provider openai
ocr config set model gpt-5.2
ocr config set providers.openai.api_key "$OPENAI_API_KEY"
ocr review --from origin/main --to HEAD

GPT подходит командам на OpenAI Platform или в экосистеме Copilot. OCR нормализует OpenAI URL; Azure OpenAI через custom_providers с endpoint деплоя.

Vs Claude в той же OCR-pipeline: разница в основном в стиле инференса (GPT — конвенции, Claude — граничные случаи) — один набор инструментов.

3.3 Gemini (custom provider, не встроен)

Google нет в preset-таблице, но Gemini API с OpenAI-совместимостью:

ocr config set provider gemini-google
ocr config set custom_providers.gemini-google.url   https://generativelanguage.googleapis.com/v1beta/openai/
ocr config set custom_providers.gemini-google.protocol openai
ocr config set custom_providers.gemini-google.model gemini-2.5-pro
ocr config set custom_providers.gemini-google.api_key "$GEMINI_API_KEY"
ocr config set custom_providers.gemini-google.models   "gemini-2.5-pro,gemini-2.5-flash,gemini-2.0-flash"
ocr llm test

Для больших monorepo теоретическое преимущество контекста в миллионы токенов — но OCR сам bundle и shard; большинству PR полный контекст не нужен. Практичная причина: контракт GCP/Vertex, счёт на GCP. Vertex enterprise: url на региональный endpoint, protocol остаётся openai. Подробнее о Gemini: Gemini 3.5 Pro — функции, цена, релиз.

4. Claude vs GPT vs Gemini: пять измерений (внутри OCR)

Семейство Вход / протокол Возможности в OCR Контекст / стоимость Compliance Аудитория
Claude Встроен anthropic; делегирование Claude Code Самые стабильные tool calls; плагин/Skill Opus дорог, меньше пропусков; ~9× экономия токенов vs голый Agent Enterprise Anthropic; custom URL Bedrock Качество ревью по умолчанию; подписка Claude Code
GPT Встроен openai Та же pipeline; o-series медленнее, глубже Цена API по модели; кредиты Team не напрямую в OCR Политика данных OpenAI; приватный Azure Стратегия одного вендора OpenAI
Gemini Custom endpoint openai Полный функционал; тест ocr llm test Flash дёшев для массового CI; Pro для критичных путей GCP / Vertex IAM Контракт Google; длинный одиночный файл ocr scan

Горизонтальное сравнение Agent (писать код, не ревью): GPT-5.6 vs Claude и Gemini — гид выбора. Там — написание кода; здесь — ревью, структура затрат совсем другая.

5. Delegation Mode: путь «ноль API Key OCR» для Open Code Review Claude

Не покупать отдельный API для ревью или запрет ключей OCR в prod — Delegation Mode:

ocr delegate preview
ocr delegate rule src/handler.go src/handler_test.go
# OCR выдаёт правила + список файлов → в Claude Code / Cursor Agent

В этом режиме:

  • OCR делает детерминированные шаги: выбор файлов, правила (NPE, thread-safety, SQL injection и т.д.), пакет задач ревью.
  • LLM-инференс через Claude Code, Codex, Cursor — существующая подписка или квота Agent.
  • Плагин Claude Code, Codex Skill, Cursor Skill — slash command.

Кратчайший путь для «Open Code Review Claude»: правила OCR, счёт модели через Claude Code Pro/Max. Минус: нет безнадзорного OCR-CI со своей моделью (если Agent тоже не на CI-runner).

6. Матрица сценариев

Сценарий Рекомендация Почему Не рекомендуется
Solo-разработчик, Claude Pro Delegation + плагин Claude Code Ноль затрат API OCR; стабильнее голого /code-review Второй Anthropic API Key
Team PR gate (GitHub Actions) OCR + Claude Sonnet API Скриптуемо, параллельно, токены под контролем Delegation (нет интерактивного Agent в CI)
OSS, глобальные контрибьюторы OCR + GPT-5 mini / Flash Дёшево, английские комментарии достаточны Default Opus (слишком дорого)
Финансы / security-критично Claude Opus + ocr scan Высокая Precision; полный аудит Только поверхность diff
Корп. контракт GCP Custom Gemini + Vertex Счёт GCP; единый IAM Насильно открывать контракт Anthropic
Интранет без внешнего API dashscope / deepseek встроенные Преднастроенные domestic endpoints Прямой api.anthropic.com

7. Рекомендуемые стеки

【Stack A — solo · подписка Claude】
Ревью: плагин OCR Claude Code + Delegation Mode
Код: Claude Code CLI (Sonnet по умолчанию)
Триггер: локально pre-push → ocr delegate preview
Апгрейд: большой PR → ocr review --model claude-opus-4-6 (API разово)

【Stack B — команда 10 · центральный API】
Ревью: GitHub Action ocr review (Sonnet)
Код: Cursor + Claude Code параллельно
Модель: org ANTHROPIC_API_KEY; личные ключи не в CI
Правила: .ocr/rules фильтр путей

【Stack C — мультиоблако · экономия】
Ежедневные PR: GPT-5 mini (openai)
Пятница security: Gemini 2.5 Pro (custom)
Release-ветка: Claude Opus
Переключение: ocr review --model <name> разово

【Stack D — CI runner облачный Mac】
Выполнение: kvmboot облачный Mac M4 постоянно
Ревью: ocr review --from main --to $PR_BRANCH
Окружение: xcodebuild на той же машине
См.: статья dual Agent на облачном Mac на kvmboot

Подписка Claude Code vs делегирование: Claude Code 2026 — цены и тарифы; Skills: рейтинг Claude Code Skills 2026 (/code-review и OCR дополняют друг друга — OCR специализирован, Skill универсален).

8. Типичные заблуждения

  • Заблуждение 1: OCR только для Claude. Встроены OpenAI и ещё десяток; Claude — рекомендация по умолчанию, не единственный вариант.
  • Заблуждение 2: Gemini нельзя. Можно — custom_providers + протокол OpenAI; просто нет preset в один клик.
  • Заблуждение 3: сильнее модель = ноль ложных. Precision даёт pipeline; голый Opus может быть хуже OCR+Sonnet.
  • Заблуждение 4: delegation = то же, что ocr review. Та же фильтрация правил; delegation зависит от сессии Agent — CI нужен API-режим.
  • Заблуждение 5: ChatGPT Plus хватит для OCR. Plus — чат; OCR нужен API Key (OpenAI Platform) или delegation Codex/Agent.
  • Заблуждение 6: язык ревью = язык модели. Язык через ocr config set language русский — независимо от провайдера.

9. Внедрение за 7 шагов

  1. Установить OCR: npm install -g @alibaba-group/open-code-review, проверить ocr --version и Git ≥ 2.41.
  2. Выбрать биллинг: подписка Claude Code → попробовать delegation; CI gate → API Key.
  3. Настроить провайдер: ocr config provider anthropic / openai / custom Gemini; ocr llm test обязан пройти.
  4. Локальный smoke: реальный репо ocr review, комментарии по строкам vs diff.
  5. Плагин Agent (опционально): плагин OCR Claude Code / Cursor, единый slash command.
  6. Подключить CI: официальная CI/CD-документация, trigger на PR; --model для будней и security.
  7. Месячный разбор: счёт API vs triage ложных; менять tier модели, а не слепо Opus.

Ревью и сборка в одной pipeline: OCR с xcodebuild на том же узле облачного Mac — без очереди на второй runner.

10. FAQ

Open Code Review поддерживает Claude?

Да. anthropic встроен, нативный Messages API; Opus/Sonnet; плагин Claude Code + delegation для переиспользования подписки.

GPT / OpenAI?

Да, встроенный провайдер openai с OPENAI_API_KEY; Azure OpenAI через custom URL.

Gemini?

Нет preset — custom_providers на OpenAI-совместимый endpoint Google; Vertex enterprise аналогично.

Отличие от /code-review Claude Code?

Та же модель: OCR экономит токены, точнее строки, меньше ложных; Skill гибче, но нестабильнее. Можно совмещать: OCR как CI gate, Skill локально.

Без API Key?

Да — ocr delegate в Claude Code / Cursor; OCR отвечает за файлы и правила.

Сменить модель разово?

ocr review --model claude-opus-4-6 — без правки config.json.

11. Итог

Какие AI поддерживает Open Code Review?Claude и GPT из коробки, плюс Qwen, DeepSeek, Kimi и др.; Gemini через OpenAI-совместимый custom-путь; Delegation Mode отдаёт выбор модели Claude Code / Cursor — «Open Code Review Claude» без дублирования ключа.

Не застревайте в «какая модель сильнее» — в OCR pipeline важнее имени модели. Сначала биллинг (API vs delegation), потом tier сценария (Sonnet будни / Opus gate / Flash экономия), затем тонкая настройка провайдера. Тогда Claude, GPT и Gemini — взаимозаменяемые движки, а не три переделки с нуля.

OCR + сборка в CI — один облачный Mac

После ocr review в PR часто идут xcodebuild, подпись или интеграционные тесты — разделите runner ревью и сборки, и сэкономленные токены уйдут в очереди. kvmboot облачный Mac mini M4 как единый узел: ревью и сборка iOS/macOS на одной машине, Unified Memory Apple Silicon для параллельных review worker, нативный macOS без WSL; 7×24 для GitHub Actions self-hosted или launchd-сканов.

Сначала дневная аренда «OCR → build → test», затем месячная. kvmboot облачный Mac — экономичный execution plane для Open Code Review + Apple toolchainсмотреть тарифы и сразу проверять результаты Claude / GPT / Gemini.