Начните с минимального примера
Выделите участок кода, который воспроизводит проблему. Добавьте входные данные, ожидаемый результат и фактическую ошибку. Укажите версию языка и библиотек, если от них зависит поведение. Удалите секреты и ненужные фрагменты.
Попросите объяснить причину и предложить наименьшее изменение. Это облегчает проверку: большая переписанная функция может исправить одну ошибку и одновременно изменить другой важный сценарий.
Объяснение незнакомого модуля
Объясни назначение этой функции и её контракт: входы, выходы, побочные эффекты и возможные ошибки. Приведи один обычный и один граничный пример. Если поведение зависит от внешней функции, укажи, какие сведения о ней нужны. Код: [фрагмент].
Сверяйте описание с вызовами функции и документацией зависимостей. Изолированный фрагмент не всегда позволяет понять жизненный цикл данных или договорённости проекта.
Ревью конкретного изменения
Для ревью покажите diff и цель изменения. Попросите искать ошибки в поведении: неверные условия, гонки, потерю данных, нарушение контракта или необработанные состояния. Стилевые замечания имеет смысл отделить от дефектов.
Полезный комментарий содержит сценарий воспроизведения, место проблемы и ожидаемое исправление. Если модель называет уязвимость без проверяемого пути, попросите уточнить предпосылки и проверьте их в проекте.
Как принять предложенное исправление
- Прочитайте diff и проверьте, что он отвечает исходной задаче.
- Запустите существующие проверки проекта.
- Воспроизведите исходную ошибку после изменения.
- Проверьте связанные граничные случаи и отсутствие новых побочных эффектов.
Чат с моделью и специализированные инструменты разработки — разные способы работы. Не предполагайте, что кнопка перехода в агрегатор запускает Claude Code или даёт доступ к вашему репозиторию. Для интеграции изучите раздел API.
Частые вопросы
Claude сам запускает предложенный код?
Это зависит от подключённых инструментов. Обычный ответ в чате не подтверждает, что код выполнялся или проверки проходили. Запрашивайте описание проверки и запускайте её в своей среде.