De dónde salió esto: los módulos 1.1 a 1.6 siguieron el video que dio origen al curso, con respaldo en el documento oficial "Prompting Claude Fable 5". Este módulo es diferente: no estaba en el video. Es el resultado de revisar la documentación en busca de una pregunta más: «Fable 5 está hecho para sesiones largas y autónomas; ¿qué más se puede hacer con él además de las 6 técnicas que ya vimos?». Las respuestas se convirtieron en los 5 temas de abajo, que terminan con una lista de verificación que reúne todo.
Delegación asíncrona a subagentes
Imagínalo así: eres el gerente de un proyecto. En vez de hacer cada subtarea tú mismo, distribuyes partes independientes entre asistentes — subagents — y sigue trabajando mientras ellos resuelven su parte, interviniendo solo si alguno pierde el rumbo.
Fable 5 fue entrenado para trabajar durante períodos largos y de forma autónoma, y eso cambia cómo maneja el paralelismo. Él despacha subagents con más frecuencia que los modelos anteriores, porque puedes confiarles subtareas más grandes sin tener que supervisar de cerca cada paso.
El cambio de comportamiento que recomienda Anthropic es sutil, pero importante: prefiere comunicación asíncrona entre el orquestador y los subagents — inícialos y continúa — en lugar de bloquearte mientras esperas a que cada uno responda. Y, cuando sea posible, usa subagents de larga duración que mantengan el contexto entre subtareas: eso ahorra tiempo y costo mediante la caché.
El orquestador despacha el trabajo y no se queda bloqueado: continúa mientras los subagents procesan en paralelo y devuelve el resultado cuando están listos.
Despacha
El orquestador identifica subtareas independientes y lanza un subagent por cada una, al que le pasa el contexto necesario.
Trabaja en paralelo
Cada subagente procesa su subtarea sin bloquear al orquestador: no hay que esperar en secuencia a que termine uno para empezar con el siguiente.
El orquestador continúa
Mientras los subagents trabajan, el orquestador sigue supervisando o avanzando en otras partes de la tarea.
Interviene si es necesario
Si un subagent se desvía o no tiene el contexto relevante, el orquestador lo corrige o lo complementa antes de que el error se propague.
Recibe e incorpora
El resultado de cada subagent vuelve al orquestador. Los subagents de larga duración mantienen el contexto entre subtareas y ahorran tiempo y costo mediante la caché.
Delegate independent subtasks to subagents and keep working while they run. Intervene if a subagent goes off track or is missing relevant context.
Delegue subtarefas independentes a subagents e continue trabalhando enquanto elas rodam. Intervenha se um subagent sair do rumo ou estiver sem o contexto necessário.
Objetivo: enseñar a Fable 5 a paralelizar de verdad — delegar y seguir adelante — en lugar de tratar los subagents como llamadas bloqueantes.
Cómo comprobar: pega esto en el CLAUDE.md o system prompt y pide algo con 3+ subtareas independientes reales (p. ej., «revisa los módulos 1.2, 1.3 y 1.4 en busca de errores tipográficos, en paralelo»). En el transcript, comprueba si lanza varios subagents y sigue supervisándolos mientras trabajan, en vez de esperar a que terminen uno por uno.
📄 Contexto oficial
EN: "Claude Fable 5 dispatches parallel subagents more readily than prior models... prefer asynchronous communication between orchestrator and subagents over blocking until each subagent returns. Long-lived subagents that keep their context across subtasks save time and cost through cache reads."
PT-BR: "Claude Fable 5 despacha subagents en paralelo con más frecuencia que los modelos anteriores... prefiere la comunicación asíncrona entre el orquestador y los subagents, en lugar de bloquearse mientras espera la respuesta de cada uno. Los subagents de larga duración, que mantienen el contexto entre subtareas, ahorran tiempo y costos mediante lecturas de caché."
En una frase: despacha subtareas independientes a subagents y continúa: esperar cada respuesta bloqueado desperdicia exactamente la ventaja que te da el paralelismo.
Sistema de memoria en archivos
Imagínalo así: no te pones a contarle de nuevo a quien te releva todo lo que aprendiste durante el día. Escribes una nota para el refrigerador. Un sistema de memoria en archivos es eso: una lección, una nota, una sola vez, y el siguiente turno la lee antes de repetir el error.
Las sesiones largas y los proyectos que duran varios días se topan con un límite evidente: el contexto de una sesión no sobrevive cuando termina. La solución recomendada es guardar el aprendizaje en archivos de memoria — notas breves que las sesiones futuras pueden leer antes de actuar, en lugar de redescubrir la misma lección desde cero.
La regla de oro es un archivo por lección, con un resumen de una línea al principio, pensado para poder escanearlo antes de leerlo completo. Las correcciones y los enfoques confirmados se incorporan del mismo modo, siempre junto con el "por qué": sin el motivo, la nota se convierte en un dato aislado cuyo valor nadie sabe si sigue vigente.
La nota es el vínculo entre sesiones: quien la escribe no es quien la lee. Una sesión futura solo evitará repetir el error si la nota existe, es específica y sigue siendo correcta.
Store one lesson per file with a one-line summary at the top. Record corrections and confirmed approaches alike, including why they mattered. Don't save what the repo or chat history already records; update an existing note rather than creating a duplicate; delete notes that turn out to be wrong.
Guarde uma lição por arquivo, com um resumo de uma linha no topo. Registre tanto correções quanto abordagens confirmadas, incluindo por que elas importaram. Não salve o que o repositório ou o histórico de conversas já registra; atualize uma nota existente em vez de criar uma duplicata; apague notas que se mostrarem erradas.
Objetivo: transformar las lecciones de una sesión en notas que las sesiones futuras puedan consultar sin releer todo el historial.
Cómo comprobar: pega esto en el CLAUDE.md o system prompt, trabaja en varias sesiones reales y revisa la carpeta de memoria: debe haber un archivo por lección, cada uno con un resumen de una línea al inicio, sin duplicar lo que ya está en el código o en el historial de la conversación.
Bootstrap a partir del historial existente
Si ya tienes sesiones antiguas y todavía no organizaste la memoria, no hace falta empezar desde cero y tomar notas manualmente: pídele al propio Fable 5 que analice el historial.
Reflect on the previous sessions we've had together. Use subagents to identify core themes and lessons, and store them in [X]. Make sure you know to reference [X] for future use.
[X] a través de tu carpeta de memoriaReflita sobre as sessões anteriores que tivemos juntos. Use subagents para identificar temas e lições centrais, e guarde-os em <X>. Garanta que você saiba referenciar <X> para uso futuro.
Objetivo: destilar meses de sesiones dispersas en un puñado de notas de memoria reutilizables, todo de una vez.
Cómo comprobar: ejecuta este prompt una sola vez indicando [X] para tu carpeta de memoria (p. ej., .claude/memory/); comprueba si aparecen archivos nuevos que resuman temas recurrentes de sesiones anteriores y si las sesiones siguientes citan esos archivos cuando corresponde.
💡 Consejo práctico
No dupliques lo que ya está en el repositorio o en el historial de la conversación. Si el código o el chat ya lo registran, la memoria adicional solo genera ruido y queda desactualizada; anota únicamente lo que no esté registrado en ningún otro lugar: la lección, la razón y la corrección.
En una frase: una lección por archivo, un resumen de una línea al principio, actualiza en vez de duplicar, borra lo que quedó mal.
La herramienta send_to_user
send_to_user es una tool client-side: cuando el modelo la invoca, la interfaz muestra el texto de la entrada exactamente como está escrito — palabra por palabra, nunca resumido ni reescrito por encima — y el turno no termina. El modelo sigue trabajando justo después de llamarla.
Esto resuelve un problema común en los agentes de larga duración: el usuario solo ve el resumen final, comprimido, cuando todo está listo. Con send_to_user, puedes enviar información específica en medio del proceso, sin esperar a que termine el turno.
✓ Usa send_to_user cuando
- ✓Hay un entregable parcial listo, pero el trabajo continúa.
- ✓Quieres dar una actualización del progreso con números específicos (por ejemplo, "procesé 340 de 1.200 registros").
- ✓El usuario hizo una pregunta a mitad del ciclo y merece una respuesta directa, ahora.
✗ No cuentes con ella si
- ✗Es solo «pensar en voz alta»: eso es razonamiento del turno, no un entregable para el usuario.
- ✗De todos modos, la sesión ya está por terminar; en ese caso, el resumen final basta.
- ✗Tú solo definió la herramienta en la API, sin indicar en el prompt del sistema cuándo llamarla.
💡 Consejo práctico
Definir la herramienta send_to_user en la API no es suficiente. Sin una instrucción explícita en el system prompt que indique CUÁNDO llamarla —entrega parcial, actualización con cifras, respuesta a una pregunta a mitad del ciclo—, el modelo tiende a reservarlo todo para el resumen final y la tool nunca se activa por sí sola.
Llama a send_to_user siempre que tengas un entregable parcial, una cifra concreta de progreso o una respuesta directa a una pregunta hecha durante la tarea. No esperes al resumen final para informar de esas cosas.
En una frase: send_to_user envía lo que está listo ahora, sin esperar a que termine el turno, pero solo si dices explícitamente cuándo usarla.
Early stopping poco frecuente en sesiones largas
En sesiones largas y autónomas, Fable 5 puede —ocasionalmente— terminar un turno solo con una intención en texto ("voy a ejecutar las pruebas de integración ahora") sin llamar realmente a la herramienta que lo haría. Es raro, pero en pipelines autónomos sin supervisión, ese turno suelto puede pasar desapercibido.
La buena noticia es que la mitigación es sencilla: un "continúa" resuelve el problema de inmediato, de forma interactiva. En pipelines sin una persona en el ciclo, refuérzalo explícitamente en el system prompt cuando sea apropiado detenerse versus cuándo es apropiado actuar reduce la probabilidad de que vuelva a ocurrir.
✗ Señal débil (no cuenta como progreso)
— el turno termina aquí, no se llamó a ninguna herramienta —
Parece que hay avances, pero todavía no ha ocurrido nada verificable.
✓ Acción real (cuenta como progreso)
→ herramienta realmente ejecutada, resultado en el transcript —
Solo esto es una evidencia que se puede auditar más adelante (ver módulo 1.4).
⚠️ Atención
Esto es poco frecuente, no un patrón de comportamiento; pero en automatizaciones sin supervisión humana (overnight, pipelines de CI, agentes programados), un turno de «intención sin acción» puede quedar sin corregir durante horas. Refuerza la distinción entre detenerse y actuar en el system prompt de cualquier pipeline autónomo.
En una frase: si el turno terminó solo con una promesa por escrito, «continúa» resuelve el problema de inmediato; en una automatización sin una persona en el ciclo, refuerza explícitamente cuándo detenerse y cuándo actuar.
Refactorizar skills y prompts antiguos
Si migraste skills, CLAUDE.md o system prompts calibrados para modelos anteriores, conviene revisarlos antes de asumir que «más instrucciones siempre son más seguras». El comportamiento predeterminado de Fable 5 ya es lo bastante sólido como para que las instrucciones antiguas, pensadas para compensar limitaciones que ya no tiene, terminen estorbando en lugar de ayudar.
Skills developed for prior models are often too prescriptive for Claude Fable 5 and can degrade output quality. Review and consider removing older instructions if default performance is better.
Skills desenvolvidas para modelos anteriores costumam ser prescritivas demais para o Claude Fable 5 e podem piorar a qualidade do resultado. Revise e considere remover instruções antigas se o comportamento padrão já for melhor.
✗ Skill de la era Opus
- - Instrucciones minuciosas paso a paso para todo, hasta lo obvio
- - «Siempre explica tu razonamiento antes de actuar»
- - Microgestión del estilo y el formato
- - Tareas calibradas «con margen de seguridad» para no equivocarse
✓ Ajustada para Fable 5
- - Elimina las instrucciones redundantes; confía en la opción predeterminada
- - Pide razonamiento estructurado mediante adaptive thinking, no en texto (ver módulo 1.2)
- - Delega el estilo y el formato, enfócate en el objetivo
- - Prueba tareas en el extremo superior del rango de dificultad
💡 Consejo práctico
"Empieza en la parte superior de tu rango de dificultad" (comienza en la parte alta de tu rango de dificultad) — dale a Fable 5 tareas más difíciles de las que le darías a un modelo anterior antes de decidir que "no puede". Calibrar demasiado bajo es el error más común al migrar.
En tareas largas, la autoevaluación por sí sola tiene un punto ciego obvio: el mismo contexto que cometió el error es quien lo audita. Por eso conviene establecer un intervalo de verificación y, en ese intervalo, iniciar un subagent con contexto nuevo para verificar el trabajo frente a la especificación — no solo releer lo que ya se hizo.
Establish a method for checking your own work at an interval of [X] as you build. Run this every [X interval], verifying your work with subagents against the specification.
[X] según tu intervaloEstabeleça um método para checar seu próprio trabalho a um intervalo de <X> conforme você constrói. Rode isso a cada <intervalo X>, verificando seu trabalho com subagents contra a especificação.
Objetivo: detectar desviaciones a tiempo en tareas largas, con un verificador que no herede el punto ciego de quien construyó.
Cómo comprobar: pega sustituyendo [X] según tu intervalo (p. ej., "cada 3 archivos editados" o "cada 30 minutos" en una tarea larga); observa si, al cumplirse ese intervalo, realmente se detiene y envía un subagent nuevo a verificar contra la especificación, en vez de limitarse a autoevaluarse en el mismo contexto.
📄 Contexto oficial
EN: "Separate, fresh-context verifier subagents tend to outperform self-critique."
PT-BR: "Los subagentes verificadores separados, con contexto nuevo, tienden a superar la autoevaluación."
En una frase: revisa instrucciones demasiado antiguas, empieza en el nivel más alto de dificultad y verifica tareas largas con un subagent nuevo en intervalos fijos.
Lista de verificación rápida
Una hoja de referencia densa para guardar: reúne las 6 técnicas del video (módulos 1.2 a 1.5), esfuerzo y seguridad (módulo 1.6) y las 5 de este bono (módulo 1.7). Pégala en tu CLAUDE.md si quieres llevar esto a tu día a día.
CHEAT SHEET — Prompting Claude Fable 5 (módulos 1.2–1.7) [1.2] Dê o porquê — contexto de intenção antes da tarefa [1.2] Não peça pra mostrar o raciocínio (evita a recusa reasoning_extraction) [1.3] Negative prompting — diga o que NÃO fazer, sem refactor/limpeza não pedidos [1.4] Deixe agir quando já tem informação suficiente; pause só pro que só o humano decide [1.4] Prove que terminou — audite cada alegação contra evidência de ferramenta [1.5] Diga menos, não mais — lidere com o resultado, corte o que não muda a próxima ação [1.6] Calibre o esforço (low/medium/high/xhigh/max) — baixo no Fable 5 ainda rende bem [1.6] Trate stop_reason:"refusal" como HTTP 200, não como erro; configure fallback pro Opus [1.7] Delegue subtarefas independentes a subagents; prefira comunicação assíncrona [1.7] Guarde memória em arquivo — uma lição por arquivo, resumo de 1 linha no topo [1.7] send_to_user pra deliverable parcial/update com números — só com instrução explícita [1.7] "Continue" resolve o early stopping raro; reforce quando parar vs. quando agir [1.7] Refatore skills antigas — comece no topo da dificuldade; verifique com subagent fresco
En una frase: 11 técnicas, 1 cheat sheet — pégala en el CLAUDE.md y revísala antes de empezar una sesión larga con Fable 5.
🎓 Resumen del Módulo
Esto concluye el curso:
Recorriste las 7 partes de "Prompting Claude Fable 5" — desde el contexto del lanzamiento hasta las técnicas de prompting, el esfuerzo, la seguridad y, ahora, los extras para sesiones largas. Vuelve a la lista de verificación del tema 6 cada vez que vayas a comenzar una sesión larga con Fable 5.