Jarred Sumner, Schöpfer von Bun (JS/TS-Runtime, >22 Mio. Downloads/Monat, im Dezember 2025 von Anthropic übernommen), berichtet über die vollständige Neuschreibung von Bun von Zig nach Rust in 11 Tagen (3.–14. Mai 2026), angetrieben durch Claude. Die Motivation ist eine wiederkehrende Klasse von Fehlern — Use-after-free, Double-free, Speicherlecks —, die aus der Vermischung von GC-verwaltetem Speicher (JavaScriptCore) und manuellem Speicher (Zig) entsteht. In sicherem Rust werden diese Fehler zu Kompilierfehlern mit automatischer Bereinigung (Drop/RAII): "eine bessere Feedback-Schleife als ein Style Guide."
Entgegen dem Dogma, dass "eine Neuschreibung immer eine schlechte Idee ist" (ein Jahr Bugfix-Stillstand für 3 Ingenieure bei 535.496 Zeilen Zig), entscheidet sich Sumner für einen mechanischen Port: Architektur beibehalten, Verhaltensänderungen minimieren, validiert anhand der bestehenden Testsuite — geschrieben in TypeScript und daher sprachunabhängig (60.624 Tests, 1,39 Mio. Assertions, 0 entfernte Tests, 6 Plattformen).
Das Setup: ~50 dynamische Workflows in Claude Code, in Schleifen aus Schreiben → Review → Anwenden, durchgehend laufend. Der Baustein für Zuverlässigkeit ist das adversarielle Review: ein zweiter Claude, in einem separaten Kontext, der nur den Diff sieht, mit der Aufgabe, "herauszufinden, warum es falsch ist." Verhältnis von 1 Implementierer / 2+ Reviewer / 1 Fixer; der Implementierer prüft nicht seine eigene Arbeit. So werden subtile Fehler erkannt, die syntaktisch identisch, aber semantisch verschieden sind (eine Box, die vor einem asynchronen uv_close freigegeben wird; ein eifriges unwrap_or, das panikt, wo ein träges unwrap_or_else es nicht getan hätte). Leitprinzip: "den Prozess reparieren, der den Code erzeugt, nicht den Code von Hand" — sobald ein Anti-Pattern auftritt, wird der Prompt/Workflow bearbeitet.
Sorgfältige Vorbereitung: PORTING.md (Zig→Rust-Mapping) und LIFETIMES.tsv (Lebensdauer jedes Struct-Felds), ein Testlauf mit 3 Dateien vor den 1.448. Dann 4 Worktrees × 16 = ~64 parallele Claude-Instanzen, nach dem Verbot aller nicht-atomaren Git-Operationen. Spitzenwert: 1.300 Zeilen/min, 695 Commits/h; 6.502 Commits, Diff +1.009.272 Zeilen, ~16.000 Kompilierfehler als Warteschlange behandelt (aufgeteilt in ~100 Crates, mit Auflösung zyklischer Abhängigkeiten).
Offengelegte Kosten: 5,9 Mrd. ungecachte Input-Tokens + 690 Mio. Output ≈ 165.000 US-Dollar, gegenüber ~3 Ingenieuren für ein Jahr — "was wir nie getan hätten." Modell: eine Vorabversion von Claude Fable 5 (Mythos-Klasse). Seit dem Merge: 11 Runden Sicherheitsreview durch Claude Code, 24/7-Fuzzing (100 Mrd. Ausführungen → ~15 PRs), 4 % unsafe-Code, 19 behobene Regressionen. Erstes Release: Claude Code v2.1.181, 10 % schnellerer Start unter Linux, minimale sichtbare Änderungen für Nutzer → Beleg für Produktionsreife. "Das ist die Speerspitze dessen, was heute möglich ist."