Gestion de sesiones: resume vs fork vs fresh con summary tipado; detectar cuando los tool results estan stale.
Tres patrones de preservación de contexto entre invocaciones del agente, y el criterio para elegir entre ellos:
--resume continúa una sesión nombrada: el contexto previo sigue siendo válido y la conversación avanza lógicamente.fork crea ramas paralelas desde una baseline común: dos caminos independientes, cero interferencia entre ramas.El scratchpad estructurado (Kata 18) es la fuente natural del summary que se inyecta en la sesión fresh.
Resumir una sesión vieja cuyos tool results están stale lleva al modelo a referenciar archivos que ya no son lo que cree que son: recuerda el código como estaba antes de un refactor masivo y alucina sobre estado obsoleto. Los forks sin disciplina se mezclan asumiendo contexto compatible cuando no lo es. Inyectar transcripts completos viejos infla el contexto y reintroduce ruido ya resuelto. El costo es trabajo basado en una realidad que ya no existe.
# Misma investigación, contexto válido → resume
claude --resume codebase-audit-2025-04
# Dos enfoques en paralelo desde una baseline → fork a sesiones nombradas
claude --fork codebase-audit-2025-04 --new-name approach-A
claude --fork codebase-audit-2025-04 --new-name approach-B
# El mundo cambió → sesión fresh con summary tipado del scratchpad
SUMMARY=$(cat investigation-scratchpad.md)
claude -p "Continuamos. Hallazgos previos:\n$SUMMARY"# ANTI: resume después de un refactor masivo
# el modelo recuerda los archivos como eran y alucina sobre estado obsoleto
claude --resume codebase-audit-2025-04 # tras reescribir media base de código
# ANTI: inyectar el transcript completo viejo
# infla contexto y reintroduce ruido ya resuelto
SUMMARY=$(cat full-old-transcript.log) # 40k tokens de conversación cruda
claude -p "Continuamos. Conversación previa:\n$SUMMARY"Activa cuando el usuario pregunte por continuar una sesión previa, ramificar enfoques alternativos, o cuando haya señales de que el estado del proyecto cambió desde la última corrida (refactor, deploy, migración) y haya que decidir cómo reanudar el trabajo sin arrastrar contexto stale.
katas-persistent-scratchpadkatas-human-handoff-protocolkatas-context-dilution-mitigationCapas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.