раздел 03
Git в Claude Code
Claude Code - агент в терминале, и git для него родная среда. Он выполняет git-операции по просьбе на обычном языке.
Что умеет
Ветки и коммиты
Создаёт ветку под фичу, коммитит и пушит по вашей просьбе.
Pull Request
Открывает PR через gh CLI - готовую ссылку можно сразу отправить на ревью.
Достаточно написать: создай ветку под эту задачу, закоммить изменения, запушь и открой Pull Request. Claude Code выполнит нужные команды и покажет результат.
Pull Request через gh
Для работы с GitHub из терминала Claude Code использует официальный gh CLI. Поставить его можно так:
brew install gh
gh auth login
После этого Claude Code создаёт PR командой gh pr create и возвращает ссылку.
Co-Authored-By в коммитах
В коммиты, которые делает Claude Code, добавляется строка соавторства - чтобы в истории было видно, что код писал агент:
Co-Authored-By: Claude <noreply@anthropic.com>
Команда /init
Команда /init создаёт в корне проекта файл CLAUDE.md - инструкции для агента про этот проект: стек, правила, команды. Claude Code читает его в начале каждой сессии.
/init
Практика
- Коммитьте, когда просите агента это сделать - не копите гору изменений в одном коммите.
- Под каждую фичу - своя ветка. Так проще откатить или отложить.
- Claude Code уважает
.gitignoreи не добавляет в коммит то, что в нём перечислено.