# carlini-anthropic-building-c-compiler-parallel-claudes-2026-02-05

## Veille

C-Compiler in Rust, gebaut von 16 parallelen autonomen Claude-Agenten - Anthropic

## Titre Article

Building a C Compiler with a Team of Parallel Claudes

## Date

2026-02-05

## URL

https://www.anthropic.com/engineering/building-c-compiler

## Keywords

C-Compiler, Rust, parallele Agenten, Claude Opus 4.6, Autonomie von KI-Agenten, Claude Code, agentisches Coding, Linux 6.9, x86, ARM, RISC-V, 100.000 Zeilen, 20.000 Dollar, Docker, Agenten-Synchronisation, automatisiertes Testen, GCC, Agenten-Spezialisierung, Sicherheit autonomer Agenten

## Authors

Nicholas Carlini (chercheur équipe Safeguards, Anthropic)

## Ton

**Profil**: Technischer Engineering-Beitrag, narrativ-analytisches Register, sehr fortgeschrittenes technisches Niveau

**Beschreibung**: Anthropic-Engineering-Blogbeitrag, der eine Experiment-Erzählung mit technischen Lehren verbindet. Der Ton ist der eines Sicherheitsforschers, der mit Begeisterung und Ehrlichkeit ein persönliches Projekt teilt, das die Grenzen des Modells auslotet. Der Text wechselt zwischen präzisen technischen Beschreibungen (Bash-Skripte, Docker-Architektur, Synchronisationsalgorithmen) und breiteren Überlegungen zu den Implikationen. Der Autor räumt die Einschränkungen und Sicherheitsrisiken offen ein und bringt durch den Penetration-Testing-Hintergrund eine differenzierte Perspektive ein. Die Zielgruppe besteht aus Ingenieuren und KI-Forschern, die sich für autonome Multi-Agenten-Systeme interessieren.

## Pense-betes

- **Hauptergebnis**: 100.000-Zeilen-C-Compiler in Rust, gebaut von 16 Claude Opus 4.6-Agenten parallel, ~2.000 Claude Code-Sessions, Kosten ~20.000 Dollar
- **Der Compiler kompiliert Linux 6.9** auf x86, ARM und RISC-V sowie QEMU, FFmpeg, SQLite, PostgreSQL, Redis und Doom
- **Parallele Agenten-Architektur**:
- Einfache Bash-Schleife, die Claude im Modus `--dangerously-skip-permissions` neu startet
- Isolierte Docker-Container, Repos gemountet unter `/upstream`
- Synchronisation über Sperrdateien in `current_tasks/` + Git
- Keine Inter-Agenten-Kommunikation oder explizite Orchestrierung — autonome Aufgabenauswahl
- **Rollenspezialisierung**: Code-Deduplizierung, Performance-Optimierung, Effizienz des generierten Codes, Rust-Design-Review, Dokumentation
- **Zentrale Lehren für autonome Agenten**: 1. **Sehr hochwertige Tests**: Agenten lösen exakt das, was ihnen vorgegeben wird, daher ist die Testgenauigkeit entscheidend 2. **Aus Claudes Perspektive denken**: Jeder Agent startet in einem leeren Container → erschöpfende READMEs erforderlich; minimale Testausgabe; `--fast`-Flag für zufällige Stichproben (1-10 %) 3. **Parallelität ermöglichen**: einfach, wenn viele unabhängige Tests fehlschlagen, schwierig bei einer monolithischen Aufgabe (z. B. Kompilierung des Linux-Kernels). Lösung: GCC als „Referenz-Orakel“ + partielle zufällige Kompilierung 4. **Mehrere Rollen**: Spezialisierung wird möglich, sobald Parallelität etabliert ist
- **Modell-Entwicklung**: Opus 4 = kaum funktionsfähiger Compiler, Opus 4.5 = erster Compiler, der Testsuiten besteht, Opus 4.6 = kompiliert Linux
- **Verbrauch**: 2 Milliarden Input-Token, 140 Millionen Output-Token, ~20.000 Dollar — ein Bruchteil der Kosten menschlicher Entwicklung
- **Ehrliche Einschränkungen**: kein 16-Bit-x86 (Rückgriff auf GCC), unvollständiger Assembler/Linker, nicht universell kompatibel, generierter Code weniger performant als GCC -O0, Rust-Codequalität solide, aber nicht auf Expertenniveau
- **Sicherheit**: Der Autor (Pentest-Hintergrund) betont, dass das Bestehen von Tests keine Korrektheit garantiert; der Einsatz nicht überprüfter autonomer Software ist ein reales Risiko
- **Denkwürdiges Zitat**: "Building this compiler has been some of the most fun I've had recently, but I did not expect this to be anywhere near possible so early in 2026."
- **Quellcode**: verfügbar auf GitHub (anthropics/claudes-c-compiler)

## RésuméDe400mots

Nicholas Carlini, Forscher im Safeguards-Team von Anthropic, leitete ein ehrgeiziges Experiment: einen C-Compiler in Rust vollständig von Claude Opus 4.6-Agenten bauen zu lassen, die parallel arbeiten, ohne direkten menschlichen Eingriff in den Code.

**Multi-Agenten-Architektur**: 16 Claude-Instanzen arbeiteten gleichzeitig in isolierten Docker-Containern und teilten sich ein gemeinsames Upstream-Git-Repository. Jeder Agent wählt seine nächste Aufgabe autonom über ein Datei-Sperrsystem aus. Die Synchronisation erfolgt über Git: Ein Agent beansprucht eine Aufgabe, bearbeitet sie, pusht seine Änderungen und wechselt dann zur nächsten. Keine explizite Kommunikation zwischen den Agenten ist erforderlich.

**Beeindruckende Ergebnisse**: In rund 2.000 Claude Code-Sessions und bei API-Kosten von 20.000 Dollar (2 Milliarden Input-Token, 140 Millionen Output-Token) kompiliert der resultierende 100.000-Zeilen-Compiler erfolgreich Linux 6.9 auf drei Architekturen (x86, ARM, RISC-V) sowie große Projekte wie QEMU, FFmpeg, SQLite, PostgreSQL, Redis und sogar Doom, mit einer Erfolgsquote von 99 % bei Compiler-Testsuiten einschließlich der GCC-Torture-Suite.

**Design-Lehren**: Der Autor teilt vier zentrale Erkenntnisse. Erstens ist die Testqualität entscheidend, da Agenten exakt das lösen, was spezifiziert ist. Zweitens muss man aus Claudes Perspektive denken: Jeder Agent startet in einer leeren Umgebung ohne Kontext, was eine erschöpfende Dokumentation und eine minimale Ausgabe erfordert, um das Kontextfenster zu schonen. Drittens ist die Ermöglichung von Parallelität essenziell: einfach, wenn viele unabhängige Tests fehlschlagen, aber die Kompilierung des Linux-Kernels erwies sich als problematisch, da alle Agenten dieselben Fehler behoben. Die Lösung: GCC als „Referenz-Orakel“ zu verwenden, um die zu kompilierenden Dateien zufällig zu verteilen. Viertens maximiert die Spezialisierung von Agenten nach Rolle (Deduplizierung, Optimierung, Design-Review, Dokumentation) die Effizienz.

**Modell-Entwicklung**: Der Artikel dient auch als Fähigkeits-Benchmark. Opus 4 produzierte kaum einen funktionsfähigen Compiler, Opus 4.5 ermöglichte den ersten Compiler, der Testsuiten bestand, und Opus 4.6 verschiebt die Grenzen, indem er reale, groß angelegte Projekte kompiliert.

**Sicherheitsbedenken**: Der Autor, mit Hintergrund im Penetration-Testing, weist darauf hin, dass das Bestehen von Tests keine Korrektheit der Software garantiert. Der autonome Einsatz von Code, der nicht von Menschen überprüft wurde, stellt ein reales Risiko dar, das neue Sicherheitsstrategien erfordert. Der Quellcode ist auf GitHub verfügbar (anthropics/claudes-c-compiler).

## GrapheDeConnaissance

- Nicholas Carlini —utilise→ agents parallèles (METHODOLOGIE, 0.99)
- Nicholas Carlini —travaille_chez→ Anthropic (ORGANISATION, 0.99)
- Nicholas Carlini —a_créé→ compilateur C en Rust (TECHNOLOGIE, 0.99)
- Claude Opus 4.6 —a_créé→ compilateur C en Rust (TECHNOLOGIE, 0.99)
- compilateur C en Rust —s_applique_à→ Linux 6.9 (TECHNOLOGIE, 0.98)
- compilateur C en Rust —mesure→ 99% de réussite sur suites de tests (MESURE, 0.97)
- agents parallèles —utilise→ Docker (TECHNOLOGIE, 0.98)
- agents parallèles —utilise→ synchronisation par fichiers verrou (METHODOLOGIE, 0.97)
- agents parallèles —utilise→ GCC (TECHNOLOGIE, 0.95)
- spécialisation par rôle —améliore→ agents parallèles (METHODOLOGIE, 0.9)
- sécurité agents autonomes —est_basé_sur→ vérification humaine (CONCEPT, 0.92)
- Nicholas Carlini —affirme_que→ la qualité des tests est critique pour les agents autonomes (AFFIRMATION, 0.97)
- Claude Opus 4.6 —surpasse→ Claude Opus 4.5 (TECHNOLOGIE, 0.96)

---
Canonical: https://www.thekb.eu/de/fiches/carlini-anthropic-building-c-compiler-parallel-claudes-2026-02-05/
