promptgarten 🌱
🌍 EN
Guide●●○5 Min · +40 XP

CI/CD mit Agenten: KI in der Pipeline

Mit claude -p und GitHub Actions laufen Agenten automatisch in der Pipeline – ohne Rückfragen. Deshalb brauchen sie Gates: Tests entscheiden, nicht der Agent.

Der Baustein: Headless-Aufrufe

In einer Pipeline gibt es kein Chat-Fenster. Der Einstieg ist deshalb der Headless-Modus: claude -p "Prompt" arbeitet eine Aufgabe ab und beendet sich. Daten lassen sich hineinpipen (git diff main | claude -p "..."), und --output-format json liefert ein maschinenlesbares Ergebnis inklusive Kosten – gut für Skripte.

GitHub Actions

Für GitHub gibt es eine offizielle Action (claude-code-action): Sie reagiert auf @claude-Erwähnungen in Issues und PRs oder läuft mit festem Prompt automatisch – etwa als Review bei jedem neuen Pull Request. Der API-Key gehört dabei zwingend in GitHub Secrets, nie ins Repository.

Gates: Tests vor Vertrauen

Die wichtigste Regel: Agent-Output ist ungeprüfter Code. Er muss durch dieselben Gates wie menschlicher Code – Tests, Linter, Build –, bevor irgendetwas gemerged wird. Praktisch heißt das: Der Agent erstellt einen Pull Request, statt direkt zu pushen, und ein Mensch reviewt vor dem Merge.

Die Risiken

Erstens: keine Rückfragen. Was der Agent nicht entscheiden kann, bricht ab oder wird falsch entschieden. Zweitens: Secrets – ein Agent in CI hat Zugriff auf alles, was der Runner sieht; Berechtigungen deshalb so eng wie möglich halten. Drittens: Kosten – ohne Limits wie --max-turns und Workflow-Timeouts können Läufe unbemerkt teuer werden.

BEISPIEL

# GitHub-Actions-Schritt (gekürzt): - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} prompt: "Review diesen PR auf Bugs. Poste Befunde als Kommentar." claude_args: "--max-turns 10"

KURZ-QUIZ

Warum gilt in CI/CD die Regel 'Tests vor Vertrauen' für Agent-Output?

QUELLEN

VERWANDTE THEMEN

Headless-Modus: Agenten ohne Interaktion betreiben ●●○Guardrails für autonome Agenten ●●●Git & GitHub für Vibe-Coder ●○○Evals – Prompts und Modelle systematisch testen ●●○