foloarte.com/claude
Cómo trabajo con Claude
Tutorial completo para cualquier tipo de proyecto, desde un ensayo, un libro, una app o una presentación. Empieza en un proyecto vacío y termina con un sistema que sobrevive a cualquier chat. Proyectos que he construido así: foloarte.com, el entrevistador de Release Before Ready, Core151 y ParHub.
01
El problema es el consumo.
Casi nadie llena una ventana de contexto cuando interactúa con un chat para sacar adelante un proyecto suelto. Pero sí quema muchos tokens, mucho dinero y muchos recursos del planeta al hacerlo.
Ejemplo de proyecto suelto: tres PDFs de 110 páginas, un Excel de 800 filas, veinte turnos de trabajo y seis versiones del documento. Total: 133 366 tokens. En una ventana de un millón, eso es el 13%. Cabe siete veces.
El modelo relee la ventana completa en cada interacción. En esos veinte turnos procesó 2.5 millones de tokens para 133 mil de material único.
El tutorial que sigue existe para que en cada interacción el modelo tenga al alcance solo lo que está vigente. Para que tengas mejores resultados, gastes menos, y hagas cada vez proyectos más complejos.
02
El asesor, y tu nivel declarado
El asesor vive en las instrucciones del proyecto donde estás trabajando. Define la secuencia de etapas, el alcance, los briefs y la revisión, y decide si una etapa cumplió sus criterios de salida.
Cuando el proyecto es de software, el asesor además te da los prompts que le pasas a Claude Code. La metodología corre entre los dos: el proyecto sostiene el contexto y la dirección, Claude Code ejecuta. Cuando el proyecto es de otra cosa, no conectas Claude Code y el asesor se queda igual.
Lo primero que declaras es tu nivel
Antes de pedirle nada, le digo qué tan lejos llego en la habilidad que voy a delegar. En software uso una escala del 1 al 10:
Yo soy un 5.5, y lo declaro antes de nada para que la asistencia me sirva.
Con ese número el asesor deja de explicarme lo que ya sé y deja de asumir lo que todavía no sé. Un 2 necesita que le expliquen qué es un repositorio antes de pedirle un commit. Un 8 necesita el brief y que lo dejen trabajar.
Mi nivel en [la habilidad que vas a delegar] es [N] de 10, donde 1 es [el extremo de abajo] y 10 es [el extremo de arriba]. Ajusta a eso el lenguaje que uses conmigo: no me expliques lo que ya sé, y no des por sabido lo que todavía no sé.
Si vas a crear productos de software que otras personas van a usar, verifica tu creación con alguien que sepa más que tú.
Un producto que corre en tu máquina y que un modelo aprobó todavía está sin revisar. Seguridad, datos de otras personas y todo lo que se rompe cuando lo usa gente que no eres tú necesitan un par de ojos con más oficio que el tuyo.
03
Las tres reglas
Estas tres sostienen el método. El resto de la página es cómo se operan.
Una sola carpeta que contiene todo el proyecto.
Ningún chat y ningún agente monta otra carpeta. Un chat sabe lo que puede leer. Lo que no tiene archivo, no existe para él. Y cada carpeta extra que montas es una invitación a que vaya a buscar contexto donde no debe. Cuando un chat cree que necesita otra carpeta, la primera pregunta es si ese material puede copiarse adentro.
La memoria es un archivo que se actualiza.
La conversación es para razonar y ejecutar. Los archivos del proyecto son para recordar. Un solo archivo dice en qué vamos, y se actualiza después de cada hito y antes de cada handoff.
Un chat por etapa, con handoff.
Un chat responde una pregunta del proyecto y se cierra cuando sus criterios de salida están verificados. Al cerrarlo entrega un handoff con el estado verificado y el mensaje exacto para abrir el siguiente.
04
Empieza aquí: los seis pasos
Así arranco un proyecto nuevo. El proyecto se llena con lo que salga del primer chat.
Este tutorial está escrito para la app de escritorio de Claude. La app conecta una carpeta de tu disco al proyecto, y ahí es donde vive la memoria.
En la web la lógica funciona igual, con una diferencia que cuesta: sin carpeta conectada, mantener la memoria al día es trabajo manual. Tú copias cada archivo, tú lo vuelves a subir cada vez que cambia, y cada actualización del archivo de estado depende de que te acuerdes de hacerla. Con la carpeta conectada, Claude escribe en ella.
Crea el proyecto y conéctale una carpeta vacía.
Un proyecto nuevo en Claude. Ponle nombre en el primer campo, «What are you working on?».
En el mismo diálogo usa Use a folder y apunta a una carpeta nueva y vacía en tu disco. Todo el proyecto va a vivir en esa carpeta. Conectarla ahora le permite a Claude escribir los archivos ahí.
Deja vacío el campo de descripción, el que dice «What are you trying to achieve?», y no pongas nada dentro de la carpeta todavía.
Ese campo y las instrucciones del proyecto se escriben con lo que salga del primer chat.
Abre el primer chat y cuenta el proyecto desde el principio.
Este chat es la etapa cero. Aquí hablas tú. Cuenta el proyecto completo, en tus palabras, sin ordenarlo:
- Por qué existe. De dónde salió la idea, qué te la provocó.
- Qué objetivo tiene. Qué quieres que sea verdad cuando esté listo.
- Cuál es el estatus hoy. Qué existe ya, aunque sea una nota o una carpeta suelta.
- Qué sabes. El dominio que dominas, los hechos que solo tú tienes.
- Qué no sabes. Dilo con nombre. Es lo que define qué te va a explicar y cómo.
- Qué herramientas tienes. Cuentas, servicios, equipos, presupuesto, tiempo.
Dictarlo por voz funciona bien. La conversación se ordena en el paso siguiente.
Pega este prompt al final de tu explicación.
Va en el mismo mensaje, debajo de todo lo que acabas de contar. Este prompt convierte tu explicación en la metodología completa, ya llena con tu proyecto.
Arriba te acabo de contar mi proyecto: por qué existe, qué quiero lograr, en qué estatus está, qué sé, qué no sé y con qué herramientas cuento. Vamos a trabajarlo con un flujo de chats por etapa. Tú eres mi asesor: defines la secuencia de etapas, el alcance, los briefs y la revisión, y decides si una etapa cumplió sus criterios de salida. Yo decido el objetivo, las prioridades, los hechos y la aprobación final. Cuando haya que escribir código, tú me das el prompt y yo se lo paso a Claude Code. Ajusta tu lenguaje a mi nivel de conocimiento tal como te lo describí. Si algo de lo que dije quedó incompleto o ambiguo, pregúntamelo antes de escribir nada. Este chat es la etapa cero y tiene un solo objetivo: dejar el proyecto armado. Entrégame, en este orden: 1. INSTRUCCIONES DEL PROYECTO Un texto que yo pueda pegar tal cual en el campo de instrucciones del proyecto. Debe incluir: qué es el proyecto, quién soy y cuál es mi nivel, cómo debes comportarte, el flujo de chats por etapa, la política de defaults reversibles, y qué debes verificar antes de dar una etapa por terminada. 2. LOS ARCHIVOS DE CONTEXTO La lista de archivos que necesita este proyecto, con el contenido inicial de cada uno ya escrito a partir de lo que te conté. Como mínimo: los hechos que son verdad, el brief con objetivo y audiencia, las reglas de trabajo, y el archivo de estado. Marca con [POR CONFIRMAR] todo lo que yo no te haya dicho. Este proyecto tiene una carpeta vacía conectada: cuando yo apruebe la lista, escribe los archivos ahí. 3. LO QUE FALTA La lista de lo que necesitas saber de mí y que todavía no te he dicho, ordenada por lo que más bloquea. 4. EL CONTRATO DEL CHAT 01 Nombre numerado, objetivo principal, condiciones de entrada, entregables, criterios de salida, fuera de alcance y estado. 5. EL MENSAJE PARA ABRIR EL CHAT 01 El texto exacto que debo pegar como primer mensaje allá. Reglas para todo lo que sigue: - No inventes hechos sobre mí, sobre el proyecto ni sobre su estado. Lo que no te dije va como [POR CONFIRMAR]. - Guíame de un paso significativo a la vez. - Lleva el estado de cada chat como No iniciado, En curso, Bloqueado o Completo. - No cruces a la siguiente etapa hasta que cada criterio de salida esté verificado con evidencia. - Cuando un chat alcance su objetivo: dilo explícitamente, haz el handoff, nombra el siguiente chat y dame el mensaje exacto para pegar allá.
Revisa lo que te devuelve.
Vas a recibir cinco cosas: las instrucciones del proyecto, los archivos de contexto con su contenido inicial, la lista de lo que falta, el contrato del chat 01 y el mensaje para abrirlo.
Lo que diga [POR CONFIRMAR] es material que todavía no existe. Revisa cada uno. Contesta las preguntas de la sección «lo que falta» en ese mismo chat y pide la versión corregida.
Llena el proyecto.
Pega las instrucciones en el campo de instrucciones del proyecto.
Los archivos de contexto van a la carpeta que conectaste en el paso 1. Como ya está conectada, pídeselo en ese mismo chat: que escriba cada archivo en la carpeta, con el contenido que acaba de entregarte.
A partir de este momento el proyecto tiene memoria fuera del chat. Cualquier chat nuevo que abras ahí dentro ya sabe qué es el proyecto, cómo comportarse y en qué van las cosas.
Cierra la etapa cero y abre el chat 01.
Pide el handoff, abre un chat nuevo con el nombre que te dio y pega el mensaje exacto como primer mensaje.
Ese es el ciclo completo, y se repite igual en cada etapa hasta que el proyecto termina.
05
El contrato de cada chat
Cada chat es una etapa acotada. Al abrirlo se definen siete cosas, y ninguna es opcional.
- Nombre numerado.
03 · Revisión de producto. La numeración conserva el orden aunque la interfaz ordene por reciente. Los decimales sirven para etapas que aparecen después, sin renumerar la historia:07.1,07.2. - Objetivo principal. Una frase con el resultado que este chat tiene que producir.
- Condiciones de entrada. Qué tiene que ser cierto antes de empezar.
- Entregables. Salidas concretas.
- Criterios de salida. Condiciones observables que prueban que terminó.
- Fuera de alcance. Trabajo que pertenece a etapas posteriores.
- Estado. Exactamente uno de cuatro.
Un chat que cumple el contrato
Así se ve la respuesta cuando el contrato quedó bien puesto.
Chat: 02 · Implementación de la v1 Estado: En curso Objetivo Que el formulario de alta corra en local con datos de prueba. Condiciones de entrada Repositorio creado y brief leído. Cumplidas. Entregables La ruta /alta funcionando y el script que carga los datos de prueba. Criterios de salida - npm run dev levanta sin errores - /alta guarda un registro y lo vuelve a leer al recargar - npm run checks pasa en verde Fuera de alcance Diseño visual, deploy y cuentas de usuario. Primer paso Crea el repositorio y confírmame que npm run dev levanta. No toques nada de diseño todavía.
El modelo de estado
| Estado | Qué significa |
|---|---|
| No iniciado | La etapa está definida y el trabajo no ha empezado. |
| En curso | La etapa está activa y queda al menos un criterio de salida sin cumplir. |
| Bloqueado | Hay un bloqueo real. Un bloqueo nombra qué falta, por qué detiene el avance, qué sí puede seguir, y la acción exacta que lo desbloquea. |
| Completo | Cada criterio de salida fue verificado. |
Cuándo abrir un chat nuevo
Un chat termina cuando la tarea terminó. Abre uno nuevo cuando pase alguna de estas cosas:
- Los criterios de salida de esta etapa están verificados.
- La siguiente fase trabaja en otro modo: de revisar a producir, de producir a lanzar.
- Un conjunto de artefactos nuevo pasa al centro del trabajo.
- Hace falta un brief de implementación nuevo.
Si la tarea sigue abierta y la conversación ya está larga, usa /compact y sigue en el mismo chat. Compactar conserva el hilo y tira lo que ya no se usa. Un chat largo sigue siendo un buen chat mientras la etapa sea coherente.
Cómo se trabaja dentro de una etapa
Dentro de un chat, de un paso a la vez. Para cada acción con peso:
- Di el objetivo inmediato.
- Explica por qué va ahora.
- Da la acción exacta.
- Di cómo se ve el éxito.
- Di qué no se debe tocar.
- Pide solo la evidencia necesaria para verificar.
- Verifica.
- Continúa.
Ejemplo: «Objetivo: verificar el preview sin tocar producción. Abre la URL del preview. Revisa la portada en desktop. Revisa el layout en móvil. No hagas merge ni cambies DNS. Mándame capturas de la portada en los dos anchos. Éxito significa que el preview carga y la interacción principal funciona en los dos tamaños.» Eso es más confiable que una lista larga de instrucciones sueltas.
El handoff describe estado verificado
Un handoff dice qué es cierto ahora y cómo se comprobó. Un handoff no es un resumen.
Handoff malo
«Hablamos del deploy y avanzamos bien. Quedaron algunas cosas pendientes.»
Handoff bueno
«HEAD es 761ac7c en main. No hay repo remoto: el SSD es el único respaldo. Producción está viva y el último deploy con evidencia fue el 15-ago a mediodía; los tres commits posteriores no están comprobados en producción. No lo des por hecho.»
La presentación de esta charla se construyó exactamente así: cuatro chats, cada uno cerrado con su handoff numerado, y el siguiente arrancó pegando ese archivo como primer mensaje. El deck no vive en ningún chat. Vive en una carpeta, junto a sus handoffs.
charla 08-24/handoffs/01 a 04handoff20260824.md
06
Las compuertas de etapa
Una compuerta es la frontera entre dos chats. No se cruza hasta que los criterios de salida de la etapa actual están cumplidos. Eso convierte el avance del proyecto en una máquina de estados.
| Compuerta | Condiciones típicas |
|---|---|
| Auditoría → Implementación | Repositorio identificado. Estado de producción documentado. Archivos fuente commiteados. Ambiente de implementación listo. |
| Implementación → Revisión | Implementación terminada. Checks corridos. Preview existente. Reporte de cierre revisado. |
| Revisión → Assets | Posicionamiento correcto. Defectos mayores de uso corregidos. Errores de hecho corregidos. Lo que queda depende de assets o es menor. |
| Integración → Lanzamiento | Assets finales integrados. Build de producción pasa. Móvil verificado. Metadata correcta. Ruta de rollback registrada. |
| Lanzamiento → Post | Dominio vivo. HTTPS. Redirects. Páginas principales funcionando. Estado de monitoreo y rollback documentado. |
El ciclo completo
La secuencia exacta cambia por proyecto. La lógica de compuertas se queda igual.
| Chat | Qué hace |
|---|---|
| 01 | Discovery y auditoría de estado. Qué existe, qué hay que preservar, cuál es el punto de partida. |
| 02 | Especificación e implementación. Convertir la dirección aprobada en algo ejecutable. |
| 03 | Revisión y corrección. Evaluar el resultado real contra criterios de producto, diseño, hechos y técnica. |
| 04 | Producción de assets o contenido. Lo que necesita otro modo de trabajo o herramientas distintas. |
| 05 | Integración y candidato de release. Integrar lo aprobado y producir un candidato verificable. |
| 06 | Lanzamiento. Acciones de riesgo en producción, con rollback y verificación. |
| 07 | Validación post-lanzamiento y limpieza. Documentar el estado estable, retirar lo obsoleto, definir la fase siguiente. |
| 08+ | Capacidades nuevas. Iniciativas acotadas que arrancan cuando la fase anterior ya está documentada y estable. |
Acciones que merecen una compuerta extra
Algunas acciones pueden dejar efectos caros o imposibles de revertir: deploys a producción, cambios de DNS, borrar ramas o infraestructura, migraciones de datos, servicios de paga, exponer datos privados, cambiar autenticación, tocar facturación, sobrescribir repositorios.
- Documenta el estado actual antes de tocar nada.
- Define el rollback.
- Usa previews o ramas donde se pueda.
- Cambia un sistema a la vez.
- Verifica antes del siguiente cambio de riesgo.
Trabajo en paralelo
Dos frentes pueden correr al mismo tiempo cuando no se estorban: la implementación avanza mientras se preparan los assets visuales; la investigación de contenido avanza mientras se audita la infraestructura. Cada frente conserva su objetivo, sus entregables, sus criterios de salida y sus dependencias. Un frente paralelo que se vuelve la fase principal sin que nadie lo diga es el modo silencioso de perder el hilo.
07
La memoria del proyecto
Si todos los chats anteriores desaparecieran, ¿qué hay que saber para continuar bien?
Esa pregunta es el trabajo entero del archivo de estado. Un sistema puede tener la memoria correcta y aun así actuar mal si no sabe en qué punto está.
# Estado del proyecto ## Fase actual ## Chat actual ## Estado No iniciado | En curso | Bloqueado | Completo ## Completado ## En curso ## Bloqueos ## Estado verificado ## Siguiente hito requerido ## Siguiente chat ## Condiciones para abrir el siguiente chat ## Decisiones abiertas ## No rehacer
«No rehacer» convierte decisiones cerradas en restricciones. Los modelos intentan ser útiles reconsiderando todo desde cero, y ahí es donde se les dice que no: no reinicies la discovery, no vuelvas a generar los assets aprobados, no reabras el posicionamiento, no metas la infraestructura que ya se descartó, no migres producción durante una etapa de revisión.
Mi project-status.md se congeló el 15 de agosto a las 14:00. Después pasaron tres commits, el evento completo y el arranque de la edición del primer video. Nada de eso estaba escrito.
Lo grave estaba en otro renglón. La lista de «No rehacer» seguía diciendo «no reintroducir voz/audio en la v1» cuando la captura por voz ya existía en el repo: su propio guion de 431 líneas, sus rutas de transcripción y su interfaz. Nació la noche del evento y nadie la escribió.
Un chat nuevo que leyera ese archivo habría trabajado contra algo que ya estaba construido. El hueco se cerró a mano dos días después, inspeccionando el disco y el historial de git commit por commit.
La regla que salió de ahí: el archivo de estado se actualiza el mismo día, o miente.
entrevistar-rbr/docs/handoffs/05-traslado-imac-17ago.md, Parte B
Cada archivo manda sobre un tipo de pregunta
Muchos archivos no sirven de nada si el modelo no sabe cuál manda para cada decisión. Esta es la tabla que uso.
| La pregunta | El archivo que manda |
|---|---|
| ¿Qué es verdad? | context/factual-master.md |
| ¿Para quién y para qué? | docs/product-brief.md |
| ¿Cómo debe verse y sentirse? | docs/design-direction.md |
| ¿Cómo se comporta quien construye? | AGENTS.md |
| ¿Cómo se opera y se despliega? | docs/deployment-runbook.md |
| ¿En qué vamos hoy? | docs/project-status.md |
| ¿Qué material existe de verdad? | docs/asset-needs.md |
| ¿Qué ya se decidió? | docs/handoffs/ |
Ante conflicto entre documentos, gana el de arriba. Y manda siempre tu última instrucción explícita. Cuando cambias de opinión, el cambio se escribe de vuelta en el archivo que corresponde. Un cambio que se queda como recuerdo suelto dentro de un chat se pierde en el siguiente. Eso es mantener el canon.
El set de archivos completo
proyecto/
├── AGENTS.md
├── context/
│ └── factual-master.md
└── docs/
├── product-brief.md
├── design-direction.md
├── project-status.md
├── deployment-runbook.md
├── briefs/
├── handoffs/
└── changelog.md
No todos los proyectos necesitan todos los archivos. El principio es que el conocimiento durable vive en artefactos durables, y el razonamiento temporal vive en chats.
La versión mínima
Para un proyecto chico, la metodología se reduce a cuatro documentos: un brief, el archivo de estado, las reglas de trabajo, y el texto del handoff al final de cada chat. Y cada chat solo necesita objetivo, entregables, criterios de salida, fuera de alcance y estado. Eso captura casi todo el valor sin volverse administración.
Una frontera que se puede comprobar. En el entrevistador hay una regla que no se rompe: el guion es configuración, no código. El texto de las preguntas vive en guiones/*.yaml, fuera del programa. El motor recibe un guion y lo ejecuta.
La prueba es automática: buscar todas las cadenas del guion dentro del código. La última corrida verificada dio 192 cadenas buscadas en 26 archivos, ninguna encontrada.
El pago de esa regla es de producto: escribir otro archivo de guion produce otro entrevistador, para otro cliente, sin tocar una línea de código. Una regla vale cuando se puede comprobar. Esta ya falló una vez, en un comentario del código, y por eso ahora la prueba corre sola.
entrevistar-rbr/AGENTS.md §3 · docs/convenciones-agentes-y-acceso.md
08
Quién decide qué
Esta separación está escrita en el AGENTS.md de mi proyecto y evita los dos accidentes más caros: que el agente que escribe código redefina el producto, y que yo termine decidiendo detalles técnicos que no me toca decidir.
| Quién | Decide |
|---|---|
| Nivel 1 · Yo | Objetivo, prioridades, hechos del negocio, qué se publica, criterio estético, aprobación final. |
| Nivel 2 · Asesor | Secuencia de etapas, requisitos, alcance, briefs, revisión, traducción entre lo técnico y lo de negocio, y si una etapa cumplió sus criterios de salida. |
| Nivel 3 · Claude Code | Código, decisiones técnicas rutinarias, pruebas, corrección de errores, reportes, detalles reversibles de implementación. |
- El nivel 3 no reinicia la discovery y no redefine el producto. Pregunta solo ante bloqueos genuinos.
- El nivel 2 no reabre decisiones de producto ya cerradas.
- Tu instrucción más nueva supersede cualquier documento previo, y se escribe de vuelta en el archivo de estado.
El asesor y tu nivel declarado están explicados en la sección 02.
Defaults reversibles. Para decisiones técnicas rutinarias: inspecciona las fuentes de verdad, inspecciona las convenciones que ya existen, elige lo más simple y seguro, ejecuta, registra el supuesto.
Se escala solo por credenciales faltantes, requisitos en conflicto, acciones destructivas, cargos económicos, riesgo de privacidad o seguridad, riesgo en producción, hechos que no se pueden omitir, o decisiones caras de revertir.
Sin esta regla, el agente te consulta cada nombre de variable. Con ella, avanza y te deja la lista de supuestos al final.
09
Delegar a Claude Code
Cuando el trabajo pasa a Claude Code, va con un brief explícito. El brief es un contrato: la dirección ya está aprobada, las decisiones técnicas reversibles quedan delegadas, la discovery no se reinicia, y solo se preguntan bloqueos reales.
Un brief fuerte contiene
- Objetivo.
- Archivos que son fuente de verdad.
- Estado actual del repositorio o del sistema.
- Alcance y exclusiones.
- Restricciones.
- Criterios de aceptación.
- Checks que hay que correr.
- El reporte de cierre que se espera.
- La política de bloqueos.
La plantilla completa del prompt está en las plantillas, junto con el formato del reporte de cierre.
Verifica antes de cruzar
La verificación va aparte del reporte. Cuando un agente reporta «completado», significa que terminó su tanda. La etapa se cierra cuando tú revisas el preview, abres los archivos generados, lees los resultados reales de los comandos, checas el estado del repositorio, pruebas los enlaces, revisas desktop y móvil, confirmas el estado de producción y compruebas que no se coló alcance prohibido.
El proyecto avanza con evidencia.
10
Antipatrones
Cada uno de estos me pasó. El método existe para prevenirlos.
- Chat interminable. Una sola conversación mezcla discovery, implementación, revisión, lanzamiento y mantenimiento.
- Discovery repetido. Cada agente nuevo pregunta lo que ya se respondió hace dos semanas.
- Amnesia de contexto. Las decisiones críticas viven solo en mensajes viejos.
- Cambio de fase prematuro. Existe un preview, así que el proyecto avanza antes de revisarlo.
- Sobreconsulta. El agente te pide elegir cada detalle técnico menor.
- Sobrealcance. El agente que escribe código redefine la estrategia de producto.
- Completado sin verificar. Se acepta un «listo» sin revisar el resultado real.
- Fuga de alcance. Entran features de fases posteriores.
- Riesgo apilado. Se cambian código, infraestructura, DNS y producción al mismo tiempo.
- Handoff perdido. Un chat nuevo arranca sin saber qué se completó, qué falta y qué no se debe rehacer.
11
Plantillas
Todo el método se opera con estos textos. El prompt fundacional está arriba, en el paso 3.
Mensaje para abrir un chat nuevo
Este chat continúa [PROYECTO]. Lee los archivos del proyecto y el archivo de estado actual antes de aconsejarme nada. Nombre del chat: [NN · NOMBRE] Objetivo principal: [UNA FRASE] Condiciones de entrada: - Entregables: - Criterios de salida: - Fuera de alcance: - La fase anterior completó: - Estado verificado actual: - Archivos creados o actualizados: - No rehacer: - Guíame de un paso significativo a la vez. Lleva el registro de este chat como No iniciado, En curso, Bloqueado o Completo. Si los criterios de salida todavía no se cumplen, dímelo explícitamente y señala qué falta. Cuando se cumplan todos: dilo, haz el handoff, nombra el siguiente chat y dame el mensaje exacto para pegar allá.
Handoff de cierre de etapa
# Handoff · [etapa], [fecha] ## Completado en este chat ## Fase actual del proyecto ## Hechos y estado verificados ## Archivos creados o actualizados ## Decisiones tomadas ## Asuntos abiertos ## Bloqueos ## Objetivo del siguiente chat ## Primera acción en el siguiente chat ## No rehacer ## Lo que ya se rompió una vez ## Mensaje exacto para pegar en el chat siguiente
La penúltima sección guarda lo que ya falló una vez en el proyecto, escrito con su causa, para que el siguiente chat no lo repita. Cada línea costó una tarde. Escribirla cuesta un minuto.
Cierre explícito de una etapa
Este chat alcanzó su objetivo. Completado: - Artefactos creados o actualizados: - Estado verificado: - La siguiente fase no continúa en este chat. Abre un chat nuevo llamado: [NN · NOMBRE DEL SIGUIENTE CHAT] Pega esto como primer mensaje: [HANDOFF]
Instrucciones del proyecto
El prompt fundacional te devuelve una versión hecha a la medida de tu proyecto. Esta es la base genérica, por si quieres compararla o escribirla tú.
Trabaja con un flujo de chats por etapa. Cada chat del proyecto tiene un solo objetivo principal y define explícitamente: nombre, condiciones de entrada, entregables, criterios de salida, trabajo fuera de alcance, y estado (No iniciado, En curso, Bloqueado, Completo). No cambies de chat solo porque la conversación se hizo larga. Quédate en el chat actual hasta que cada criterio de salida esté verificado. Mantén un archivo de estado persistente con: fase actual, chat actual, trabajo completado, trabajo en curso, bloqueos, estado verificado, siguiente hito, decisiones abiertas, condiciones para abrir el siguiente chat, y qué no rehacer. Guarda el conocimiento durable en archivos. Define fuentes de verdad explícitas para hechos, dirección de producto, diseño, reglas de implementación y procedimientos de operación. Usa defaults reversibles y seguros para decisiones rutinarias. Escala solo bloqueos genuinos: credenciales faltantes, requisitos en conflicto, acciones destructivas, cargos económicos, riesgo de seguridad o privacidad, riesgo en producción, o decisiones caras de revertir. Cuando delegues implementación a Claude Code, entrega un brief con objetivo, archivos fuente, estado actual, alcance, exclusiones, restricciones, criterios de aceptación, checks, política de bloqueos y formato de reporte. No aceptes automáticamente el "listo" de un agente como etapa completa. Verifica el artefacto contra los criterios de salida. Cuando un chat alcance su objetivo: 1. dilo explícitamente; 2. lista resultados y estado verificado; 3. haz un handoff estructurado; 4. nombra el siguiente chat; 5. dame el mensaje exacto para pegar allá; 6. di qué no debe rehacerse. Si los criterios de salida no se cumplen, dime explícitamente que me quede en este chat y qué falta.
Prompt para Claude Code
Proyecto: [NOMBRE]. ACCESO A CARPETAS - Monta y trabaja SOLO en: [carpeta]/ - No accedas a ninguna carpeta fuera de ella. - Escribe código únicamente dentro de: [carpeta]/web/ - Trata como SOLO LECTURA: [carpeta]/context/ LEE PRIMERO (en este orden) - AGENTS.md - docs/project-status.md - docs/handoffs/[el más reciente].md - [los archivos específicos de esta tanda] OBJETIVO DE ESTA TANDA - [una frase: qué debe quedar corriendo al terminar] ALCANCE - Haz: [lista corta] - No hagas: [lista corta de exclusiones] REGLA QUE NO SE ROMPE - [la frontera del proyecto, con su prueba] CHECKS ANTES DE REPORTAR - [comandos con el resultado esperado] REPORTE DE CIERRE (formato obligatorio) - Completado / Archivos cambiados / Checks corridos con resultado real / Decisiones autónomas / Supuestos / Placeholders / Bloqueos / Próximo paso. POLÍTICA DE BLOQUEOS - Usa defaults reversibles y sigue. Escala solo: credenciales faltantes, requisitos en conflicto, acciones destructivas, cargos económicos, riesgo de seguridad o privacidad, o decisiones caras de revertir.
Reporte de cierre que le exiges al agente
### Completado ### Archivos cambiados ### Checks corridos # comandos y resultados reales ### Decisiones autónomas # reversibles, sin consulta ### Supuestos ### Placeholders # assets, links, copy, datos ### Bloqueos # solo bloqueos genuinos ### Próximo paso # acción exacta que te toca a ti
Para terminar
Lo que esto no hace por ti
Todo lo de esta página es infraestructura. Sirve para que el modelo tenga enfrente lo correcto en cada interacción. No sustituye la parte que sigue siendo tuya.
Mi objetivo con el proyecto del entrevistador es este reparto:
criterio y sensibilidad
y conectores
Ese veinte por ciento no se automatiza. Y tiene una condición incómoda: una corrección que no se anota se va a repetir. Lo comprobé con una muletilla del modelo que corregí en un chat, y que volvió a aparecer en el siguiente output porque la corrección se quedó en la conversación en vez de irse al archivo.
Una persona con criterio que no lo escribe obtiene exactamente lo mismo que una sin criterio.
El método existe por eso: para que tu criterio sobreviva al chat en el que lo dijiste.