Смотреть урок
Забыли смержить перед пушем — и Claude Code сам разруливает конфликт вместо вас. То же самое с багами: кидаете стектрейс, он находит причину по всей кодовой базе.
Что внутри:
🔹 Коммиты, ветки и Pull Request через Claude Code
🔹 Ревью PR, rebase, разрешение конфликтов слияния
🔹 Как правильно описать баг, чтобы Claude нашёл причину быстрее
🔹 Debug Loop — итеративный процесс отладки от симптома до фикса
💡 Гайд превращает рутинные git-операции и отладку в диалог с Claude — без ручного копания в логах и стектрейсах.
У Claude Code глубокая интеграция с git. Он умеет добавлять файлы в индекс, писать сообщения к коммитам, создавать ветки и даже помогать с pull request'ами. Дальше речь пойдёт о базовых git-воркфлоу, которые вы будете использовать каждый день в работе с Claude Code.
Самый простой и частый сценарий сделать коммит:
Plaintext
You: Commit these changes with a descriptive message
Claude в этом случае:
- запускает
git status, чтобы увидеть, что изменилось
- запускает
git diff, чтобы понять суть изменений
- запускает
git log, чтобы уловить стиль коммитов в проекте
- добавляет в индекс нужные файлы
- пишет сообщение коммита, которое объясняет, что изменилось и зачем
- создаёт коммит
Каждый шаг вы подтверждаете сами. В итоге получается чистый коммит с сообщением, которое соответствует принятым в проекте правилам.
Claude читает историю последних коммитов в проекте, чтобы подстроиться под ваш стиль. Если в проекте используется conventional commits — Claude будет следовать этому формату. Если сообщения пишутся с маленькой буквы — так же будет делать и Claude.
Можно задать сообщение самостоятельно:
Plaintext
You: Commit with the message "fix: resolve race condition in checkout flow"
Или доверить формулировку Claude:
Plaintext
You: Commit these changes. The message should explain what the bug was and how this fixes it.
Plaintext
You: Create a new branch called feature/add-search and switch to it
Claude сам выполняет нужные git-команды. Создание ветки можно совместить с постановкой задачи в одном сообщении:
Plaintext
You: Create a branch…