>> 100k+ Zeilen solo refactoren: Claude Code 4.8 Dynamic Workflows und parallele Subagenten
Einleitung
Kann ein Entwickler allein eine Legacy-Codebasis mit über 100.000 Zeilen ohne sechsmonatiges Taskforce-Team refaktorisieren? Im Mai 2026 lieferte Anthropic Claude Opus 4.8 und eine Claude-Code-Funktion namens Dynamic Workflows — ein Research-Preview-Muster, bei dem der Agent plant, parallele Subagenten ausrollt und Ergebnisse verifiziert, bevor er berichtet (Claude Opus 4.8 Ankündigung).
Claude Code Dynamic Workflows zielen genau auf den Schmerz von Full-Stack-Teams bei sprach- oder frameworkübergreifenden Migrationen: zu viele Dateien für ein Chat-Fenster, zu viele Abhängigkeiten für eine sequenzielle Agent-Schleife. Dieser Artikel zerlegt den Ausführungsbaum, wann er klassisches Single-Thread-Claude-Code schlägt, und ein Sieben-Schritte-Runbook für Repos mit echter Test-Suite.
Wenn Sie noch Agent-Grundlagen (Evals, Kontextlimits) aufbauen, lesen Sie zuerst KI-Skills für Entwickler 2026; Dynamic Workflows verstärken gute Gewohnheiten — sie ersetzen sie nicht.
Was sich mit Opus 4.8 und Dynamic Workflows ändert
Anthropic beschreibt drei Mechanismen, die für Migrationsarbeit zählen:
| Mechanismus | Funktion | Relevanz für Migration |
|---|---|---|
| Planungsphase | Claude zerlegt das Repo in Arbeitseinheiten | Vermeidet „eine Datei bearbeiten bis Kontext stirbt“ |
| Parallele Subagenten | Hunderte Subagenten in einer Session | Parallelität auf Datei- oder Paketebene |
| Verifikations-Gate | Agent prüft Outputs vor Endbericht | Reduziert stille Brüche über 100k Zeilen |
Opus 4.8 betont auch Ehrlichkeit bei Unsicherheit — frühe Tester berichten weniger unbemerkte Mängel im generierten Code vs. Opus 4.7. Bei Migrationen bedeutet das weniger falsche „fertig“-Zustände, wenn Tests nie liefen.
Verfügbarkeit (aktuelle Docs prüfen): Dynamic Workflows starteten in Research Preview auf Claude Code für Enterprise-, Team- und Max-Pläne. API-Modell-ID: claude-opus-4-8. Effort-Control umfasst xhigh für schwere Langläufer.
Architektur: der Multi-Agenten-Ausführungsbaum
Dynamic Workflows sind ein flacher Orchestrierungsbaum, kein unkoordinierter Schwarm.
Komponenten
| Knoten | Verantwortung | Typisches Artefakt |
|---|---|---|
| Lead-Session | Scope, Plan, Merge-Strategie | MIGRATION.md-Checkliste |
| Planner | Partitioniert Repo (Paket, Layer, Feature-Slice) | Work-Unit-Manifest JSON |
| Worker-Subagenten | Transform anwenden + lokale Fixes pro Slice | Branch-Commits oder Patch-Serie |
| Verifier | Tests/Linter, Diff-Review, Konflikt-Scan | CI-Log-Zusammenfassung |
| Human Merge | PRs freigeben, Policy-Konflikte lösen | Signierter Merge-Commit |
Datenfluss
- Definieren Sie den Migrationsvertrag: Ziel-Framework, verbotene APIs, Definition of Done = grüne CI.
- Lead-Agent inventarisiert Repo und erzeugt N parallelisierbare Einheiten (oft 50–200+ bei 100k-LOC-Monolithen).
- Subagenten haben read-only auf geteilte Policy-Docs und write nur in ihrem Slice.
- Verifier aggregiert Fehler; Lead respawnt fehlgeschlagene Einheiten oder eskaliert mit Dateipfaden.
- Sie mergen, wenn die Test-Suite-Bar erreicht ist — nicht wenn das Modell „complete“ sagt.
Das entspricht Anthropics Beispiel: codebase-scale Migrationen über hunderttausende Zeilen vom Kickoff bis Merge, mit der bestehenden Test-Suite als Bar.
Entscheidungsmatrix: wann Dynamic Workflows gewinnen
| Situation | Dynamic Workflows? | Empfohlene Alternative |
|---|---|---|
| 100k+ LOC, mechanische Transforms (Import-Pfade, API-Renames) | Ja | — |
| <5k LOC Spike | Nein | Single-Session Claude Code |
| Migration ohne automatisierte Tests | Nein bis Tests existieren | Charakterisierungstests zuerst |
| Security-sensitive Auth/Krypto-Rewrite | Teilweise — nur Plan; Human Review pro Slice | Manuelle Spur + Agent-Assist |
| Rechtlich auditierbare Diffs nötig | Ja, mit eingefrorenem Planner-Manifest | Manifest in git speichern |
Wenn Ihr Repo unter 30 % Test-Coverage auf berührten Modulen hat, starten Sie keine Dynamic Workflows. Investieren Sie zwei Wochen in Golden-Path-Tests; sonst optimieren parallele Agenten plausible Diffs, nicht korrektes Verhalten.
Voraussetzungen vor dem Start
- CI unter 45 Minuten auf Clean Checkout — oder Slice-CI mit Merge Queue.
- Formatter + Linter in CI erzwungen (Agenten konvergieren schneller mit Auto-Fix-Loops).
- Migrations-Playbook in
docs/migration/(verbotene Patterns, Ziel-Idiome). - Branch-Strategie: ein Integrationsbranch; Worker auf Topic-Branches oder gestapelte PRs.
- Token-Budget: Opus 4.8 mit
xhighfür lange Jobs; höherer Verbrauch als Opus 4.7 Defaults.
Für IDE/Agent-Hygiene (Allowlists, Secrets) siehe Cursor und alternative Stacks — Prinzipien gelten auch für Claude-Code-Shells.
Sieben-Schritte-Migrations-Runbook
Schritt 1 — Baseline und Scope einfrieren
git checkout -b migration/opus-48-baseline
git rev-parse HEAD > .migration/baseline.sha
CI=1 npm test 2>&1 | tee .migration/baseline-test.log
Pass: Baseline-Tests grün oder Fehler in KNOWN_FAILURES.md dokumentiert.
Schritt 2 — Migrationsvertrag schreiben
Create MIGRATION.md with:
- Ziel-Stack-Version (z. B. React 19, Spring Boot 3.4)
- In Scope Verzeichnisse
- Out of Scope (generierter Code, vendored libs)
- Done =
npm test && npm run lintgrün
Schritt 3 — Dynamic Workflow in Claude Code starten
- Opus 4.8 wählen (
claude-opus-4-8). - Effort
xhighfür mehrstündige Migrationen. - Prompt-Muster unten nutzen und
MIGRATION.mdplus Baseline-SHA anhängen.
Dynamic Workflows sind in Research Preview auf berechtigten Claude-Code-Plänen.
Plane eine Codebase-Migration gemäß MIGRATION.md.\nPartitioniere in parallele Work Units ≤ 2k LOC.\nStarte Subagenten für Transforms.\nVerifiziere mit bestehender Test-Suite vor Done-Meldung.
Schritt 4 — Planner-Manifest reviewen
| Prüfung | Aktion bei Fehler |
|---|---|
| Einheit > 5k LOC? | Split anfordern |
| >10 Einheiten berühren shared global state? | Modul serialisieren |
| Test-Mapping pro Einheit fehlt? | Test-Targets ergänzen |
Manifest in git speichern: .migration/units.json.
Schritt 5 — Worker laufen lassen; Fan-out monitoren
- Gleichzeitige Edits pro Verzeichnis begrenzen, wenn VCS-Konflikte steigen.
- Formatter nach jedem Batch-Merge erneut ausführen.
- Keine Drive-by-Refactors außerhalb Migrations-Scope akzeptieren.
Rechnen Sie bei großen Repos mit Dutzenden bis Hunderten Subagenten.
Schritt 6 — Verifier-Gate und CI
git fetch --all
npm test 2>&1 | tee .migration/final-test.log
diff .migration/baseline-test.log .migration/final-test.log > .migration/test-delta.txt
Pass: keine neuen Fehler jenseits dokumentierter Known List.
Schritt 7 — Human Merge und Postmortem
- Gespawnte / fehlgeschlagene / retried Units
- Wall-Clock-Stunden vs. Schätzung
- Token-Verbrauch (Anthropic Usage Dashboard)
- Defekte in Staging innerhalb 7 Tage
Bei Bedarf hinter Feature Flag auf main mergen.
Parallele Subagenten-Taktiken für 100k LOC
| Taktik | Detail |
|---|---|
| Nach Dependency-Layer slicen | Utils → Domain → UI reduziert zyklische Merge-Schmerzen |
| Mechanisch zuerst | Regex-sichere Renames vor semantischen Refactors |
| Ein Concern pro Unit | „HTTP-Client migrieren“ getrennt von „State Management migrieren“ |
| Idempotente Skripte | Worker laufen codemod CLI; LLM fixt nur Fallout |
| Verifier besitzt Flake-Detection | Fehlschlagende Tests einmal retry; zweiter Fehler eskalieren |
Anthropic merkt an, Subagenten können auf Opus 4.8 länger laufen — setzen Sie dennoch explizite Wall-Clock-Ceilings (z. B. 20 Minuten pro Unit), damit ein hängender Worker den Baum nicht blockiert.
Fehlerbehebung
Fehler A — „Migration complete“, aber CI rot
Muster: Lead-Summary meldet Erfolg; npm test schlägt lokal fehl.
Fix:
- Session mit
.migration/final-test.logwieder öffnen. - Prompt:
Fehlschlagende Tests pro Work Unit aus units.json auflisten. Nur failed Units respawnen. - Merge blocken, bis Verifier passende CI-Run-URL oder Log-Hash referenziert.
Fehler B — Merge-Konflikt-Sturm
Muster: >30 % der Units berühren dieselben 5 Dateien (z. B. zentrale index.ts).
Fix: Re-Plan mit Serialisierungs-Spur für Shared Files — ein Subagent besitzt Barrel-Exports; andere liefern sequentiell angewendete Patches.
git diff --name-only migration/opus-48-baseline...HEAD | sort | uniq -c | sort -nr | head
Dateien mit Count > 3 sind Merge-Hotspots.
Fehler C — Rate Limits / Token-Erschöpfung
Muster: Subagenten stallen mid-tree; Partial Commits auf Branches.
Fix: Fan-out pausieren; completed Units mergen; mit kleinerem Batch fortsetzen (z. B. 25 Units). xhigh nur auf verbleibende harte Slices — kein kompletter Repo-Restart.
Empfohlener Pfad nach Teamgröße
| Wenn Sie… | Empfehlung |
|---|---|
| Solo Full-Stack | 100k-Migration in 3 Wellen (Utils → Services → UI); kein Big-Bang-Merge |
| Startup 2–5 | Ein Mensch besitzt Manifest + Merge; Agenten besitzen Slices |
| Platform-Team | Codemods + CI liefern; Dynamic Workflows nur für semantische Lücken |
Nur ein Wochenende: Scope auf 20k LOC mit vollen Tests; Workflow beweisen, bevor Sie auf den Monolithen setzen.
FAQ
Was sind Claude Code Dynamic Workflows?
Ein Research-Preview-Orchestrierungsmodus, in dem Claude Code eine große Aufgabe plant, viele parallele Subagenten in einer Session ausführt und die Ausgabe verifiziert, bevor es fertig meldet — für repo-scale Arbeit wie Migrationen (Quelle).
Brauche ich speziell Claude Opus 4.8?
Anthropic band Dynamic Workflows an die Opus-4.8-Generation für längere, zuverlässigere Agent-Runs. Nutzen Sie Modell-ID claude-opus-4-8 und prüfen Sie, ob Ihr Plan Claude-Code-Research-Features enthält.
Kann wirklich eine Person 100k+ Zeilen refaktorisieren?
Eine Person kann orchestrieren, wenn CI stark ist und Transforms überwiegend mechanisch sind. Semantische Rewrites brauchen weiter Human-Review-Spuren — Dynamic Workflows komprimieren Kalenderzeit, nicht Verantwortung.
Wie viele parallele Subagenten laufen?
Anthropic nennt Hunderte in einer Session bei großen Migrationen. Ihre effektive Zahl sollte durch Merge-Konfliktdaten begrenzt werden, nicht das theoretische Maximum.
Was ist die Bar für „fertig“?
Die bestehende automatisierte Test-Suite — nicht der Selbstbericht des Modells. Verifier-Output als Pre-Merge-Checkliste behandeln, nicht als CI-Ersatz.
Ersetzt das OpenClaw/Dify-ähnliche Agenten?
Nein. Claude Code Dynamic Workflows sind IDE-zentrierte Repo-Refactors. Orchestrierungsplattformen (OpenClaw + Dify) lösen andere Probleme — Ops-Automatisierung und Multi-System-Workflows — und ersetzen kein diszipliniertes Migrations-Runbook.
Weiterführende Artikel
Migrations-Runbook auf Ihrem Stack ausführen
Hosting-neutral. Für lange CI- oder Agenten-Sessions auf macOS Optionen auf der Preisseite vergleichen.