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.00Jak 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-permissionsJaké úkoly CI / CD může Claude Code automatizovat?
| Úkol | Spouštěč | Co Claude Code dělá |
|---|---|---|
| Přezkum kódů PR | pull _ request open | Recenze rozdíl, příspěvky připomínky k zjištěným otázkám |
| Opravit nevyhovující zkoušky | tlak (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 dokumentace | tlačit na hlavní | Aktualizuje dokumenty API založené na změnách kódů |
| Bezpečnostní audit | rozvrh (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"