раздел 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 и не добавляет в коммит то, что в нём перечислено.