← BLOG
Workflow

Run Claude Code in GitHub Actions and CI/CD Pipelines

Claude Code runs in headless mode for CI/CD. Use it in GitHub Actions to auto-review PRs, triage issues, generate fixes, and maintain code quality at scale.

Claude Code's headless mode (-p flag) lets it run without human interaction, which makes it perfect for CI/CD pipelines. You can automate code reviews, generate fixes for failing tests, triage issues, and enforce code standards on every push.

Hur kör du Claude Code i huvudlöst läge?

-p-flaggan kör Claude Code med en prompt och avslutas när den är klar. Den läser projektet, utför uppgiften och matar ut resultatet. Ingen interaktiv terminal behövs.

# 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

Hur ställer du in Claude Code i 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

What CI/CD tasks can Claude Code automate?

UppgiftUtlösareVad Claude Code gör
PR-kodgranskningpull_request öppnadReviews diff, posts comments on issues found
Fixa underkända testerpush (efter testfel)Läser testutdata, fixar kod, pushar en commit
Utfärda triagefrågor öppnadeLäser frågan, lägger till etiketter, tilldelar prioritet
Changelog generationrelease publiceradLäser commits sedan senaste taggen, genererar ändringslogg
Uppdatering av dokumentationtryck till mainUppdaterar API-dokument baserat på kodändringar
Säkerhetsrevisionschema (veckovis)Söker efter vanliga sårbarheter, öppnar problem

Hur hanterar du API-nycklar och kostnader?

  • +Lagra ANTHROPIC_API_KEY i GitHub Secrets (aldrig i kod)
  • +Use --max-budget-usd to cap spending per run (e.g., $2 per PR review)
  • +Använd Sonnet-modellen för kostnadskänsliga uppgifter: claude -p "..." --modell sonett
  • +Övervaka användningen i din Antropiska instrumentpanel

Hur använder du Claude Code med 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"

Vanliga frågor

← Tillbaka till bloggStarta gratis – modul 1