Claude хорошо подходит для первого прохода по коду перед ревью коллегой: он находит логические ошибки, пропущенные проверки и непонятные места. Разберём, какой контекст ему дать, какие вопросы задать и где без человека не обойтись.
Где Claude полезен на ревью
- поиск логических ошибок и пропущенных граничных случаев;
- проверка обработки ошибок и пустых значений;
- замечания по читаемости: названия, дублирование, слишком длинные функции;
- поиск типовых уязвимостей: SQL-инъекции, небезопасная работа с вводом, секреты в коде;
- объяснение незнакомого кода перед ревью.
Что дать модели
Одного diff обычно мало. Добавьте:
- описание задачи: что должен делать этот код;
- сам diff или изменённые файлы целиком;
- связанные функции и интерфейсы, которые код вызывает;
- соглашения команды по стилю и архитектуре, если они есть.
Если вы делаете ревью регулярно, положите соглашения и описание архитектуры в проект, чтобы не прикладывать их каждый раз.
Шаблон запроса
Сделай ревью изменений ниже. Контекст: сервис оформления заказов на Python, изменение добавляет промокоды. Проверь: 1) логические ошибки и граничные случаи, 2) обработку ошибок, 3) безопасность, 4) читаемость. Для каждого замечания укажи файл и строку, объясни проблему и предложи исправление. Не переписывай код целиком. Если всё в порядке — так и скажи.
Важно просить конкретные места и объяснения. Иначе можно получить общие советы вроде «добавьте тесты».
Отдельный проход по безопасности
Проверь этот код только на уязвимости: инъекции, проверка прав доступа, работа с пользовательским вводом, хранение секретов, логирование персональных данных. Для каждой находки оцени серьёзность: высокая, средняя или низкая.
Как проверять замечания модели
- Claude иногда видит проблему там, где её нет, потому что не знает всего проекта. Проверяйте каждое замечание.
- Предложенные исправления запускайте с тестами, а не вставляйте вслепую.
- Если замечаний слишком много, попросите оставить только важные.
Чего Claude не заменит
Модель не знает бизнес-контекста, истории решений в команде и того, что обсуждалось на созвоне. Решение о слиянии принимает человек. Claude — это быстрый первый проход, который экономит время ревьюера, а не замена ревью.
Как встроить в работу команды
- Автор делает проход с Claude до того, как отправить pull request.
- Исправляет очевидное сам.
- В описании PR пишет, что было проверено.
- Ревьюер фокусируется на архитектуре и логике продукта.
Ограничения контекста
В очень большой pull request модель может упустить детали. Разбивайте большие изменения на части и делайте ревью по модулям.
Частые вопросы
Claude или ChatGPT для ревью?
Обе модели справляются. Claude удобнее при большом объёме кода. Подробнее — в статье Claude vs ChatGPT для кода.
Может ли Claude сразу поправить код?
Да. Исправленный файл удобно получать в Artifacts, а затем сравнивать с исходным.
А тесты он тоже напишет?
Да, см. статью Claude для unit-тестов.
