Article

So reviewt das Claude-Code-Team Code, den Agenten im Akkord schreiben

claude-code anthropic code-review workflow

Ausgangslage

Claude schreibt rund 90 Prozent des Claude-Code-Codes. Im Anthropic-Monorepo stiegen die täglichen Änderungen von etwa 2.500 (Mai) auf über 30.000 (September). Bei Claude Code verdoppelten sich zwischen Juni und September die gemergten PRs, während der Anteil zurückgerollter Änderungen um mehr als 40 Prozent sank. Das Ziel: möglichst wenig menschliche Review-Zeit, ohne mehr Reverts oder Incidents. Die Leitfrage lautet nicht „hat ein Mensch gelesen?“, sondern „welcher Check fängt diesen Fehler am besten?“.

Die Schichten

  1. Verifikation vor dem PR: Claude bekommt etwas Ausführbares (Tests, Build, Screenshot) und muss die Ausgabe zeigen; ein Subagent prüft den Diff mit frischem Kontext. Wiederkehrende Funde wandern in Skills, Lint-Regeln, CLAUDE.md und von Code-Ownern gepflegte REVIEW.md-Dateien.
  2. AI-Review für jeden PR: Mehrere Agenten suchen parallel, eine zweite Gruppe stimmt über jeden Fund ab. Reine Stil-Hinweise fallen heraus. Der Anteil interner PRs mit substanziellen Kommentaren stieg von 16 auf 54 Prozent.
  3. Blockierendes Security-Review: Offene Funde verhindern den Merge, bis sie behoben oder begründet geschlossen sind.
  4. Klassische Checks: Lint, Typen, Tests, Build.
  5. Menschliche Freigabe nach Risiko: Ein Klassifikator wählt die Stufe; sensible Pfade und CI-Workflows brauchen immer einen Menschen. Agenten-Approvals zählen nie als menschliche, und wer den Agenten anweist, haftet wie ein Autor.
  6. Merge-Queue, Feature-Flags, gestufter Rollout.
  7. Schnelle Erkennung und Rollback inklusive On-Call-Rotation.

Lehren

Der Reviewer wird laufend gemessen: Vergangene Incidents dienen als Eval, Reaktionen auf Kommentare als Rauschmaß. Agent-Autor plus Agent-Reviewer können sich endlos beschäftigen – ein PR durchlief über 50 Runden. Gegenmittel: Rundenlimit nach drei Durchgängen, Diff-only-Re-Review, Fehlerklassen statt Einzelzeilen melden und keine Wiederholung bekannter Funde. Offen ist noch ein automatischer „Circuit Breaker“, der die Freigaben verschärft, wenn Revert-Zahlen steigen.

Quelle: claude.dev