Claude Code умеет работать с git как полноценный разработчик. Создает ветки, делает осмысленные коммиты, пушит изменения и открывает PR, всё из терминала, без переключения на GUI. В этом гайде разберем полный воркфлоу: от настройки GitHub MCP до работы с git worktrees, плюс ответим на вопрос про утечку исходного кода Claude Code, которая наделала шума в марте 2026.
Читатель получит готовые команды, разбор проблемы с git bash path на Windows и схему PR-воркфлоу, которую можно внедрить за один вечер.
Как Claude Code читает репозиторий и понимает кодовую базу
Claude Code запускается прямо в папке проекта. Это ключевой момент: он не просто принимает файлы через контекст, а реально обходит структуру директорий, читает файлы и строит понимание архитектуры.
Запусти терминал, перейди в папку проекта и открой Claude Code:
cd my-project
claudeПосле запуска Claude автоматически индексирует структуру. Можно сразу спросить: «Объясни мне архитектуру этого проекта» или «Что делает файл src/auth/middleware.ts?» Он прочитает нужные файлы и даст связный ответ.
Файл CLAUDE.md в корне проекта - это долгосрочная память для правил, стека и конвенций. Claude Code читает его при каждом запуске. Туда пишут: соглашения по именованию веток, формат commit message, какие тесты обязательны перед коммитом. Инструмент читает инструкции и следует им без напоминаний.

Максим: «На NanaBanana мы с первых дней завели CLAUDE.md с правилами коммитов. Он перестал писать generic messages типа "fix bug" и начал делать нормальные conventional commits. Это реально экономит время на code review.»
По данным из видеотранскрипций, одна из самых эффективных практик - использовать Claude.md как системный промпт проекта. Инструмент читает его как вводные инструкции и применяет к каждой задаче в рамках сессии.
Как клонировать репозиторий с GitHub в папку через Claude Code
Этот вопрос частый. Ответ прямой: Claude Code использует стандартный git под капотом. Ты просто просишь его - и он выполняет команды.
Самый простой способ:
# Открой Claude Code в пустой рабочей директории
cd ~/projects
claudeДальше в чате пишешь: «Склонируй репозиторий github.com/username/myrepo в папку my-project и инициализируй его для работы». Claude Code выполнит:
git clone https://github.com/username/myrepo.git my-project
cd my-project
git remote -vМожно попросить его сразу после клонирования прочитать структуру, установить зависимости и объяснить архитектуру. Он выполнит весь этот блок последовательно без дополнительных команд.
Если нужен приватный репозиторий - сначала авторизуйся через gh CLI:
gh auth loginПосле этого Claude Code сможет клонировать приватные репо без дополнительной настройки.
Создание веток и коммиты из разговора с Claude Code
Здесь начинается реальная магия. Вместо того чтобы запускать git-команды вручную, ты описываешь задачу и Claude Code делает всю gitwork.
Типичный воркфлоу выглядит так:
Ты: Нужно добавить валидацию email на форме регистрации.
Создай ветку, напиши код, протестируй и сделай коммит.
Claude: Создаю ветку feature/email-validation...
Читаю auth/register.tsx...
[пишет код]
Запускаю тесты...
Все тесты прошли. Делаю коммит.
Claude Code использует GitHub CLI (gh) и стандартный git для этих операций. По умолчанию он:
- создает ветку с осмысленным именем в kebab-case
- пишет conventional commit message с описанием изменений
- проверяет тесты перед коммитом (если в CLAUDE.md прописано)
- пушит ветку в remote
По данным из CSV с транскрипциями: если прописать полное описание желаемого workflow в файле конфигурации (CLAUDE.md или agents.md), Claude Code будет следовать ему автоматически при команде типа «merge to main workflow». Один раз настроил - экономишь минуты на каждом коммите.
| Что делает Claude Code с git | Как попросить |
|---|---|
| Создать ветку | «Создай ветку для задачи #42» |
| Staged изменения | «Добавь все измененные файлы в stage» |
| Коммит с описанием | «Сделай коммит с описанием изменений» |
| Push в remote | «Запуши ветку в origin» |
| Создать PR | «Открой PR с описанием для code review» |
| Ревью PR | «Изучи открытые PR и дай обратную связь» |
Ограничение, про которое важно знать: Claude Code не обходит branch protection rules. Если на main стоит required review, он не сможет запушить напрямую. Это фича, а не баг - защита остается на месте.
GitHub MCP: настройка глубокой интеграции

GitHub MCP Server - это следующий уровень после базового gh CLI. С ним Claude Code получает доступ ко всему GitHub API через структурированный интерфейс: читает репозитории, управляет issues, создает PR, мониторит GitHub Actions.
Как подключить GitHub MCP через HTTP-транспорт
Рекомендованный способ в 2026 - HTTP-транспорт. Это быстрее и надежнее, чем старый npm-пакет @modelcontextprotocol/server-github, который Anthropic пометила deprecated в апреле 2025.
Шаг 1: Создай Personal Access Token на GitHub с правами на repo, issues, pull_requests.
Шаг 2: В терминале добавь MCP сервер:
claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
-H "Authorization: Bearer YOUR_GITHUB_PAT"Или через json-формат:
claude mcp add-json github '{
"type": "http",
"url": "https://api.githubcopilot.com/mcp",
"headers": {"Authorization": "Bearer YOUR_GITHUB_PAT"}
}'
Шаг 3: Проверь, что сервер подключился:
claude mcp listПосле этого Claude Code может получать структурированный доступ к GitHub: читать код в репозиториях, которые ты не клонировал локально, создавать issues из описания задачи, закрывать issue через PR.
Установка GitHub App через /install-github-app
Это самый быстрый способ настроить интеграцию для @claude упоминаний в PR и Issues. Прямо в Claude Code:
/install-github-appКоманда открывает браузер, ты авторизуешь GitHub App, возвращаешься в терминал и нажимаешь Enter. После установки в репозитории автоматически появляются два GitHub Action: авторевью PR и автоматическая работа над Issue по упоминанию @claude.
| Способ интеграции | Что дает | Когда использовать |
|---|---|---|
| gh CLI | Базовые операции с GitHub | Стартовая настройка, простые задачи |
| GitHub MCP (HTTP) | Полный GitHub API, работа с несколькими репо | Сложные воркфлоу, мониторинг Actions |
| GitHub App | @claude в PR/Issues, auto-review | CI/CD автоматизация, командные проекты |
Совет из практики: для серьезной GitHub-работы используй все три способа вместе. gh CLI для быстрых операций, GitHub MCP для структурированного доступа к API, GitHub App для автоматизации PR.
claude code git bash path на Windows: как правильно настроить
На Windows Claude Code по умолчанию использует Git Bash для выполнения команд. Это важно понимать: даже если ты запускаешь Claude из PowerShell или CMD, внутри он всё равно работает через Git Bash.
Проблема возникает когда Claude Code не может найти установку Git Bash. Типичный симптом: git-команды не выполняются, или выходит ошибка о недоступном bash.
Решение: прописать путь вручную через settings.json
Найди файл настроек Claude Code. На Windows обычно это %APPDATA%\Claude\settings.json. Добавь:
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Если Git установлен в другое место, замени путь на актуальный. Проверить, где у тебя Git:
where gitНативный Windows vs WSL: что выбрать
С 2025 года Claude Code работает нативно на Windows через Git Bash - WSL больше не обязателен. Но нюансы есть.
Нативный Windows (Git Bash):
- Проще настроить с нуля
- Работает из PowerShell, CMD, Git Bash
- Ограничения: clipboard image paste работает не везде
WSL 2:
- Чище для разработчиков, которые уже используют WSL ежедневно
- Работает быстрее с большими кодовыми базами (no cross-filesystem I/O)
- Важный момент из документации: работай в WSL-нативных путях (
~/projects/), не в/mnt/c/- это ощутимо быстрее

Для установки через PowerShell (нативный Windows):
irm https://claude.ai/install.ps1 | iexПосле установки обязательно закрой и открой новый терминал - PATH обновляется только после перезапуска.
Если после установки выходит claude is not recognized as the name of a cmdlet, проверь PATH:
[Environment]::SetEnvironmentVariable(
"PATH",
"$env:PATH;$env:USERPROFILE\.local\bin",
[EnvironmentVariableTarget]::User
)PR-воркфлоу: от Issue до merged PR
Это самый продуктивный сценарий использования Claude Code с GitHub. Автор одного из разобранных видео описывает его как «планируй, создавай, тестируй, разворачивай» - стандартный SDLC, только AI делает большую часть работы.

Шаг 1: Начни с GitHub Issue
Создай Issue с детальным описанием задачи. Это важно - чем конкретнее Issue, тем лучше Claude Code понимает задачу. Расплывчатое «добавить кнопку» дает плохой результат. «Добавить кнопку экспорта в CSV на странице /reports, использовать существующий ExportButton компонент из ui/» - дает нормальный.
Шаг 2: Дай Issue Claude Code
В чате:
Возьми Issue #42 и реализуй задачу. Создай ветку от main,
напиши код, запусти тесты, открой PR с описанием и ссылкой
на закрываемый Issue.Claude Code читает Issue через GitHub MCP или gh CLI, создает ветку, пишет код, запускает тесты и открывает PR. В теле PR автоматически ставит closes #42, чтобы Issue закрылся при мерже.

Шаг 3: Ревью через @claude
Если установлен GitHub App, добавь @claude в комментарий к PR: «@claude проверь этот PR на соответствие нашим coding standards из CLAUDE.md». Claude Code автоматически прочитает PR и оставит ревью комментарии.
Шаг 4: Итеративные правки
Если ревьювер просит что-то изменить, просто напиши в чате: «В PR #43 убери кнопку DevOps из навигации, это было добавлено случайно». Claude Code сделает правку, закоммитит и обновит PR.
Из транскрипций видео: один разработчик настроил полный цикл «Issue -> PR -> preview build -> merge» без локальной среды. Он делал это с телефона. Зрелый сетап, но рабочий.
Лиза: «Прикинь, мы на NeuroScribe начали вести все задачи через GitHub Issues, давать их Claude Code и получать PR. Ревью стало занимать 10-15 минут вместо часа. Чисто потому что в PR уже есть описание что сделано и почему.»
Git Worktrees: параллельная работа с несколькими ветками
Git worktree - это инструмент, который позволяет держать несколько веток одного репозитория в разных директориях одновременно. В Claude Code поддержка worktree появилась в версии 2.150.

Зачем это нужно: если запустить два инстанса Claude Code в одной директории, они начнут конфликтовать при редактировании файлов. Worktree решает это - каждый агент работает в своей изолированной директории, но история git общая.
Запустить Claude Code с worktree:
# Создать новый worktree для фичи
git worktree add ../my-project-feature feature/new-auth
# Открыть Claude Code в этом worktree
cd ../my-project-feature
claudeВажный нюанс из практики: если планируешь изолировать сабагентов в отдельные worktrees, запускай основной инстанс Claude Code БЕЗ параметра --worktree. Иначе получишь «worktree внутри worktree», и это ломает координацию.

Практический сценарий: пять фич в параллели. Пять директорий через git worktree, пять сессий Claude Code, каждая с своим Issue. Реализуются параллельно, история git не запутывается, PR открываются независимо. По данным из видео, это дает настоящий 10x прирост выпуска задач по сравнению с последовательной работой.
| Инструмент | Что решает | Ограничение |
|---|---|---|
| git worktree | Параллельная работа в нескольких ветках | Требует больше дискового пространства |
| Несколько терминалов | Несколько сессий Claude Code | Конфликты при работе с одной директорией |
| Сабагенты | Делегирование подзадач | Запускаются с пустым контекстом |
Утечка исходного кода Claude Code: что произошло и надо ли беспокоиться
31 марта 2026 года исследователь Chaofan Shou обнаружил в npm-реестре 512 000 строк TypeScript-кода Claude Code. Anthropic случайно включила файл cli.js.map размером 59,8 МБ в финальную сборку. Source map хранит оригинальный код в массиве sourcesContent, и никто не добавил .map в .npmignore.

Пакет @anthropic-ai/claude-code-core версии 1.0.0-leaked провисел примерно трое суток, затем Anthropic его удалила. Но к тому моменту разработчики уже сделали зеркала на GitHub, которые набрали больше 1100 звезд.
Что раскрыла утечка:
- полная архитектура оркестрации агентов
- система разрешений и исполнения
- 44 скрытые функции за feature-флагами (KAIROS, VOICE_MODE, AGENT_TRIGGERS, BRIDGE_MODE)
- система autoDream - фоновый движок консолидации памяти
Что это не раскрыло: сами модели Claude не затронуты, пользовательские данные не попали в утечку. Это была ошибка упаковки, а не взлом.
Был и неприятный побочный эффект: злоумышленники быстро создали фейковые репозитории с названиями типа «исходный код Claude Code с разблокированными функциями», которые распространяли инфостилер Vidar и прокси GhostSocks. Не качай ничего по запросам «claude code github leak» из непроверенных источников.
Утечка уже закрыта. Claude Code работает нормально, бесплатно использовать его через слитый код нельзя - он требует подписку Anthropic для аутентификации.
VSCode Dev и другие IDE: как совместить с Claude Code
vscode.dev - это браузерная версия VS Code. Claude Code в ней не запускается напрямую, потому что ему нужен терминал с доступом к файловой системе. Но совместная работа реально выглядит так: VS Code (или VSCode Dev через Remote) на одном мониторе, терминал с Claude Code на другом.
Расширение Claude Code для VS Code, Cursor и Windsurf дает дополнительный плюс: Claude Code видит структуру директорий через интерфейс редактора, а не только через терминал. Это удобнее для навигации по большим проектам.
Практический стек из реального опыта: Windsurf или Cursor для просмотра файлов и быстрых правок, Claude Code CLI в терминале для тяжелых задач с git и мультифайловыми изменениями. Инструменты дополняют друг друга.
Посмотреть сравнение Claude Code с другими инструментами: каталог AI-инструментов.
FAQ по Claude Code и Git
Может ли Claude Code делать коммиты без подтверждения? По умолчанию Claude Code спрашивает разрешение перед каждым действием с git. Флаг --dangerously-skip-permissions отключает эти запросы, но использовать его стоит только в изолированных окружениях. На боевых репозиториях лучше оставить подтверждения.
Как настроить conventional commits в Claude Code? Пропиши формат в CLAUDE.md: «Все commit message должны следовать conventional commits: feat/fix/docs/chore, пример: feat(auth): add email validation». Claude Code будет следовать этому при каждом коммите в проекте.
Claude Code не видит git в Windows. Что делать? Проверь, установлен ли Git for Windows. Затем пропиши путь вручную в settings.json через переменную CLAUDE_CODE_GIT_BASH_PATH. Стандартный путь: C:\Program Files\Git\bin\bash.exe.
Может ли Claude Code запушить напрямую в main? Нет, если на ветке стоят branch protection rules. Это правильное поведение - AI не обходит защиты, настроенные командой. Он создаст PR вместо прямого пуша.
Что делать, если несколько инстансов Claude Code конфликтуют в одном репозитории? Использовать git worktrees. Каждый инстанс получает свою рабочую директорию с отдельной веткой, конфликты исчезают. Поддержка worktrees добавлена в версии Claude Code 2.150.
Чем GitHub MCP лучше gh CLI? gh CLI хорош для базовых операций. GitHub MCP дает структурированный доступ к полному GitHub API: читать репозитории без локального клонирования, работать с несколькими репо одновременно, мониторить GitHub Actions. Для сложных воркфлоу лучше использовать оба.
Безопасна ли утечка исходников Claude Code для моих проектов? Да. Утечка раскрыла архитектуру самого инструмента, не данные пользователей. Модели Claude не затронуты. Единственный риск: не скачивай фейковые репозитории с «разблокированными» версиями - это малварь.
Глоссарий
Git Worktree - механизм git, позволяющий держать несколько веток одного репозитория в разных директориях одновременно без копирования всего проекта.
GitHub MCP (Model Context Protocol) - протокол, дающий Claude Code структурированный доступ к GitHub API. Позволяет читать репозитории, управлять PR и Issues через естественный язык.
Conventional Commits - стандарт форматирования commit message: feat:, fix:, docs:, chore: и т.д. Делает историю git читаемой и позволяет автоматически генерировать changelog.
Branch Protection Rules - правила защиты веток в GitHub. Требуют code review, прохождения тестов или других условий перед мержем. Claude Code их не обходит.
GitHub Actions - CI/CD система GitHub. Можно настроить автоматический запуск Claude Code при открытии PR или упоминании @claude в Issue.
Source Map - файл, связывающий скомпилированный код с исходниками для отладки. Именно через source map произошла утечка кода Claude Code в марте 2026.
CLAUDE.md - специальный файл в корне проекта, который Claude Code читает как системные инструкции. Туда пишут конвенции, правила коммитов, архитектурные решения.
PAT (Personal Access Token) - персональный токен доступа GitHub, заменяющий пароль для API-вызовов. Нужен для настройки GitHub MCP.
gh CLI - официальный инструмент командной строки GitHub. Claude Code использует его для операций с PR, Issues и репозиториями.
Сабагент - отдельный инстанс Claude Code, запущенный с пустым контекстным окном для конкретной подзадачи. Сабагенты изолированы друг от друга и фокусируются на своей задаче.
Итог
Claude Code с GitHub - это не просто «AI пишет код». Это полноценный инструмент управления репозиторием через естественный язык. Он читает кодовую базу, создает осмысленные ветки, пишет коммиты по твоим конвенциям, открывает PR с описаниями и ревьюит чужой код.
Для старта нужно три вещи: настроенный gh CLI, файл CLAUDE.md с правилами проекта и немного времени на привыкание к тому, что можно просто описывать задачи словами вместо запуска git вручную.
Посмотри подробный обзор инструмента: Claude Code на VibeCoderz. Там же можно сравнить его с Cursor, Windsurf и другими инструментами из каталога AI-IDE.
Если хочешь разобраться, как встроить этот воркфлоу в свой конкретный проект, запишись на консультацию к Максиму. Он использует Claude Code в реальных продуктах с сотнями тысяч пользователей и знает, где оно работает хорошо, а где лучше выбрать другой инструмент.
Обновлено: март 2026. Данные по командам и интеграциям актуальны для Claude Code версии 2.150+.