8 8
9С Code Review Claude проводит ревью pull request в ваших репозиториях GitHub. Несколько агентов читают каждое изменение вместе с окружающим кодом и ищут такие проблемы, как логические ошибки, уязвимости безопасности или нарушенные граничные случаи. Прежде чем о результатах будет сообщено, этап верификации сверяет их с кодом.9С Code Review Claude проводит ревью pull request в ваших репозиториях GitHub. Несколько агентов читают каждое изменение вместе с окружающим кодом и ищут такие проблемы, как логические ошибки, уязвимости безопасности или нарушенные граничные случаи. Прежде чем о результатах будет сообщено, этап верификации сверяет их с кодом.
10 10
11Результаты поступают в виде встроенных комментариев на соответствующих строках, ранжированные по [степени серьёзности](/docs/ru/code-review-pull-requests.md#severity-levels), вместе со сводкой и check run на pull request. Ревью никогда не одобряет и не блокирует pull request, поэтому решение о слиянии остаётся за вашей командой.11Результаты поступают в виде встроенных комментариев на соответствующих строках, ранжированные по [степени серьёзности](https://code.claude.com/docs/ru/code-review-pull-requests.md#severity-levels), вместе со сводкой и check run на pull request. Ревью никогда не одобряет и не блокирует pull request, поэтому решение о слиянии остаётся за вашей командой.
12 12
1313
14 14
16>16>
17> Code Review использует ИИ для ревью кода и может пропустить ошибки, уязвимости безопасности или другие проблемы. Ревью без результатов не означает, что ваш код не содержит ошибок или безопасен.17> Code Review использует ИИ для ревью кода и может пропустить ошибки, уязвимости безопасности или другие проблемы. Ревью без результатов не означает, что ваш код не содержит ошибок или безопасен.
18 18
19Чтобы включить Code Review, пользователь с ролью Owner в вашей организации Claude выполняет инструкции из раздела [Настройка Code Review](/docs/ru/code-review-setup.md). Claude также может проводить ревью кода без этого сервиса. Запустите [`/code-review`](/docs/ru/code-review-local) в своей сессии Claude Code на любом плане или [сравните все варианты](#compare-ways-to-get-a-review).19Чтобы включить Code Review, пользователь с ролью Owner в вашей организации Claude выполняет инструкции из раздела [Настройка Code Review](https://code.claude.com/docs/ru/code-review-setup.md). Claude также может проводить ревью кода без этого сервиса. Запустите [`/code-review`](https://code.claude.com/docs/ru/code-review-local) в своей сессии Claude Code на любом плане или [сравните все варианты](#compare-ways-to-get-a-review).
20 20
21## Доступность21## Доступность
22 22
23Прежде чем настраивать Code Review, убедитесь, что ваша организация соответствует требованиям:23Прежде чем настраивать Code Review, убедитесь, что ваша организация соответствует требованиям:
24 24
25* **Планы**: [Team и Enterprise](/docs/ru/feature-availability.md)25* **Планы**: [Team и Enterprise](https://code.claude.com/docs/ru/feature-availability.md)
26* **Хостинги кода**: репозитории, размещённые на GitHub, включая [GitHub Enterprise Server](/docs/ru/github-enterprise-server.md) и GitHub Enterprise Cloud с резидентностью данных. Для резидентности данных попросите пользователя с ролью Owner выполнить [настройку администратора GitHub Enterprise Server](/docs/ru/github-enterprise-server.md#admin-setup) и указать имя хоста `ghe.com` вашего предприятия.26* **Хостинги кода**: репозитории, размещённые на GitHub, включая [GitHub Enterprise Server](https://code.claude.com/docs/ru/github-enterprise-server.md) и GitHub Enterprise Cloud с резидентностью данных. Для резидентности данных попросите пользователя с ролью Owner выполнить [настройку администратора GitHub Enterprise Server](https://code.claude.com/docs/ru/github-enterprise-server.md#admin-setup) и указать имя хоста `ghe.com` вашего предприятия.
27* **Хранение данных**: Code Review недоступен для организаций с включённым [Zero Data Retention](/docs/ru/zero-data-retention.md) или с применённой [конфигурацией HIPAA](/docs/ru/hipaa-setup.md), и на него не распространяется Business Associate Agreement (BAA) Anthropic.27* **Хранение данных**: Code Review недоступен для организаций с включённым [Zero Data Retention](https://code.claude.com/docs/ru/zero-data-retention.md) или с применённой [конфигурацией HIPAA](https://code.claude.com/docs/ru/hipaa-setup.md), и на него не распространяется Business Associate Agreement (BAA) Anthropic.
28* **Ключи шифрования**: Code Review пока недоступен для организаций, использующих ключи шифрования, управляемые клиентом (CMEK).28* **Ключи шифрования**: Code Review пока недоступен для организаций, использующих ключи шифрования, управляемые клиентом (CMEK).
29* **Облачные провайдеры**: вам нужна организация Claude на одном из этих планов, даже если ваши разработчики используют Claude Code через Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry29* **Облачные провайдеры**: вам нужна организация Claude на одном из этих планов, даже если ваши разработчики используют Claude Code через Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry
30 30
32 32
33Выберите страницу в зависимости от того, что вам нужно сделать:33Выберите страницу в зависимости от того, что вам нужно сделать:
34 34
35> **[Настройка Code Review](/docs/ru/code-review-setup.md)**35> **[Настройка Code Review](https://code.claude.com/docs/ru/code-review-setup.md)**
36>36>
37> Проверьте требования, установите Claude GitHub App и выберите репозитории, уровень ревью и момент запуска ревью37> Проверьте требования, установите Claude GitHub App и выберите репозитории, уровень ревью и момент запуска ревью
38 38
39> **[Кастомизация Code Review](/docs/ru/code-review-customize.md)**39> **[Кастомизация Code Review](https://code.claude.com/docs/ru/code-review-customize.md)**
40>40>
41> Настройте, что помечается, с помощью файлов `REVIEW.md` и `CLAUDE.md` в вашем репозитории41> Настройте, что помечается, с помощью файлов `REVIEW.md` и `CLAUDE.md` в вашем репозитории
42 42
43> **[Чтение и запрос ревью на pull request](/docs/ru/code-review-pull-requests.md)**43> **[Чтение и запрос ревью на pull request](https://code.claude.com/docs/ru/code-review-pull-requests.md)**
44>44>
45> Читайте результаты и их степени серьёзности и запрашивайте повторное ревью с помощью комментария45> Читайте результаты и их степени серьёзности и запрашивайте повторное ревью с помощью комментария
46 46
47> **[Устранение неполадок Code Review](/docs/ru/code-review-troubleshooting.md)**47> **[Устранение неполадок Code Review](https://code.claude.com/docs/ru/code-review-troubleshooting.md)**
48>48>
49> Исправьте ревью, которое не запустилось, завершилось сбоем или было пропущено из-за бюджета49> Исправьте ревью, которое не запустилось, завершилось сбоем или было пропущено из-за бюджета
50 50
51> **[Стоимость и использование Code Review](/docs/ru/code-review-costs.md)**51> **[Стоимость и использование Code Review](https://code.claude.com/docs/ru/code-review-costs.md)**
52>52>
53> Узнайте, как тарифицируются ревью, оцените расходы, установите ежемесячный лимит расходов и отслеживайте активность ревью53> Узнайте, как тарифицируются ревью, оцените расходы, установите ежемесячный лимит расходов и отслеживайте активность ревью
54 54
55## Как работают ревью55## Как работают ревью
56 56
57По умолчанию Code Review сосредоточен на корректности: ошибках, которые нарушат работу production, а не на предпочтениях форматирования или отсутствии покрытия тестами. Чтобы изменить то, что он помечает, [добавьте файлы с руководствами](/docs/ru/code-review-customize.md) в ваш репозиторий.57По умолчанию Code Review сосредоточен на корректности: ошибках, которые нарушат работу production, а не на предпочтениях форматирования или отсутствии покрытия тестами. Чтобы изменить то, что он помечает, [добавьте файлы с руководствами](https://code.claude.com/docs/ru/code-review-customize.md) в ваш репозиторий.
58 58
59Ревью выполняется на инфраструктуре Anthropic в четыре этапа:59Ревью выполняется на инфраструктуре Anthropic в четыре этапа:
60 60
66Каждое ревью оставляет на pull request следующее:66Каждое ревью оставляет на pull request следующее:
67 67
68* **Результаты**: встроенные комментарии на соответствующих строках со сводкой в теле ревью68* **Результаты**: встроенные комментарии на соответствующих строках со сводкой в теле ревью
69* **Check run**: с именем **Claude Code Review**, с результатами, перечисленными в его [подробностях](/docs/ru/code-review-pull-requests.md#check-run-output). Check run не завершается со статусом сбоя.69* **Check run**: с именем **Claude Code Review**, с результатами, перечисленными в его [подробностях](https://code.claude.com/docs/ru/code-review-pull-requests.md#check-run-output). Check run не завершается со статусом сбоя.
70* **Если ничего не найдено**: заголовок check run гласит **Code review found no issues**, и Claude публикует такое же короткое сообщение на pull request70* **Если ничего не найдено**: заголовок check run гласит **Code review found no issues**, и Claude публикует такое же короткое сообщение на pull request
71 71
72Code Review сам выбирает модели Claude, на которых выполняются ревью, и его настройки администратора не предлагают выбора модели. Чтобы сделать ревью более или менее тщательными, измените [уровень ревью](#review-levels).72Code Review сам выбирает модели Claude, на которых выполняются ревью, и его настройки администратора не предлагают выбора модели. Чтобы сделать ревью более или менее тщательными, измените [уровень ревью](#review-levels).
73 73
74После того как пользователь с ролью Owner включит Code Review, у каждого репозитория появляется настройка [момента запуска ревью](/docs/ru/code-review-setup.md#set-when-reviews-run): один раз при открытии pull request, после каждого push или только по запросу. Независимо от выбранного варианта, любой пользователь с доступом на запись к репозиторию может оставить комментарий `@claude review` на pull request, чтобы [запустить ревью](/docs/ru/code-review-pull-requests.md#comment-commands).74После того как пользователь с ролью Owner включит Code Review, у каждого репозитория появляется настройка [момента запуска ревью](https://code.claude.com/docs/ru/code-review-setup.md#set-when-reviews-run): один раз при открытии pull request, после каждого push или только по запросу. Независимо от выбранного варианта, любой пользователь с доступом на запись к репозиторию может оставить комментарий `@claude review` на pull request, чтобы [запустить ревью](https://code.claude.com/docs/ru/code-review-pull-requests.md#comment-commands).
75 75
76### Уровни ревью76### Уровни ревью
77 77
81* **Standard**: сбалансированные глубина, скорость и стоимость. Уровень по умолчанию.81* **Standard**: сбалансированные глубина, скорость и стоимость. Уровень по умолчанию.
82* **Deep**: самый тщательный проход. Занимает больше всего времени и стоит дороже всего.82* **Deep**: самый тщательный проход. Занимает больше всего времени и стоит дороже всего.
83 83
84Пользователь с ролью Owner [выбирает один уровень для организации](/docs/ru/code-review-setup.md#set-the-default-review-level) и может задать отдельному репозиторию собственный уровень, например Quick для рутинной кодовой базы и Deep для критически важной. О том, что ещё влияет на стоимость каждого ревью, см. [Стоимость и использование Code Review](/docs/ru/code-review-costs.md).84Пользователь с ролью Owner [выбирает один уровень для организации](https://code.claude.com/docs/ru/code-review-setup.md#set-the-default-review-level) и может задать отдельному репозиторию собственный уровень, например Quick для рутинной кодовой базы и Deep для критически важной. О том, что ещё влияет на стоимость каждого ревью, см. [Стоимость и использование Code Review](https://code.claude.com/docs/ru/code-review-costs.md).
85 85
86### К чему у ревью есть доступ86### К чему у ревью есть доступ
87 87
88Ревью получает доступ к вашему репозиторию через Claude GitHub App, которое пользователь с ролью Owner [устанавливает во время настройки](/docs/ru/code-review-setup.md#turn-on-code-review):88Ревью получает доступ к вашему репозиторию через Claude GitHub App, которое пользователь с ролью Owner [устанавливает во время настройки](https://code.claude.com/docs/ru/code-review-setup.md#turn-on-code-review):
89 89
90* **Где оно выполняется**: на инфраструктуре Anthropic, в управляемом окружении. Ревью не выполняются в [self-hosted окружениях](/docs/ru/self-hosted-environments).90* **Где оно выполняется**: на инфраструктуре Anthropic, в управляемом окружении. Ревью не выполняются в [self-hosted окружениях](https://code.claude.com/docs/ru/self-hosted-environments).
91* **Что оно читает и записывает**: внутри ревью доступ к вашему репозиторию только для чтения, и ревью не отправляет коммиты. На pull request оно публикует комментарии и [check run](/docs/ru/code-review-pull-requests.md#check-run-output), разрешает собственные более ранние ветки комментариев и может отреагировать на команду в комментарии с помощью 👀. Само приложение обладает [более широким набором разрешений](/docs/ru/github-actions.md#github-app-permissions), который используется и другими функциями Claude.91* **Что оно читает и записывает**: внутри ревью доступ к вашему репозиторию только для чтения, и ревью не отправляет коммиты. На pull request оно публикует комментарии и [check run](https://code.claude.com/docs/ru/code-review-pull-requests.md#check-run-output), разрешает собственные более ранние ветки комментариев и может отреагировать на команду в комментарии с помощью 👀. Само приложение обладает [более широким набором разрешений](https://code.claude.com/docs/ru/github-actions.md#github-app-permissions), который используется и другими функциями Claude.
92* **Как оно изучает ваш код**: ревью работает, читая diff и окружающий код, без сборки или запуска вашего кода.92* **Как оно изучает ваш код**: ревью работает, читая diff и окружающий код, без сборки или запуска вашего кода.
93 93
94### Кто управляет ревью94### Кто управляет ревью
95 95
96* **Кто может его запустить**: там, где ревью запускаются автоматически, открытие pull request или push в него запускает ревью, [кроме черновиков и форков](/docs/ru/code-review-pull-requests.md#review-drafts-and-pull-requests-from-forks). После некоторых push Code Review вместо этого [сохраняет предыдущий результат](/docs/ru/code-review-pull-requests.md#when-a-push-keeps-the-earlier-result). [Команда в комментарии](/docs/ru/code-review-pull-requests.md#comment-commands) запускает ревью, только если она исходит от человека с доступом на запись к репозиторию.96* **Кто может его запустить**: там, где ревью запускаются автоматически, открытие pull request или push в него запускает ревью, [кроме черновиков и форков](https://code.claude.com/docs/ru/code-review-pull-requests.md#review-drafts-and-pull-requests-from-forks). После некоторых push Code Review вместо этого [сохраняет предыдущий результат](https://code.claude.com/docs/ru/code-review-pull-requests.md#when-a-push-keeps-the-earlier-result). [Команда в комментарии](https://code.claude.com/docs/ru/code-review-pull-requests.md#comment-commands) запускает ревью, только если она исходит от человека с доступом на запись к репозиторию.
97* **Каким инструкциям оно следует**: `REVIEW.md` из базовой ветки или ветки по умолчанию и [никогда не из изменений самого pull request](/docs/ru/code-review-customize.md#which-branch-review-md-is-read-from).97* **Каким инструкциям оно следует**: `REVIEW.md` из базовой ветки или ветки по умолчанию и [никогда не из изменений самого pull request](https://code.claude.com/docs/ru/code-review-customize.md#which-branch-review-md-is-read-from).
98 98
99## Сравнение способов получить ревью99## Сравнение способов получить ревью
100 100
103| Вариант | Что запускает ревью | Где выполняется | Кто может использовать |103| Вариант | Что запускает ревью | Где выполняется | Кто может использовать |
104| :- | :- | :- | :- |104| :- | :- | :- | :- |
105| [Code Review](#how-reviews-work) | Активность в pull request в соответствии с настройками каждого репозитория или комментарий `@claude review` | Инфраструктура Anthropic | Организации на плане Team или Enterprise с репозиториями GitHub, после того как пользователь с ролью Owner его включит |105| [Code Review](#how-reviews-work) | Активность в pull request в соответствии с настройками каждого репозитория или комментарий `@claude review` | Инфраструктура Anthropic | Организации на плане Team или Enterprise с репозиториями GitHub, после того как пользователь с ролью Owner его включит |
106| [`/code-review`](/docs/ru/code-review-local) | Вы запускаете команду на своей ветке | Ваша сессия Claude Code | Кто угодно, на любом плане |106| [`/code-review`](https://code.claude.com/docs/ru/code-review-local) | Вы запускаете команду на своей ветке | Ваша сессия Claude Code | Кто угодно, на любом плане |
107| [Ultrareview](/docs/ru/ultrareview.md) | Вы запускаете его из Claude Code | Облачная песочница | Требуется вход с аккаунтом claude.ai. О том, где он недоступен, см. [Ultrareview](/docs/ru/ultrareview.md) |107| [Ultrareview](https://code.claude.com/docs/ru/ultrareview.md) | Вы запускаете его из Claude Code | Облачная песочница | Требуется вход с аккаунтом claude.ai. О том, где он недоступен, см. [Ultrareview](https://code.claude.com/docs/ru/ultrareview.md) |
108| Claude в вашем собственном CI, с [GitHub Actions](/docs/ru/github-actions.md) или [GitLab CI/CD](/docs/ru/gitlab-ci-cd.md) | События вашего конвейера, например каждый pull request или merge request | Ваши собственные раннеры CI | Любой, у кого есть API-ключ Claude или учётные данные облачного провайдера, на GitHub или GitLab |108| Claude в вашем собственном CI, с [GitHub Actions](https://code.claude.com/docs/ru/github-actions.md) или [GitLab CI/CD](https://code.claude.com/docs/ru/gitlab-ci-cd.md) | События вашего конвейера, например каждый pull request или merge request | Ваши собственные раннеры CI | Любой, у кого есть API-ключ Claude или учётные данные облачного провайдера, на GitHub или GitLab |
109| Ваш собственный ревьюер в виде [субагента](/docs/ru/sub-agents.md) или [скилла](/docs/ru/skills.md) | Вы или Claude вызываете его во время сессии | Там, где вы запускаете Claude Code | Любой, кто его напишет |109| Ваш собственный ревьюер в виде [субагента](https://code.claude.com/docs/ru/sub-agents.md) или [скилла](https://code.claude.com/docs/ru/skills.md) | Вы или Claude вызываете его во время сессии | Там, где вы запускаете Claude Code | Любой, кто его напишет |
110 110
111## Связанные ресурсы111## Связанные ресурсы
112 112
113* [GitHub Enterprise Server](/docs/ru/github-enterprise-server.md): используйте Code Review с self-hosted экземпляром GitHub113* [GitHub Enterprise Server](https://code.claude.com/docs/ru/github-enterprise-server.md): используйте Code Review с self-hosted экземпляром GitHub
114* [Разрешения GitHub App](/docs/ru/github-actions.md#github-app-permissions): полный набор разрешений, который запрашивает Claude GitHub App114* [Разрешения GitHub App](https://code.claude.com/docs/ru/github-actions.md#github-app-permissions): полный набор разрешений, который запрашивает Claude GitHub App
115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): как автоматизированная проверка встраивается в качестве одного из уровней безопасного процесса разработки Anthropic115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): как автоматизированная проверка встраивается в качестве одного из уровней безопасного процесса разработки Anthropic