Saltar al contenido principal

Checkpoints y Rewind

Intermedio
What you'll learn
  • Entender qué captura un checkpoint — y qué deja fuera silenciosamente
  • Abrir el menú de rewind de dos formas y elegir siempre la acción de restauración correcta
  • Distinguir 'restaurar' (deshacer estado) de 'resumir' (comprimir contexto)
  • Saber exactamente por qué los checkpoints complementan a Git pero nunca lo reemplazan

La idea principal

Cuando dejas a Claude libre en un cambio ambicioso y de amplia escala, la pregunta que más asusta es "¿y si sale mal a tres ediciones de profundidad?" El checkpointing es la respuesta: Claude Code toma automáticamente una instantánea de tu código antes de cada edición, de modo que puedes rebobinar a cualquier estado anterior en lugar de desenredar a mano un refactor a medio terminar.

Piénsalo como un deshacer local para toda la sesión — una red de seguridad que te permite decir "sí, prueba el enfoque atrevido" sin miedo.

Cómo se crean los checkpoints

Tú no creas los checkpoints — se producen automáticamente.

Guided walkthrough1 of 3
  1. Cada prompt del usuario captura el estado de tu código antes de que se ejecuten las herramientas de edición de archivos de Claude. Ningún comando, ninguna configuración, ninguna ceremonia.

Abrir el menú de rewind

Hay dos maneras de entrar:

Guided walkthrough1 of 2
  1. Escribe el comando de barra desde el prompt. Siempre funciona.

Open the rewind menu

/rewind

El menú lista todos los prompts que enviaste en esta sesión. Elige el punto sobre el que quieres actuar y luego escoge una acción.

Restaurar vs. resumir: la distinción clave

Aquí es donde la gente se confunde. El menú ofrece dos tipos de acción:

  • Las acciones de restauración cambian el estado en disco o en la conversación — deshacen.
  • Las acciones de resumen nunca tocan tus archivos — comprimen la conversación para liberar espacio en la ventana de contexto.
Watch out
  • Restaurar = deshacer (revierte código, conversación, o ambos). Resumir = comprimir contexto (los archivos en disco quedan intactos).
  • Recurre a restaurar cuando una edición rompió algo. Recurre a resumir cuando la sesión está sobrecargada pero el código está bien.

Las acciones de restauración

Guided walkthrough1 of 3
  1. Revierte tanto tus archivos como el historial del chat al punto seleccionado — un limpio 'rebobinar el tiempo' hasta ese momento.

Tras restaurar la conversación (o elegir "Resumir desde aquí"), el prompt original del mensaje seleccionado se devuelve al campo de entrada para que puedas reenviarlo o editarlo.

Las acciones de resumen

Ambas comprimen parte de la conversación en un resumen generado por IA — como un /compact dirigido en el que eliges qué lado del mensaje seleccionado exprimir.

Guided walkthrough1 of 2
  1. Los mensajes ANTERIORES al mensaje seleccionado quedan intactos. El mensaje seleccionado y todo lo que le sigue se convierten en un resumen. Úsalo para descartar una discusión secundaria manteniendo el contexto inicial con todo detalle.

De cualquier modo, los mensajes originales permanecen en la transcripción de la sesión, así que Claude puede seguir consultando los detalles. Puedes escribir instrucciones opcionales para orientar en qué se enfoca el resumen.

Para ver el flujo completo, consulta Gestión del contexto — las acciones de resumen de /rewind son un bisturí donde /compact es una brocha ancha.

Rebobinar más allá de un /clear

Si ejecutaste /clear antes en el mismo proceso de Claude Code, el menú de rewind muestra una entrada extra en la parte superior: /resume <session-id> (previous session). Selecciónala para volver a la conversación que estaba activa antes del /clear.

Dónde se detienen los checkpoints — los límites que muerden

Los checkpoints parecen mágicos hasta que dejan de serlo. Importan tres huecos:

Guided walkthrough1 of 3
  1. Los archivos tocados por comandos de shell que Claude ejecuta — rm, mv, cp, generadores de código, formateadores — NO se rastrean. Solo las ediciones directas a través de las herramientas de edición de archivos de Claude se registran en checkpoints. Un archivo eliminado con rm desaparece en lo que respecta a rewind.

Checkpoints vs. Git: usa ambos

Resuelven problemas distintos, así que combínalos.

Checkpoints (/rewind)Git
AlcanceUna sesiónHistorial completo del proyecto
GranularidadPor prompt, automáticaPor commit, deliberada
¿Rastrea cambios hechos por bash?NoSí (una vez preparados/confirmados)
Vida útil~30 días, luego desaparecePermanente
Compartible / colaborativoNo
Modelo mental"Deshacer local""Historial permanente"
Pro tip
  • Confirma los estados que funcionan con Git antes de una ejecución arriesgada y de amplia escala — ese es tu suelo duradero.
  • Usa /rewind para una recuperación rápida dentro de la sesión entre commits sin ensuciar tu historial de Git.
  • Si Claude va a ejecutar bash destructivo (rm/mv) o generadores, apóyate en Git — rewind no salvará esos archivos.

Cuándo recurrir a ello

Guided walkthrough1 of 4
  1. Prueba una implementación atrevida y, si no te gusta, restaura código y conversación al punto de bifurcación y prueba otra.

Ponte a prueba

0/3
  1. Claude ejecutó `rm config.old.json` mediante un comando de bash y lo quieres de vuelta. ¿Puede `/rewind` restaurarlo?
  2. Tu código está bien, pero una larga digresión de depuración ha llenado la ventana de contexto. ¿Qué acción encaja?
  3. ¿Cómo se crea un checkpoint?
Vocabulario de checkpoints y rewind
Pulsa Intro o Espacio para girar la tarjeta. Usa las flechas izquierda y derecha para moverte entre las tarjetas.Término mostrado.
1 / 5
Key takeaways
  • Los checkpoints son instantáneas automáticas de tu código, por prompt — un deshacer local para toda la sesión, conservado unos 30 días.
  • Abre el menú de rewind con /rewind o con doble Esc en una entrada vacía; lista todos los prompts que enviaste.
  • Las acciones de restauración deshacen el estado (código, conversación, o ambos); las acciones de resumen comprimen el contexto y nunca tocan los archivos.
  • Los cambios hechos por bash, externos y concurrentes NO se rastrean — solo las ediciones directas con herramientas de archivo.
  • Los checkpoints complementan a Git, no lo reemplazan: piensa en 'deshacer local' vs. 'historial permanente y compartible'.

Siguiente

  • Gestión del contexto/compact, /clear y cómo encaja el resumen en el panorama general
  • Modo Plan — investiga y aprueba un plan antes de que se ejecuten las ediciones, para rebobinar con menos frecuencia
  • Permisos — la otra mitad de ejecutar tareas ambiciosas de forma segura