Addy Osmani (Google) publicó un artículo el 19 de abril de 2026 que consolida en doctrina lo que Viv Trivedy, HumanLayer, Anthropic y Birgitta Böckeler han publicado por separado desde principios de 2026: la harness engineering. Su tesis se resume en una ecuación, atribuida a Trivedy:
> "Agente = Modelo + Harness. Si no eres el modelo, eres el harness."
Reformulado por Osmani: un modelo correcto en un gran harness supera a un gran modelo en un mal harness. La prueba empírica proviene de Terminal Bench 2.0: Claude Opus 4.6 dentro de Claude Code obtiene una puntuación notablemente inferior a la del mismo modelo dentro de un harness personalizado, y el equipo de Trivedy llevó a un agente de codificación del puesto 30 al puesto 5 cambiando solo el harness.
Osmani articula tres principios metodológicos. El replanteamiento skill issue (HumanLayer): la mayoría de los fallos no son limitaciones del modelo sino problemas de configuración. El principio ratchet: cada línea de un AGENTS.md debe poder rastrearse hasta un fallo real concreto del pasado — "añade solo cuando hayas visto un fallo real, elimina solo cuando un modelo más capaz los haya vuelto redundantes". El enfoque working backwards from behaviour: no construir infraestructura de antemano, sino derivar cada componente del comportamiento esperado.
A continuación, siete primitivas del harness: sistema de archivos y Git (estado duradero), bash y ejecución de código ("dales una cocina completa, no un solo utensilio de cocina"), sandboxes (aislamiento y configuraciones por defecto), memoria y búsqueda (AGENTS.md recargado, MCP, Context7), la lucha contra el context rot (compaction, tool-call offloading, skills de progressive disclosure, los full context resets de Anthropic), ejecución de largo horizonte (Ralph Loop, planificación, separación planner/evaluator — "GANs para prosa"), hooks ("el éxito es silencioso, los fallos son verbosos").
Sobre AGENTS.md, dos lecciones: menos de 60 líneas (HumanLayer), "lista de verificación de piloto, no guía de estilo". Sobre las herramientas: "diez herramientas enfocadas superan a cincuenta que se solapan" — incluyendo la seguridad de MCP.
A continuación, Osmani recurre al desglose de Fareed Khan de la arquitectura de Claude Code en siete capas (entrada, conocimiento, integración, ejecución, salida, observabilidad, multiagente) para mostrar que cada concepto anterior tiene un lugar concreto en producción.
Luego llega la frase de Anthropic que enmarca el debate: "Los harnesses no se reducen, se desplazan." Cuando un modelo mejora, el scaffolding que codificaba sus limitaciones desaparece, pero el techo se desplaza y surge nuevo scaffolding. A esto se suma el bucle de entrenamiento model-harness: las primitivas útiles se convierten en estándar, se incorporan mediante post-training en el siguiente modelo, creando co-entrenamiento y overfitting (Opus 4.6 "se siente diferente dentro de Claude Code").
El artículo cierra con Harness-as-a-Service (Claude Agent SDK, Codex SDK, OpenAI Agents SDK) y tres preguntas abiertas: la orquestación multiagente sobre una base de código compartida, los harnesses autoanalizantes, el ensamblaje JIT de herramientas/contexto "más cercano a un compilador que a una configuración estática".
Un artículo de consolidación que estabiliza el vocabulario compartido del campo y hace que la harness engineering pase de ser una disciplina emergente a un consenso compartido.