Запуск Claude Code в GitHub Дії та CI/CD Труби
Claude Code працює в безголовному режимі для CI/CD. Використовуйте його в GitHub Дії для автоматичного перегляду PR, тринадцять питань, генерувати виправлення та підтримувати якість коду в масштабі.
Безголовний режим Claude Code (-p прапор) дозволяє працювати без взаємодії людини, що робить його ідеальним для трубопроводів CI/CD. Ви можете автоматизувати відгуки про код, генерувати виправлення для проведення перевірок, вирішення проблем, а також використовувати стандарти коду на кожен штовх.
Як запустити Claude Code в безголовному режимі?
-p прапор працює Клауд Код з підказкою та виходами при виконанні. Прочитає проект, виконує завдання і виводить результат. Не потрібен інтерактивний термінал.
# Basic headless usage
claude -p "Review the changes in the last commit and report any issues"
# With output format
claude -p "List all TODO comments in the codebase" --output-format json
# With budget limit
claude -p "Fix the failing tests" --max-budget-usd 1.00Як налаштувати Claude Code в GitHub Дії?
name: AI Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Claude Code
run: npm install -g @anthropic-ai/claude-code
- name: Review PR
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
claude -p "Review the changes in this PR. \
Check for bugs, security issues, and style violations. \
Post your review as a PR comment." \
--max-budget-usd 2.00 \
--dangerously-skip-permissionsЯкі задачі CI/CD можуть автоматично автоматизувати код?
| Мета | Тригер | Який код Claude |
|---|---|---|
| Огляд коду PR | javascript licenses api веб-сайт | Огляди дифу, повідомлення коментарів з питань знайдено |
| Виправлення невдалих випробувань | штикли (після тестової недостатності) | Читання тестового виходу, виправлення коду, штовхає коміту |
| Триває випуск | відкрито | Питання про читання, додає етикетки, призначає пріоритет |
| Генерація | випуск | Читання міток з останнього тегу, генерує журнал змін |
| Оновлення документації | напляскване | Оновлення API docs на основі змін коду |
| Аудит безпеки | графік (щотижня) | Сканує загальні вразливості, відкриває проблеми |
Як ви обробляєте ключі API та витрати?
- +Зберігайте ANTHROPIC_API_KEY у секретах GitHub (ніколи не в коді)
- +Використовуйте --max-budget-usd, щоб обмежити витрати на один запуск (наприклад, 2 долари США за PR-огляд)
- +Використовуйте модель Sonnet для завдань, що потребують витрат: claude -p "..." --model sonnet
- +Відстежуйте використання на інформаційній панелі Anthropic
Як ви використовуєте Claude Code з GitLab CI?
# .gitlab-ci.yml
ai-review:
stage: review
image: node:20
script:
- npm install -g @anthropic-ai/claude-code
- claude -p "Review the MR changes and report issues" --max-budget-usd 2.00 --dangerously-skip-permissions
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"Часті питання
Related resources
Related posts
Готові перестати кодити повільно?
37 уроків. Реальні проекти. Від першого встановлення до відправки фіч з Claude Code. Модуль 1 безкоштовний.
Модуль 1 →