Claude Code и GitHub: как подключить репозиторий, сделать коммит и открыть первый pull request

Подготовьте репозиторий

Возьмите небольшой проект, который уже запускается. Не начинайте с основной ветки рабочего продукта. Клонируйте репозиторий, откройте его папку и проверьте штатную команду тестов.

Для работы с GitHub удобно установить официальный GitHub CLI и выполнить gh auth login. При авторизации проверьте, в какой аккаунт входите и какие права запрашиваются.

Создайте отдельную ветку:

git switch -c fix/name-validation claude

Claude Code нужно запускать из корня проекта. Перед первой задачей попросите только анализ.

Дайте агенту проверяемую задачу

Хорошая первая задача меняет один сценарий и имеет явные критерии:

Найди форму профиля и проверку поля имени. Ничего не меняй. Назови связанные файлы, текущие тесты и предложи минимальный план: запретить пустое имя и строку короче двух символов. Не меняй дизайн и другие поля.

Сверьте названные файлы с проектом. Если план предполагает новую библиотеку или переработку формы, сузьте его.

После согласования разрешите изменение и добавьте условие:

Реализуй этот план. Добавь тесты для пустого имени, одной буквы и корректного значения. Не делай коммит и не отправляй изменения на GitHub.

Последняя фраза оставляет публикацию под вашим контролем.

Проверьте diff и тесты

Когда агент закончит, выполните git status и git diff. Прочитайте измененные строки. Затем запустите штатные тесты проекта самостоятельно, даже если Claude Code уже сообщил об успешном результате.

Дополнительно пройдите форму вручную. Автотест может проверять функцию, но пропустить неверный текст ошибки или сломанное расположение элемента.

Если появились несвязанные изменения, не включайте их в коммит. Попросите агента объяснить каждое или верните лишние строки вручную.

Сделайте понятный коммит

Добавляйте файлы выборочно, затем снова проверьте staged diff. Сообщение коммита должно описывать изменение, например fix: validate profile name, а не инструмент, которым оно создано.

Перед отправкой убедитесь, что в коммит не попали .env, логи, локальная база, настройки редактора или учетные данные. Затем выполните git push -u origin fix/name-validation.

Откройте pull request

Pull request можно создать в интерфейсе GitHub или командой gh pr create. В описании укажите:

• какую проблему решает ветка;

• что именно изменено;

• какие автоматические проверки выполнены;

• как повторить ручной сценарий;

• что намеренно не менялось.

Не пишите только «сделано с Claude Code». Ревьюеру важны причина, границы и доказательства работоспособности.

Когда нужен доступ Claude Code к GitHub

Для первой задачи он не нужен. Локальный Git и GitHub CLI уже закрывают ветку, коммит и pull request. Интеграции и MCP стоит добавлять позже, когда понятно, какие репозитории и операции действительно необходимы.

Если все же подключаете внешний инструмент, начните с минимальных прав и тестового репозитория. Возможность читать все закрытые проекты или сливать pull request не должна появляться как побочный эффект удобной кнопки.

Связка «ветка, задача агенту, diff, тесты, коммит, pull request» является основой управляемой разработки. На курсе "Вайбкодинг на максималках"«Вайбкодинг на максималках» этот процесс продолжается до базы данных, деплоя и защиты собственного проекта. Claude Code не является основным агентом курса; полезен именно переносимый рабочий цикл.

Первый pull request готов к ревью, когда его можно понять без истории чата с агентом, все изменения относятся к одной задаче, а команды и ручная проверка перечислены прямо в описании.