Claude + Git: настройка за 7 шагов
Создаём fine-grained токен на GitHub и подключаем приватный репозиторий к сессии Claude — чтобы ассистент клонировал репо и работал с твоими файлами.
Подключаем приватный репозиторий к Claude: один раз создаём токен, один раз вставляем bootstrap-блок в инструкции проекта — дальше Claude в начале каждой сессии сам клонирует репо и работает с файлами.
Часть 1. Создаём токен (PAT)
1. Открой настройки аккаунта. Аватар в правом верхнем углу GitHub → Settings.

2. Найди свой noreply-email. Settings → Emails. Вверху GitHub показывает
адрес, к которому привязываются веб-операции — вида
<цифры>+<логин>@users.noreply.github.com. Запиши свой — он понадобится в bootstrap.
Тумблер «Keep my email addresses private» оставь включённым: реальный gmail не попадёт
в историю коммитов.

3. Открой Developer settings. Прокрути левое меню Settings до самого низа — это последний пункт.

4. Создай токен. Personal access tokens → Fine-grained tokens → Generate new token.

5. Заполни форму. Имя — любое (например, claude-репо). Resource owner — твой
аккаунт. Expiration — по умолчанию 30 дней (см. «На что обратить внимание»). Repository
access → Only select repositories → выбери нужный репозиторий.

6. Выдай права. Add permissions → Contents: Read and write, Pull requests: Read and write. Metadata (Read-only) добавится автоматически. Больше ничего не нужно.

7. Сгенерируй и скопируй. Внизу формы — Generate token. GitHub покажет токен один раз — скопируй сразу. Это и есть PAT для bootstrap.
Часть 2. Bootstrap для project instructions
Вставь блок в инструкции проекта (project instructions) и подставь свои значения вместо
[[…]]. Строку git config user.email заполни своим noreply-адресом из шага 2.
На что обратить внимание
- Токен живёт 30 дней. Когда истечёт,
cloneначнёт падать с ошибкой авторизации — нужно перевыпустить токен и обновить PAT в инструкциях проекта. Не хочешь возвращаться к этому каждый месяц — выбери срок побольше при создании. - PAT — это пароль. Он даёт доступ к выбранному репо на запись. Не вставляй его в файлы внутри репозитория и не коммить. Единственное место — инструкции проекта (в сам репозиторий оттуда он не попадает).
- noreply вместо реального email — правильно. Коммиты привяжутся к твоему аккаунту GitHub (попадут в твой граф вкладов), а gmail в историю не утечёт. Коммиты Claude видны по имени автора «Claude», но аккаунт — твой.
- Права по минимуму. Contents + Pull requests + Metadata закрывают clone / commit / push / PR. Если токену не нужен доступ к Issues, Actions и прочему — не добавляй.
Проверка
После первой сессии убедись, что всё сошлось: