← BLOG
Workflow

A Claude kód futtatása a GitHub műveletekben és a CI / CD csővezetékek

Claude Code fejnélküli módban fut a CI / CD-hez. Használja a GitHub Akciók auto-felülvizsgálat PRs, osztályozási kérdések, létrehoz javításokat, és fenntartani a kód minőségét skálán.

Claude Code fejnélküli üzemmódban (-p zászló) emberi kölcsönhatás nélkül működik, így tökéletes a CI / CD csővezetékekhez. Automatizálhatja a kódok felülvizsgálatát, javításokat generálhat a sikertelen tesztek, osztályozási kérdések, és érvényesítheti a kód szabványok minden lökés.

Hogy futtatod Claude Code-ot fej nélkül?

A -p zászló fut Claude-kód azonnali hatállyal, és távozáskor. Elolvassa a projektet, végrehajtja a feladatot, és végrehajtja az eredményt. Nincs szükség interaktív terminálra.

# 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

Hogyan állítja be Claude Code a GitHub akciók?

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

Milyen CI / CD feladatokat tud Claude Code automatizálni?

FeladatNagyítóMit csinál Claude Kód
PR-kód felülvizsgálatamegnyitásVélemények diff, hozzászólások észrevételek a talált kérdésekben
Hibás vizsgálatok javításalökés (a vizsgálat sikertelensége után)Megolvassa a teszt kimenetét, javítja a kódot, megnyomja a kötelezettséget
Kibocsátási osztályozásfelnyitott kérdésekOlvasás, címkék hozzáadása, prioritás kijelölése
Changelog generációközzétételAz olvasás az utolsó tag óta történik, változókat generál
Dokumentáció frissítésetolja a főA kódváltozáson alapuló API dokumentumok frissítése
Biztonsági ellenőrzésütemezés (hetente)A közös sebezhetőségek felmérése, kérdések feltárása

Hogyan kezeli az API kulcsokat és a költségeket?

  • +Az ANTHROPIC _ API _ KEY tárolása a GitHub Titkokban (soha nem kódolva)
  • +A --max- budget- usd használata a futásonkénti kiadások maximalizálásához (pl. $2 PR felülvizsgálatonként)
  • +A Sonnet modell használata költségérzékeny feladatokhoz: claude -p "..
  • +Monitor használata a műszerfalon

Hogyan használja a Claude Code-ot a GitLab CI-vel?

# .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"

Gyakran feltett kérdések

- Vissza a bloghozIndítás ingyenes - 1. modul