Блок 10

GitHub Actions и CI/CD

Выводим Claude Code за пределы терминала — в GitHub Actions. Настраиваем автоматическое ревью PR, воркфлоу «из ишью — в PR» и AI-пайплайн CI/CD на основе официального GitHub Action от Claude Code.

~35 мин (10 мин презентация + 25 мин практика)
anthropics/claude-code-action@v1 /install-github-app @claude trigger CLAUDE.md in CI --max-turns cost control

Из вашего терминала — в каждый pull request

До этого момента Claude Code был вашим личным напарником. Вы открываете терминал, начинаете сессию, задаёте вопросы, вносите изменения. Это мощно, но это по своей природе локально. Масштабируется на одного человека за раз.

Этот блок всё меняет. Вы собираетесь поместить Claude в ваш CI/CD-пайплайн, где он сможет ревьюить каждый pull request, отвечать на ишью и работать как неутомимый член команды, который никогда не берёт отпуск, которого никогда не будят в 3 часа ночи с забытыми логами ошибок и который никогда не говорит «я посмотрю этот PR завтра», а потом не смотрит.

Вот любопытный факт: некоторые инженерные команды настроили Claude как первого ревьюера на каждый PR. Не единственного, но первого. К моменту, когда человек смотрит на PR, Claude уже отметил недостающие тесты, проблемы безопасности и нарушения стиля. Человек может сосредоточиться на архитектуре и бизнес-логике, а не придираться к порядку импортов.

Что мы разберём

  1. Официальный GitHub Actionanthropics/claude-code-action@v1 и что он делает
  2. GitHub App/install-github-app и настройка в один клик
  3. Триггер @claude — как вызвать Claude в любом PR или ишью
  4. Автоматическое ревью PR — Claude комментирует PR со структурированной обратной связью
  5. Воркфлоу «из ишью — в PR» — помечаете ишью @claude, и он генерирует PR
  6. CLAUDE.md в CI — правила вашего проекта действуют и в пайплайне
  7. Контроль расходов--max-turns, лимиты токенов и предсказуемый счёт

Почему этот блок важен

Между «нам нужно ревьюить PR тщательнее» и «мы действительно ревьюим каждый PR тщательно» — огромная пропасть. Люди устают, заняты и отвлекаются. CI — нет. Линтеры ловят синтаксические ошибки, но пропускают логические. Claude ловит и то, и другое.

Речь не о замене человеческих ревьюеров. Речь о том, чтобы каждый PR получал качественный первый проход, позволяя людям делать свою лучшую работу над тем, что действительно требует человеческого суждения. Думайте о Claude в CI как о проверке орфографии для вашего код-ревью — он ловит очевидное, чтобы вы могли сосредоточиться на тонкостях.

К концу этого блока каждый PR в ваш репозиторий ai-coderrank будет получать автоматическое ревью, и вы сможете создавать PR с реализацией, просто написав GitHub-ишью и отметив @claude.

Стоимость

Для этого блока нужен API-ключ Anthropic с оплатой за токены. Это отдельная статья расходов от подписки Pro. Ожидайте потратить $1–5 на API-токены для упражнений. Подробности — в Справочнике по стоимости.

Этот блок опционален. Вы можете пропустить его и продолжить с блоками 11–13 без каких-либо проблем.

Пререквизиты

  • Пройдены блоки 0–9 (кодовая база задеплоена, хуки и MCP настроены)
  • Репозиторий ai-coderrank запушен на GitHub
  • Аккаунт GitHub с правами на установку приложений и создание воркфлоу
  • API-ключ Anthropic (отдельно от подписки Pro — регистрация на console.anthropic.com)

Выберите формат

Выберите формат, который подходит для вашей работы с блоком:

Что вы освоите

  • Понять, как Claude Code работает внутри GitHub Actions
  • Установить Claude GitHub App через /install-github-app
  • Создать воркфлоу, запускающий Claude по упоминанию @claude в PR
  • Увидеть, как Claude автоматически ревьюит pull request
  • Посмотреть, как Claude создаёт PR из GitHub-ишью
  • Настроить рекомендации CLAUDE.md для контекста CI
  • Контролировать расходы с помощью --max-turns и других ограничителей