# shipper-klaassen-compound-engineering-every-agents-2025-12-11

## Veille

Compound Engineering: ein 4-Schritte-Prozess (Plan, Work, Assess, Compound) für Teams, die mit KI-Agenten programmieren - Every

## Titre Article

Compound Engineering: How Every Codes With Agents

## Date

2025-12-11

## URL

https://every.to/chain-of-thought/compound-engineering-how-every-codes-with-agents

## Keywords

compound engineering, KI-Agenten, Planung, Code-Review, Lernschleife, Claude Code, Every, Cora, Subagenten, Compounding, Plugin, agentischer Workflow, spec-driven, 1 Entwickler = 5, Playwright, MCP, Opus 4.5, SDLC, Softwareentwicklungslebenszyklus, agentischer SDLC

## Authors

Dan Shipper, Kieran Klaassen

## Ton

**Profil**: Perspektive eines Tech-CEOs (Shipper) und eines Product-GM (Klaassen), zugängliches und begeistertes Register, mittleres Niveau

**Beschreibung**: Dan Shipper nimmt den Ton eines Praktiker-Manifests an — er geht von einer provokanten Feststellung aus („100 % des Codes wird von Agenten geschrieben, niemand programmiert mehr manuell“), um einen in 4 Schritten strukturierten Prozess zu entfalten. Der Stil ist der eines Gründers, der seine internen Praktiken mit Stolz und Pädagogik teilt. Die Formulierungen sind prägnant („der schwierige Teil ist fast vorbei“ nach der Planung, „das ist der entscheidende Schritt“ für das Compounding). Der Autor stützt sich auf Everys reale Erfahrung (5 Produkte, jeweils von einer einzigen Person gepflegt), um einem Diskurs Glaubwürdigkeit zu verleihen, der sonst utopisch wirken könnte. Die Zielgruppe besteht aus Entwicklern und technischen Führungskräften, die ihre Praxis mit KI-Agenten transformieren möchten.

## Pense-betes

- **Definition von Compound Engineering**: In traditionellem Engineering macht jedes Feature das nächste schwieriger. Bei Compound Engineering macht jedes Feature das nächste einfacher, dank einer für die Agenten und das Team dokumentierten Lernschleife.
- **4-Schritte-Schleife**: 1. **Plan** (Codebasis- + Internetrecherche → vollständiges Planungsdokument) — ~40 % der Zeit 2. **Work** (der Agent führt den Plan Schritt für Schritt aus, nutzt MCP/Playwright, um in Echtzeit zu testen) — ~10 % 3. **Assess** (Review durch den Agenten + Linter + Tests + 12 parallele Subagenten, jeder mit einer anderen Perspektive) — ~40 % 4. **Compound** (die gewonnenen Erkenntnisse für künftige Sitzungen festhalten) — ~10 %
- **Aufteilung des Aufwands**: 80 % Plan + Assess, 20 % Work + Compound. Die eigentliche Programmierarbeit ist der einfachste Teil.
- **Produktivitätsverhältnis**: 1 Entwickler mit KI = 5 Entwickler von vor einigen Jahren, basierend auf Everys Erfahrung.
- **5 Produkte, je 1 Person**: Every betreibt 5 Softwareprodukte (darunter Cora, Spiral, Sparkle, Monologue), die jeweils überwiegend von einer einzigen Person erstellt und gepflegt werden und täglich von Tausenden Menschen genutzt werden.
- **Compound-Engineering-Plugin**: Open-Source-Claude-Code-Plugin, das Everys exakten Workflow implementiert. Das Review nutzt 12 parallele Subagenten (Sicherheit, Performance, Komplexität usw.).
- **Werkzeuge**: Hauptsächlich Claude Code, aber auch Factory Droid und OpenAI Codex CLI. Werkzeugunabhängiger Ansatz.
- **MCP Playwright/XcodeBuildMCP**: Der Agent nutzt die App während der Entwicklung wie ein Nutzer — schreibt Code, navigiert durch die App, identifiziert Probleme, iteriert.
- **Compound-Schritt — das Geheimnis**: Nach jedem Review fasst der Agent die Kommentare zusammen und speichert sie für die künftige Verwendung. Die Erkenntnisse werden automatisch an das gesamte Team verteilt, da sie in der Codebasis oder den Plugins leben. Ein neuer Mitarbeiter ist so gut ausgestattet wie ein Veteran.
- **Coras Routing-Fragen**: Vor dem Bauen muss sich der Agent fragen: „Wo gehört das im System hin? Sollte es dem bestehenden Code hinzugefügt werden, oder sollte etwas Neues geschaffen werden? Wurde ein ähnliches Problem bereits gelöst?“
- **Was obsolet wird**: Manuelles Schreiben von Tests, das Schreiben „menschenlesbaren“ Codes mit umfangreicher Dokumentation, Coding-Interview-Übungen ohne Internetzugang, mehrwöchige Onboarding-Prozesse, durch Legacy-Systeme verursachte Technologiebindung.
- **Starke Verbindung zum Veille-Korpus**: Grundlegender Artikel der Compound-Engineering-Philosophie, der sich durch Klaassen (Stop Coding Start Planning, Teach AI Think Senior Engineer) und das Every/compound-engineering-Plugin zieht.

## RésuméDe400mots

Dan Shipper und Kieran Klaassen stellen **Compound Engineering** vor, den bei Every entwickelten Engineering-Prozess, bei dem 100 % des Codes von KI-Agenten geschrieben werden. Das Kernprinzip ist eine Umkehrung der Komplexität: In traditionellem Engineering macht jedes Feature das nächste schwieriger; in Compound Engineering macht jedes Feature es einfacher, dank einer Lernschleife, die jeden Bug, jeden fehlgeschlagenen Test und jede Erkenntnis für künftige Agenten dokumentiert.

Der Prozess gliedert sich in **vier Schritte**. **Plan** (~40 % der Zeit) beginnt mit gründlicher Recherche der Codebasis, der Git-Historie und externer Best Practices, wonach der Agent ein vollständiges Planungsdokument erstellt, das Ziel, vorgeschlagene Architektur, Codebeispiele und Erfolgskriterien umfasst. **Work** (~10 %) ist der einfachste Teil: Der Agent führt den Plan Schritt für Schritt aus und nutzt MCP-Protokolle wie Playwright, um die Anwendung wie ein echter Nutzer zu testen und zu iterieren, bis er zufrieden ist. **Assess** (~40 %) kombiniert Linter, Unit-Tests, manuelle Tests und ein System aus 12 parallelen Subagenten, die den Code aus unterschiedlichen Perspektiven bewerten (Sicherheit, Performance, Komplexität, Architektur). **Compound** (~10 %) ist „der magische Schritt“: Die Erkenntnisse aus jedem Zyklus werden vom Agenten zusammengefasst und für die künftige Verwendung gespeichert.

Compound Engineering funktioniert in der Praxis bei Every: **fünf Softwareprodukte** (Cora, Spiral, Sparkle, Monologue und andere), jeweils überwiegend von **einer einzigen Person** erstellt und gepflegt, werden täglich von Tausenden von Nutzern verwendet. Die Produktivitätsschätzung geht davon aus, dass ein gut ausgestatteter Entwickler heute die Arbeit von fünf Entwicklern von vor einigen Jahren leistet.

Das primäre Werkzeug ist **Claude Code**, doch der Ansatz ist werkzeugunabhängig (Factory Droid und OpenAI Codex CLI werden ebenfalls eingesetzt). Every hat ein **Open-Source-Plugin** für Claude Code veröffentlicht, das den vollständigen Workflow implementiert, einschließlich der 12 Review-Subagenten.

Der Compounding-Mechanismus ist das entscheidende Unterscheidungsmerkmal: Die gewonnenen Erkenntnisse leben als Prompts in der Codebasis, wodurch jeder Entwickler — auch neue Mitarbeiter — so informiert ist wie ein Veteran. Coras Agent muss sich beispielsweise systematisch fragen, wo ein Feature im System platziert werden soll und ob bereits ein wiederverwendbarer Präzedenzfall existiert.

Die Autoren kommen zu dem Schluss, dass dieser Ansatz viele etablierte Praktiken obsolet macht: das manuelle Schreiben von Tests, umfassende Code-Dokumentation, Coding-Interview-Übungen ohne Internetzugang und die durch Legacy-Systeme verursachte Technologiebindung.

## GrapheDeConnaissance

- Dan Shipper —a_créé→ Compound Engineering (METHODOLOGIE, 0.95)
- Kieran Klaassen —a_créé→ Compound Engineering (METHODOLOGIE, 0.95)
- Compound Engineering —utilise→ Claude Code (TECHNOLOGIE, 0.97)
- Compound Engineering —utilise→ subagents (TECHNOLOGIE, 0.95)
- Every —utilise→ Compound Engineering (METHODOLOGIE, 0.98)
- Every —publie→ plugin Compound Engineering (TECHNOLOGIE, 0.96)
- Compound Engineering —améliore→ productivité développeur ×5 (CONCEPT, 0.9)
- Dan Shipper —affirme_que→ 1 développeur IA = 5 développeurs classiques (AFFIRMATION, 0.92)
- Cora —fait_partie_de→ Every (ORGANISATION, 0.98)
- Compound Engineering —est_basé_sur→ boucle Plan-Work-Assess-Compound (CONCEPT, 0.97)
- étape Compound —permet→ transformation des leçons apprises en contexte réutilisable (CONCEPT, 0.95)
- plugin Compound Engineering —utilise→ 12 subagents parallèles pour review (TECHNOLOGIE, 0.96)
- Kieran Klaassen —dirige→ Cora (TECHNOLOGIE, 0.97)
- Dan Shipper —dirige→ Every (ORGANISATION, 0.98)
- Compound Engineering —est_instance_de→ SDLC (METHODOLOGIE, 0.88)

---
Canonical: https://www.thekb.eu/de/fiches/shipper-klaassen-compound-engineering-every-agents-2025-12-11/
