← → · N notas · L claro/oscuro · B negro · F pantalla completa
AI4Devs · Sesión 01

Harness
Engineering

El modelo es el mismo para todos. Lo que lo rodea es lo que decide si acierta.

MentorMarius Serban FechaMartes 20 oct 2026 Duración17:30 – 19:30
CLAUDE.MD SKILLS · HOOKS SUBAGENTES · MCP MODELO
LIDR · AI4Devs Seniors 2026-09
Hoja de ruta · 120 min

Hoy, en dos horas

17:3018:0018:3019:0019:30
5′
Intro
15′
Qué es un harness
25′
Claude Code pieza a pieza
20′
Con vs sin
Demo
20′
Ticket → PR
Demo
10′
Revisión
Demo
5′
Extra
10′
Cierre
10′
Preguntas
Te llevasun harness mínimo y make setup funcionando
Harness Engineering
El cuello de botella
1min
de prompt tuyo
→
10min
de trabajo del agente

Lo caro ya no son los tokens. Eres tú, cada vez que te interrumpe.

Harness Engineering · Apertura
02
Bloque 02

Qué es un harness

Todo lo que pones alrededor del modelo para que haga lo que tú quieres, y no lo que le parece.

15 MIN
Harness Engineering
La regla

No puedes alinear lo que no puedes verificar.

El agente se desvía en proporción a lo que dejas sin comprobar.
Harness Engineering · Qué es un harness
Anatomía

Modelo + harness = agente

Cada capa le quita al modelo una forma de equivocarse.

01Le dice cómo es tu proyecto
02Le da recetas para tareas repetidas
03Comprueba cada cosa que toca
04Le conecta con Jira, GitHub, tu BD
04 · MCP 03 · HOOKS 02 · SKILLS 01 · CLAUDE.MD MODELO
Harness Engineering · Qué es un harness
Pieza 01 · CLAUDE.md

El onboarding que nunca se olvida

CLAUDE.mdai4devs-app/
# ai4devs-appAPI en AdonisJS · web en React · Postgres ## Comandosmake setup   instala y levanta todomake check   lint + tipos + tests ## Reglas- Nunca hagas push a main: rama + PR- "Hecho" = make check en verde
ACómo se trabaja aquí

Los comandos exactos. El agente deja de inventarse cómo arrancar el proyecto.

BQué significa "hecho"

Un criterio de parada que no depende de que el modelo se lo crea.

Harness Engineering · Pieza a pieza
Demo 01 · misma tarea, dos carpetas

Sin harness vs con harness

Sin harness
Con harness
Contexto
×Adivina el stack
✓Lee CLAUDE.md y sigue tus reglas
Ticket
×Se lo copias tú a mano
✓Lo trae de Jira por MCP
Plan
×Se lanza a escribir código
✓Propone plan y espera tu OK
Calidad
×"Hecho" sin pasar el lint
✓Un hook lo comprueba en cada edición
Revisión
×Te toca a ti
✓Un subagente intenta tumbar el PR
Harness Engineering · Demo 01
Demo 01 · plan B

Si el directo falla, la grabación no

Misma demo, grabada el día antes. Se controla desde la vista presentador.

Vreproducir / pausar
⇧Vdesde el principio
demo-01 · con vs sin harnessGrabado
Grabación pendientedemos/demo-01.mp4
En pausa
Harness Engineering · Demo 01
Demo 02 · flujo completo

Del ticket al PR sin tocar el teclado

Trae el ticket de Jira
Propone un plan y espera
Implementa y se verifica
Abre el PR
~/ai4devs-app — claude
❯ Trabaja el ticket AI4-12
● jira.get_issue(AI4-12)
  ⎿ Login con email y contraseña · To Do · 3 criterios

● Plan
1. Formulario en web/src/pages/Login.tsx
2. Llamada a POST /auth/login y guardar sesión
3. Tests de los 3 criterios de aceptación
¿Sigo? sí

● Edit(web/src/pages/Login.tsx)  +84 −0
  ⎿ hook PostToolUse · lint ✓  types ✓
● Bash(npm test)
  ⎿ 12 passed · 0 failed

● Bash(gh pr create)
  ⎿ github.com/lidr/ai4devs-app/pull/31
● Lanzo al revisor adversarial…  
Harness Engineering · Demo 02
Para llevarte

Todo lo de hoy, en un sitio

QR pendiente
pon la URL en data-qr
Harness Engineering · Cierre
Vuestro turno

Preguntas

Las preguntas que vayan saliendo se apuntan aquí durante la sesión. Disparad.

Harness Engineering · Preguntas

Notas