Código que no se rompe
Claude escribe rápido y se cree todo lo que escribe. Estos son los cuatro pasos para que otro lo revise antes de que llegue a tus usuarios, con los prompts listos para pegar en la app de Claude Code.
Ficha
Código que no se rompe
- Nivel
- Principiante
- Temas
- plan antes de programar, revisión crítica, agente revisor, pruebas en el navegador
- Qué necesitas
- La app de Claude Code y un proyecto con git. No hace falta saber programar.
- Cuánto toma
- Unos 20 minutos la primera vez. Después, el ciclo corre casi solo.
01 · Qué resuelve
Quien escribió el código es el peor juez de ese código
Le pides algo a Claude, te dice que ya quedó, y funciona. Dos días después se rompe algo que no tocaste. Pasa porque el mismo que escribió el código es el que dice que está bien, y a nadie le gusta encontrarse errores en lo que acaba de hacer.
Lo que ayuda es ponerle enfrente a otro que no estuvo ahí. Esta guía junta cuatro pasos en un solo proceso, del plan antes de programar hasta una prueba de tu app como si fueras un usuario. Todo corre dentro de la app de Claude Code y cada paso trae el prompt listo para pegar.
Paso 1
Plan antes de programar
Una entrevista al estilo Grill Me te hace preguntas y después Claude escribe un PRD, el documento con lo que van a construir. Los dos van para el mismo lado.
Paso 2
No le creas lo que escribió
Le pides que lo revise como un crítico y que lo deje más simple. Si buscas un error en particular, que mande varios ayudantes a investigar antes de tocar nada.
Paso 3
Un revisor aparte
Un agente nuevo, con su propia ventana, que no escribió nada y solo juzga con tu lista de lo que es bien hecho.
Paso 4
Los dos en ciclo
El revisor abre tu app, hace clic y prueba. Si algo falla, se lo regresa al que programa. Tú entras cuando ya funciona.
Qué no encuentras aquí
Los niveles y las opciones de /code-review, /security-review y /verify están en la guía Revisa tu código con Claude. Aquí solo los usamos como piezas del proceso.
Tampoco tienes que hacer los cuatro de golpe. Cada paso funciona solo, y el cuarto es el que más tiempo te ahorra cuando los tres anteriores ya están en su lugar.
02 · Paso 1
Antes de programar, un plan que los dos lean
Cuando le pides algo grande a Claude sin plan, rellena los huecos con lo que a él le parece razonable, y rara vez coincide con lo que tú tenías en la cabeza. Para eso sirve el PRD: un documento corto con lo que vas a construir, para quién y qué cuenta como terminado. Lo lees tú, lo lee Claude, y los dos van para el mismo lado.
Para llegar a ese documento usamos la idea de Grill Me, una skill del repo de Matt Pocock: en vez de ponerse a construir, Claude te interroga, con una respuesta recomendada en cada pregunta, hasta que no queda ninguna decisión abierta. No hace falta instalarla. El prompt de abajo pide lo mismo y lo pegas tal cual.
- 1
Pega el prompt de la entrevista
Con tu idea en una frase.
- 2
Contesta todo
Y di no sé cuando no sepas.
- 3
Pide el PRD
Se guarda en docs/prd.md.
- 4
Léelo y corrígelo
Solo entonces dile que construya.
Déjate interrogar
Cuéntale en una frase qué quieres construir y contesta con calma. Cuando no sepas, di que no sabes: esa es justo la decisión que de otro modo habría tomado Claude solo.
Arrancar la entrevista
Cámbiale la idea por la tuya. Pégalo en Claude Code, dentro de tu proyecto.
Quiero construir [tu idea en una frase, por ejemplo: una página donde mis clientes agenden y paguen una llamada]. Antes de escribir una sola línea de código, interrógame hasta que no quede ninguna decisión abierta. Reglas: - Hazme las preguntas en rondas numeradas, de 3 a 5 a la vez. - En cada pregunta dime la respuesta que tú recomendarías, para que yo pueda decir solo "sí, esa". - Si algo lo puedes averiguar mirando mi proyecto, míralo tú en vez de preguntármelo. - No asumas nada por mí. Yo no programo: usa palabras sencillas. Cuando ya no queden dudas, dime en pocas líneas qué entendiste y espera mi respuesta.
Si después quieres la skill original, con /grill-me ya armado, está en el repo mattpocock/skills (enlace al final de la guía).
Convierte la entrevista en un PRD
Cuando la entrevista termine, no sigas con el código. Pídele a Claude que deje todo lo que contestaste en un archivo, y léelo tú antes de seguir. Si algo no suena a lo que querías, corrígelo ahí, que es barato. Corregirlo después en el código no lo es.
Escribir el PRD
Pégalo justo después de que termine la entrevista.
Con todo lo que contesté en la entrevista, escribe un PRD (el documento de lo que vamos a construir) en docs/prd.md. Usa lenguaje sencillo, sin tecnicismos. Debe tener: qué problema resuelve y para quién, qué sí entra y qué NO entra, los pasos que sigue una persona al usarlo, qué cuenta como terminado (cosas que se puedan comprobar abriendo la app) y las preguntas que quedaron abiertas. No escribas código todavía. Cuando termines, dime en tres líneas qué entendiste y espera mi visto bueno.
Con el PRD aprobado, pídele a Claude que construya, y dile que lo siga: así el revisor del paso 3 tiene contra qué comparar.
03 · Paso 2
No le creas a lo que escribió
Cuando Claude dice que terminó, lo que terminó es su versión de la tarea. Antes de aceptarla, pídele que cambie de papel: que deje de ser el que construye y se ponga a buscar en qué falla. Es el mismo Claude, pero con una instrucción distinta encuentra cosas que antes dejó pasar.
Revisar como crítico y dejarlo más simple
Pégalo cuando Claude diga que ya terminó. Sirve para cualquier cambio.
Revisa el código que acabas de escribir como un crítico que quiere encontrar errores. No me digas que está bien: busca en qué puede fallar, qué casos no probaste y qué parte depende de algo que asumiste. Después déjalo más simple: quita lo que sobra, lo que repite y lo que nadie va a usar. Para cada cosa que encuentres, dime en una línea qué era, por qué importaba y qué cambiaste. Si no encuentras nada, dímelo y explica qué revisaste.
Si prefieres un comando, /simplify
Claude Code trae /simplify. Lanza cuatro revisores a la vez, que miran si hay código repetido, si se puede hacer más sencillo, si es lento y si el cambio está en el lugar correcto, y aplica los arreglos. Necesita la versión 2.1.154 o más reciente.
Tiene un límite que conviene saber: no caza bugs. Deja el código más limpio, pero eso no lo vuelve correcto. Para buscar errores usa el prompt de arriba o el paso 3.
Cuando buscas un error en específico
Aquí el peligro es que Claude se lance a arreglar lo primero que se le ocurra y te meta un segundo problema encima del primero. La salida es separar investigar de arreglar: que mande varios ayudantes a mirar cada uno una pista distinta, y que no toque nada hasta que te cuenten qué encontraron.
Investigar un bug con varios ayudantes
Cámbiale el síntoma por el tuyo. Pégalo en Claude Code.
Tengo este problema: [describe qué pasa y cuándo, con tus palabras]. No arregles nada todavía. Lanza varios ayudantes (subagentes) y que cada uno investigue una causa posible distinta, por ejemplo: un cambio reciente, un dato que llega mal, algo que depende del navegador o del orden en que pasan las cosas. Cuando todos terminen, dime qué encontró cada uno, cuál causa crees que es la real y por qué. Espera mi respuesta antes de modificar un solo archivo.
Cuándo
Después de cada cambio grande
Para los pequeños no hace falta. Para algo que toca varios archivos, siempre.
Cuánto
Una pasada, no diez
Un crítico que busca errores casi siempre reporta algo. Arregla lo que de verdad importa y deja el resto, o te quedas pulidando para siempre.
04 · Paso 3
Un revisor aparte que no vio cómo se escribió
Pedirle a Claude que se critique ayuda, pero sigue siendo él mismo, con toda la conversación en la cabeza y las razones por las que tomó cada decisión. En proyectos grandes conviene un revisor nuevo: un agente con su propia ventana, que no escribió nada y solo juzga. Como no vio cómo se hizo, no tiene nada que defender.
Lo que le falta es saber qué es bien hecho en tu proyecto, y eso solo lo sabes tú. Por eso el revisor lleva una lista. No tiene que ser larga: cinco o seis reglas que de verdad te importen.
Ejemplos de una lista de bien hecho
Funciona
Hace lo que dice el PRD
Cada punto de terminado del docs/prd.md se puede comprobar en la app.
Aguanta
No se rompe con datos raros
Campos vacíos, textos larguísimos, un clic doble o perder la conexión a la mitad.
Se entiende
Lo puede leer alguien más
Nombres claros, nada repetido tres veces y nada que sobre.
Seguro
No expone lo que no debe
Ninguna clave escrita en el código y nada de datos de otras personas a la vista.
Crear tu agente revisor
Cambia la lista por la tuya. Pégalo en Claude Code y se guarda en .claude/agents/ y lo puedes reutilizar en cualquier sesión de este proyecto.
Crea un agente revisor de este proyecto y guárdalo en .claude/agents/revisor.md. Su trabajo es solo juzgar: nunca escribe ni modifica código. Revisa lo que cambió contra docs/prd.md y contra esta lista de lo que es bien hecho: - Hace lo que dice el PRD y cada punto de terminado se puede comprobar. - No se rompe con datos raros: campos vacíos, textos muy largos, doble clic. - Se entiende: nombres claros, nada repetido y nada que sobre. - No expone claves ni datos de otras personas. - [agrega aquí las reglas propias de tu proyecto] Debe devolver un veredicto claro (aprobado o no aprobado) y una lista de problemas, cada uno con qué falla, dónde y cómo se comprueba. Que no sea amable por quedar bien: si algo no cumple, que lo diga.
Para usarlo, dile a Claude: usa el revisor para revisar lo último que hicimos. Si cambias de idea sobre alguna regla, edita el archivo o pídele a Claude que lo haga.
Y dos revisores que ya vienen de fábrica
No tienes que empezar de cero. Claude Code trae dos comandos que son, en el fondo, revisores con su propia ventana. Escríbelos en el chat de la app cuando termines un cambio.
/code-review
Caza bugs en lo que cambiaste
Revisa los commits de tu rama y lo que aún no has guardado. No necesita un pull request ni instalar nada. En la app te enseña los hallazgos y te deja recorrerlos o aplicar los arreglos.
/security-review
Busca huecos de seguridad
Revisa los cambios de tu rama contra la principal en busca de cosas como inyecciones, fallas de acceso y datos expuestos. Necesita que el proyecto tenga un origin en git. No es una prueba de hackeo: solo lee el código.
Tu revisor con lista y estos dos se complementan: los de fábrica no saben qué es bien hecho para ti, y el tuyo no sabe tanto de seguridad. Los niveles y las opciones de cada comando están en la guía Revisa tu código con Claude.
Hay dos cosas con nombres parecidos que no son lo mismo. El plugin code-review del repo de Anthropic revisa pull requests de GitHub y necesita la herramienta gh. Y claude-code-security-review es la versión de /security-review como GitHub Action, que pide una API key. Si trabajas solo y desde la app, no necesitas ninguna de las dos.
05 · Paso 4
Pon a los dos en ciclo y que el revisor pruebe tu app
Este es el paso que más tiempo ahorra. Hasta ahora el revisor leía código. Ahora va a abrir tu app como lo haría una persona: hace clic, llena formularios y prueba todo. Si algo falla, se lo regresa al que programa, que lo arregla, y el revisor vuelve a probar. Tú entras hasta que ya funciona.
Para que el revisor maneje el navegador necesita Playwright, una herramienta que lo hace solo. Instálala una vez.
Instalar Playwright para Claude Code
claude mcp add playwright npx @playwright/mcp@latestSi no quieres escribir el comando, pídele a Claude que lo corra por ti. Si después no ves las herramientas del navegador, abre una sesión nueva.
O usa el navegador que ya trae la app
La app de Claude Code tiene un panel de navegador propio, que en Mac se abre con Cmd+Shift+B. Claude puede levantar tu proyecto ahí, hacer clic, llenar formularios y tomar capturas, sin instalar nada. Usa un perfil limpio, así que no ve tus cuentas ni tus sesiones iniciadas: si tu app pide iniciar sesión, el revisor tendrá que entrar con un usuario de prueba.
Playwright sirve más cuando quieres pruebas más largas o que corran siempre igual. El panel es lo más rápido para empezar.
El prompt del ciclo
Constructor y revisor en ciclo
Necesitas el agente revisor del paso 3 y el PRD del paso 1. Pégalo en Claude Code con tu app corriendo.
Vamos a trabajar en ciclo. Tú eres el que construye y el agente revisor es el que juzga. Quiero implementar esto: [lo que quieres cambiar o construir]. El ciclo es así: 1. Construye el cambio siguiendo docs/prd.md. 2. Llama al agente revisor. Pídele que abra la app en el navegador como lo haría una persona (con Playwright o con el panel del navegador), que haga clic y pruebe cada punto de terminado del PRD, y que intente también cosas raras: campos vacíos, doble clic, volver atrás. 3. Si el revisor reporta fallas, arréglalas y vuelve al paso 2. Arregla lo que de verdad importa; no persigas cada detalle menor. 4. Para y avísame cuando el revisor apruebe, o después de 3 vueltas aunque todavía haya fallas. En ese caso dime qué sigue sin funcionar y por qué. Al final dame un resumen corto: qué se construyó, qué probó el revisor y qué encontró en cada vuelta.
El tope de vueltas importa. Si le pides fallas a un revisor, va a encontrar alguna, y sin un límite el ciclo se queda puliendo detalles que a nadie le importan. Tres vueltas suelen alcanzar. Si después de tres sigue fallando lo mismo, ya no es un detalle suelto y conviene volver al plan.
Cuando el ciclo termine, corre /code-review y /security-review una última vez. El revisor del ciclo prueba la app, y los comandos de fábrica leen el código, así que cada uno encuentra cosas que el otro no ve.
Pasa a menudo
El revisor aprueba todo
Casi siempre es porque no tiene una lista clara. Revisa que el agente tenga el PRD y las reglas de bien hecho del paso 3.
Pasa a menudo
El ciclo no termina
Pon el tope de vueltas en el prompt y pídele al revisor que separe lo que rompe la app de lo que es gusto.
Cuidado
Probar con datos reales
Si tu app guarda, borra o cobra algo, pídele al revisor que use datos de prueba. No le des acceso a tu cuenta de verdad.
06 · La rutina completa
Los cuatro pasos en una pasada
No hace falta hacer los cuatro cada vez. Para algo chico, basta el paso 2. Para algo grande o que toca dinero, datos o cuentas de otras personas, haz los cuatro.
- 1
Plan
El prompt de la entrevista con tu idea, y luego el del PRD. Léelo antes de seguir.
- 2
Construcción
Claude construye siguiendo docs/prd.md.
- 3
Crítica
El prompt de crítico y simplificar. Para un bug, el de los ayudantes en paralelo.
- 4
Revisor aparte
El agente revisor con tu lista de bien hecho, más /code-review y /security-review.
- 5
Ciclo
Constructor y revisor con pruebas en el navegador, con tope de 3 vueltas.
- 6
Tu turno
Entras tú, abres la app y la pruebas con tus manos antes de publicar.
Guía de la bóveda
Esta guía es una de las gratuitas de la bóveda.
Las herramientas
- mattpocock/skills
Aquí vive Grill Me, la skill en la que se basa la entrevista del paso 1, por si la quieres instalar. Licencia MIT.
- anthropics/claude-code-security-review
El mismo análisis de /security-review, pero como GitHub Action sobre cada pull request. Pide una API key.
- El plugin code-review de Anthropic
Otra herramienta, distinta del /code-review que ya viene en la app: revisa pull requests de GitHub y necesita gh.
- microsoft/playwright-mcp
Le da a Claude un navegador de verdad para hacer clic y probar tu app. Licencia Apache-2.0.
Guías vecinas
- Revisa tu código con Claude
Todos los niveles y opciones de /code-review, /security-review y /verify.
- Trío de skills para Claude Code
Grill Me junto a OpenSpec e Impeccable, con el comando de cada una.
- Matt Pocock Skills
El repo completo de skills, para quien quiere ir más allá de Grill Me.
- Árbitros del código
Un linter que rechaza el código mal hecho antes de que llegue al revisor.
- Loop de verificación
Escribir tu estándar de revisión y cerrar el ciclo con /goal y /loop.
- Formaciones de agentes
Más formas de poner varios agentes a trabajar juntos.
Un segundo par de ojos
Lo que se rompe en un proyecto hecho con Claude suele ser algo que nadie cuestionó. Con estos pasos, quien revisa no estuvo cuando se escribió, y por eso ve lo que el otro ya no ve.
Lo nuevo sale primero en Instagram
Ahí publico lo que voy probando antes de que se vuelva guía.
@soyenriquerocha