← BLOG
Workflow

Spustit Claude kód v GitHub akce a CI / CD potrubí

Claude Code běží v bezhlavém režimu pro CI / CD. Použijte jej v GitHub Actions k automatickému přezkoumání PRs, třídění problémů, generovat opravy a udržovat kvalitu kódu v měřítku.

Claude Code bezhlavý režim (-p vlajka) nechá běžet bez lidské interakce, což je ideální pro CI / CD potrubí. Můžete automatizovat hodnocení kódů, generovat opravy pro selhávající testy, třídit problémy, a vynucovat standardy kódu na každém tlačení.

Jak se vede Claude Code v bezhlavém režimu?

-p vlajka běží Claude Code s rychlým odchodem po skončení. Čte projekt, plní úkol a vystupuje s výsledkem. Není potřeba interaktivní terminál.

# 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

Jak vytvoříte Claude Code v GitHub Actions?

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

Jaké úkoly CI / CD může Claude Code automatizovat?

ÚkolSpouštěčCo Claude Code dělá
Přezkum kódů PRpull _ request openRecenze rozdíl, příspěvky připomínky k zjištěným otázkám
Opravit nevyhovující zkouškytlak (po poruše zkoušky)Čte testovací výstup, opravuje kód, tlačí revizi
Vydáníotevřené otázkyČtení vydání, přidává etikety, přiřazuje priority
Generace měničůvydáníČte revize od poslední značky, generuje měnič
Aktualizace dokumentacetlačit na hlavníAktualizuje dokumenty API založené na změnách kódů
Bezpečnostní auditrozvrh (týdenní)Scans pro společné slabiny, otevírá problémy

Jak zvládáš API klíče a náklady?

  • +Uchovávejte v původním obalu, aby byl přípravek chráněn před světlem
  • +Použijte --max-budget-usd k omezení výdajů na spuštění (např. 2 $ za PR recenzi)
  • +Použijte model Sonet pro úlohy citlivé na náklady: claude -p "..." --model sonet
  • +Monitorujte využití na svém Antropickém panelu

Jak používáte Claude Code s 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"

Často kladené otázky

← Zpět na blogSpustit zdarma - Modul 1