TL;DR Llevas media sesión explorando, probando, yendo y viniendo, y al final das con la solución. El contexto ya pasa del 50% y piensas en
/compact, pero/compactresume la conversación entera justo cuando lo que te interesa es conservar intacta la última parte. En el menú de Rewind, Summarize up to here hace lo contrario: comprime todo lo anterior al punto que elijas y deja intactos los mensajes recientes. Cirugía de contexto en lugar de demolición.
Restaurar no es lo mismo que resumir
El menú de Rewind (/rewind, o Esc dos veces con el prompt vacío) lista cada prompt que has enviado en la sesión. Sobre el mensaje que elijas, las tres opciones de restaurar revierten estado: código, conversación o ambos. Las dos de resumir no tocan tus archivos. Comprimen parte de la conversación en un resumen generado por IA para liberar ventana de contexto. Es como /compact, pero quirúrgico: en vez de resumir toda la sesión, eliges qué lado del mensaje comprimir.
Cómo se ve
> /rewind (o Esc Esc con el prompt vacío)
┌─ Rewind ──────────────────────────────────────────┐
│ ○ Mensaje 3: "y si extraemos un hook para esto" │
│ ● Mensaje 8: "vale, esta es la solución buena" │ ← frontera
│ ○ Mensaje 12: "añade el test y documéntalo" │
│ │
│ Restaurar código y conversación │
│ Restaurar conversación │
│ Restaurar código │
│ Summarize from here │
│ ▸ Summarize up to here │ ← comprime lo previo
│ Never mind │
└───────────────────────────────────────────────────┘
Setup
1. Abre el menú de Rewind
/rewind, o pulsa Esc dos veces con el prompt vacío. Si el prompt tiene texto, Esc Esc lo borra en lugar de abrir el menú; el texto queda en el historial y lo recuperas con Up.
2. Elige el mensaje frontera
Selecciona el primer mensaje que quieras conservar intacto, normalmente aquel donde diste con la solución. Todo lo anterior se resumirá; ese mensaje y lo que viene después se queda tal cual.
3. Elige Summarize up to here
Comprime todo lo previo en un resumen. Te quedas al final de la conversación, con el prompt vacío y la ventana de contexto aligerada, sin haber deshecho nada de tu trabajo.
4. (Opcional) Dirige el resumen
Puedes escribir instrucciones para guiar en qué se centra, igual que harías con /compact Focus on the API changes.
up to here vs from here
La única confusión real es cuál es cuál. La frontera es siempre el mensaje que seleccionas:
| Opción | Qué comprime | Qué conserva intacto | Úsala para |
|---|---|---|---|
| Summarize up to here | Todo lo anterior al mensaje | El mensaje y todo lo posterior | Comprimir el arranque exploratorio, conservar el trabajo reciente |
| Summarize from here | El mensaje y todo lo posterior | Todo lo anterior | Descartar una discusión lateral, conservar el contexto inicial |
En ambos casos los mensajes originales siguen en el transcript de la sesión, así que Claude puede consultarlos si los necesita. Y no se toca ni un archivo del disco.
Cuándo tirar de esto en lugar de /compact o fork
- Frente a
/compact:/compactresume la conversación entera y te deja a merced de qué decide conservar. Podías pedirle prioridad sobre la última parte con instrucciones, pero ahora lo tienes nativo y dirigido: eliges la frontera exacta. - Frente a fork:
Summarize up to herecomprime en la misma sesión. Si lo que quieres es ramificar y probar otra vía sin tocar la sesión original, arranca con--fork-session. - Es el complemento natural del Rewind de toda la vida: ese deshace estado; este comprime historia sin deshacer nada.
Documentación oficial: Checkpointing