# klaassen-compound-engineering-definitive-guide-every-2026-02-09

## Veille

Manual de referencia de compound engineering: bucle agéntico de 7 pasos (Ideate→Brainstorm→Plan→Work→Review→Polish→Compound), plugin de 40+ agentes, escala de adopción de 5 niveles, regla 50/50 — Kieran Klaassen (Cora / Every) - Every Source Code

## Titre Article

Compound Engineering: The Definitive Guide

## Date

2026-02-09

## URL

https://every.to/source-code/compound-engineering-the-definitive-guide

## Keywords

compound engineering, filosofía nativa de IA, bucle de 7 pasos, complejidad invertida, Claude Code, plugin open source, subagentes, revisión de código multiagente, agent-native, regla 50/50, los planes son el nuevo código, escala de adopción de 5 niveles, lecciones aprendidas, docs/solutions, CLAUDE.md, harness, vibe coding, /lfg, Cora, Every, SDLC, ciclo de vida del desarrollo de software, SDLC agéntico

## Authors

Kieran Klaassen (avec Claude & GPT crédités co-auteurs du guide complet)

## Ton

**Perfil**: Perspectiva de practicante-fundador (GM de producto), registro de manifiesto-manual doctrinal, nivel intermedio a avanzado

**Descripción**: Kieran Klaassen escribe en modo "manual de referencia" — el texto se presenta explícitamente como *The Definitive Guide* y busca fijar el vocabulario, la filosofía y las herramientas de un movimiento ya difundido en varios artículos anteriores de Every. El tono es seguro, casi doctrinal: enuncia una definición canónica (*"cada unidad de trabajo de ingeniería debería facilitar las unidades siguientes, no dificultarlas"*) y luego la contrapone directamente al destino habitual de las bases de código que se degradan con el tiempo (*"tras 10 años, los equipos dedican más tiempo a luchar contra su sistema que a construir"*). La autoridad descansa en la prueba por el uso — Cora y los cinco productos de Every operados por equipos de una sola persona. La retórica avanza mediante inversiones de creencias (*"creencias a desaprender"* / *"creencias a adoptar"*), mediante máximas contundentes (*"los planes son el nuevo código"*, *"Envía más valor. Escribe menos código."*, *"El criterio pertenece a los sistemas, no a la revisión."*), y mediante un aparato pedagógico muy estructurado (escala de adopción, checklists, ejemplos de código). Audiencia objetivo: desarrolladores y líderes técnicos que buscan pasar de un uso ocasional de la IA a una ingeniería agéntica sistematizada.

## Pense-betes

- **Definición canónica**: compound engineering es el enfoque en el que *cada unidad de trabajo de ingeniería facilita las unidades siguientes, en lugar de dificultarlas*. Invierte la trayectoria de la complejidad: las correcciones de errores eliminan categorías enteras de errores futuros, los patrones se convierten en herramientas, la base de código se vuelve más fácil con el tiempo.
- **Bucle principal de 7 pasos**: **Ideate → Brainstorm → Plan → Work → Review → Polish → Compound → (Repeat)**. Tres fases: decisión humana (¿qué construir?), ejecución por agentes (planificar/codificar/probar/PR), juicio humano (¿el resultado es suficiente? ¿el sistema aprendió?). 1. **Ideate** (`/ce-ideate`): ambigüedad → opciones de producto priorizadas (puntuación de confianza/impacto/complejidad). 2. **Brainstorm** (`/ce-brainstorm`): idea difusa → requisitos concretos, guardados en `docs/brainstorms/`. 3. **Plan** (`/ce-plan`): 3 agentes de investigación en paralelo (repo, framework-docs, mejores prácticas) + spec-flow-analyzer → plan estructurado en `docs/plans/`. 4. **Work** (`/ce-work`): aislamiento (git worktree), ejecución paso a paso, validaciones, PR. 5. **Review** (`/ce-code-review`): revisores especializados en paralelo, hallazgos priorizados **P1/P2/P3**. 6. **Polish** (`/ce-polish-beta`): navegar realmente la aplicación, lo que "se siente mal" (velocidad, animación, textos, estados vacíos). 7. **Compound** (`/ce-compound`): "el paso crítico" — capturar la solución en `docs/solutions/` con frontmatter YAML, actualizar CLAUDE.md, crear agentes. *"¿El sistema detectaría esto automáticamente la próxima vez?"*
- **El plugin** (`EveryInc/compound-engineering-plugin`): **más de 40 agentes especializados**, **más de 30 comandos slash**, **más de 35 skills**. Review = ~23 revisores (siempre activos: corrección, testing, mantenibilidad, estándares de proyecto, agent-native, aprendizajes; condicionales: seguridad, rendimiento, contrato de API, migraciones, fiabilidad, adversarial; específicos de stack: Rails, Python, TypeScript, Swift/iOS, frontend-races). Instalable en Claude Code, Cursor, Codex (+ Copilot, Factory Droid, Gemini, etc.).
- **Árbol del proyecto**: `CLAUDE.md`/`AGENTS.md` (el archivo más importante, leído en cada sesión) + `.compound-engineering/config.local.yaml` + `docs/brainstorms/`, `docs/plans/`, `docs/solutions/` (categorizados: performance-issues, security-issues, architecture-patterns, conventions…).
- **`/lfg`**: desarrollo autónomo desde la idea hasta el PR fusionado (Plan → Work → revisión + autocorrección → pruebas de navegador → commit/push/PR).
- **Regla 50/50 (revisión de la 80/20)**: 50% del tiempo construyendo funcionalidades, 50% mejorando el sistema (agentes de revisión, documentación de patrones, generadores de tests). ROI: 1 hora creando un agente de revisión ahorra 10 horas a lo largo del año — *las mejoras del sistema se acumulan, las funcionalidades no*.
- **8 creencias a desaprender**: el código debe escribirse a mano / cada línea debe revisarse manualmente / la solución proviene del ingeniero / el código es el artefacto principal / los primeros borradores deben ser buenos (*"los primeros intentos tienen una tasa de basura del 95%"*) / el código es expresión personal (*"el código no es realmente tuyo"*) / escribir más significa aprender más (*"la comprensión importa más que la memoria muscular"*) / el pensamiento de ingeniería ≠ pensamiento de producto.
- **8 creencias a adoptar**: extraer el propio *criterio* hacia el sistema; regla 50/50; confiar en el proceso + redes de seguridad; **entorno agent-native** (*"si un desarrollador puede ver o hacer algo, el agente también debería poder hacerlo"*); paralelización (el nuevo cuello de botella es el cómputo, no la atención humana); *"los planes son el nuevo código"*; *"los ingenieros ahora son gente de producto"*; dejar que los agentes trabajen mientras estás ausente.
- **Escala de adopción de 5 niveles**: 0 manual → 1 asistencia por chat → 2 agéntico con revisión línea por línea (la mayoría se estanca aquí) → **3 planificación primero, revisión a nivel de PR (transición clave: compound engineering comienza aquí)** → 4 idea→PR (1 máquina) → 5 ejecución paralela en la nube (multi-funcionalidad, multi-dispositivo).
- **Agent-native — 4 niveles**: (1) desarrollo básico (archivos, tests, commits); (2) local completo (navegador, logs, PR); (3) visibilidad de producción (logs de solo lectura, seguimiento de errores); (4) integración completa (tickets, despliegue) → desbloquea el nivel 5.
- **Skip permissions**: `alias cc='claude --dangerously-skip-permissions'`; nombre deliberadamente alarmante; redes de seguridad = git reset, tests, revisión de PR, worktrees. Ganancia de flujo de 5-10×. Nunca en producción ni durante el aprendizaje.
- **3 preguntas sin herramientas**: *"¿Cuál fue la decisión más difícil?"* / *"¿Qué alternativas rechazaste y por qué?"* / *"¿De qué tienes menos confianza?"*
- **Buenas prácticas detalladas**: *baby app* desechable para iterar sobre el diseño; figma-design-sync + design-iterator; codificación del *criterio* de diseño/textos en skills; investigación de usuarios estructurada (personas, frontmatter) legible por IA; extracción de patrones de uso (uso intensivo/dificultad/workaround/abandono); los textos = UX (codificación de la voz); marketing de producto automatizado (notas de versión + capturas de pantalla de Playwright generadas a partir del plan).
- **Fuerte vínculo con la veille**: texto de consolidación de la filosofía difundido en [[shipper-klaassen-compound-engineering-every-agents-2025-12-11]], [[klaassen-stop-coding-start-planning-every-2025-11-06]], [[klaassen-teach-ai-think-senior-engineer-every-2025-11-07]]; pipeline de revisión v260 [[chow-compound-engineering-v260-review-pipeline-2026-03-31]]; nivel 5 "Workflows / harness" de taylor-entis-every-eight-levels-ai-adoption-2026-06-02.

## RésuméDe400mots

Con *Compound Engineering: The Definitive Guide*, Kieran Klaassen entrega el manual de referencia de una filosofía de ingeniería nativa de IA que Every viene promoviendo desde finales de 2025. La tesis es económica: la IA transforma la economía del desarrollo, hasta el punto de que Every opera sus **cinco productos** (Cora, Spiral, Sparkle, Monologue, Proof) con **equipos de una sola persona** — un ingeniero puede "enviar como si fueran cinco".

La **definición canónica**: *cada unidad de trabajo de ingeniería debería facilitar las unidades siguientes, no dificultarlas*. En la ingeniería tradicional, cada funcionalidad inyecta complejidad; tras diez años, los equipos luchan contra su propio sistema más de lo que construyen. Compound engineering invierte esa pendiente: las correcciones de errores eliminan categorías enteras de errores futuros, los patrones se convierten en herramientas, la base de código se vuelve *más fácil* con el tiempo.

El núcleo operativo es un **bucle de siete pasos**: **Ideate → Brainstorm → Plan → Work → Review → Polish → Compound**, organizado en tres fases (decisión humana, ejecución por agentes, juicio humano). **Plan** orquesta tres agentes de investigación en paralelo seguidos de un spec-flow-analyzer; **Review** despliega revisores especializados (siempre activos, condicionales, específicos de stack) que producen hallazgos priorizados P1/P2/P3; **Compound** — "el paso crítico" — captura cada solución en `docs/solutions/` con frontmatter YAML y actualiza `CLAUDE.md`, convirtiendo el conocimiento en un activo reutilizable y redistribuido.

Todo esto está instrumentado por un **plugin open source** (`EveryInc/compound-engineering-plugin`): más de 40 agentes, más de 30 comandos slash, más de 35 skills, instalable en Claude Code, Cursor, Codex. El comando `/lfg` automatiza el trayecto idea→PR fusionado.

La guía prosigue después invirtiendo creencias: **ocho a desaprender** (código escrito a mano, revisión línea por línea, código como expresión personal — *"los primeros intentos tienen una tasa de basura del 95%"*) y **ocho a adoptar** (extraer el propio *criterio* hacia el sistema, la **regla 50/50** — mitad funcionalidades, mitad mejora del sistema —, un entorno **agent-native**: *"si un desarrollador puede ver o hacer algo, el agente también debería poder hacerlo"*, paralelización, *"los planes son el nuevo código"*).

La adopción sigue una **escala de cinco niveles**, desde la escritura manual (0) hasta la ejecución paralela en la nube (5), con compound engineering comenzando en el **nivel 3** (planificación primero, revisión a nivel de PR). Klaassen detalla finalmente buenas prácticas: diseño de *baby app* desechable, skip permissions, codificación del *criterio* (diseño, textos), investigación de usuarios estructurada, extracción de patrones de uso, marketing de producto automatizado. Máximas emblemáticas: *"El criterio pertenece a los sistemas, no a la revisión"*, *"Envía más valor. Escribe menos código"*, *"Asigna resultados, no tareas"*.

## GrapheDeConnaissance

- Kieran Klaassen —publie→ Compound Engineering: The Definitive Guide (DOCUMENT, 0.98)
- Compound Engineering —affirme_que→ chaque unité de travail rend la suivante plus facile (AFFIRMATION, 0.98)
- Compound Engineering —est_basé_sur→ boucle 7 étapes Ideate-Brainstorm-Plan-Work-Review-Polish-Compound (CONCEPT, 0.97)
- étape Compound —permet→ capitalisation des leçons apprises en docs/solutions réutilisables (CONCEPT, 0.96)
- Compound Engineering —recommande→ règle 50/50 (features / amélioration système) (CONCEPT, 0.93)
- Compound Engineering —recommande→ environnement agent-native (CONCEPT, 0.95)
- Every —publie→ plugin Compound Engineering (TECHNOLOGIE, 0.97)
- plugin Compound Engineering —permet→ review multi-agents P1/P2/P3 (CONCEPT, 0.95)
- plugin Compound Engineering —s_applique_à→ Claude Code, Cursor, Codex (TECHNOLOGIE, 0.94)
- Every —mesure→ 5 produits opérés par des équipes d'une personne (MESURE, 0.95)
- Kieran Klaassen —dirige→ Cora (TECHNOLOGIE, 0.97)
- Compound Engineering —affirme_que→ « Plans are the new code » (CITATION, 0.92)
- Kieran Klaassen —affirme_que→ l'adoption du compound engineering commence au stade 3 (plan-first, review niveau PR) (AFFIRMATION, 0.9)
- Kieran Klaassen —affirme_que→ first attempts ont 95% de déchet (AFFIRMATION, 0.88)
- /lfg —permet→ développement idée vers PR mergée (CONCEPT, 0.92)
- Compound Engineering —est_instance_de→ SDLC (METHODOLOGIE, 0.88)

---
Canonical: https://www.thekb.eu/es/fiches/klaassen-compound-engineering-definitive-guide-every-2026-02-09/
