Todos hemos dejado que la IA hiciera una modificación y nos hemos arrepentido 30 minutos después. Si ni siquiera habíamos hecho commit, el sudor frío recorre la espalda.
Claude Code tiene un botón de rebobinado para estos casos: /rewind.
Cada prompt crea un punto de control del estado del código, de modo que puedes devolver el código y la conversación a ese momento cuando quieras.
Si el /branch de Claude Code, parte 4 consiste en crear ramas, esta entrega trata de volver atrás.
Los puntos de control se acumulan automáticamente
Según Documentación oficial de puntos de control, el funcionamiento es el siguiente.
Cada vez que envías un prompt de usuario se crea un punto de control. No hace falta activar nada ni pulsar un botón de guardado.
Las instantáneas de archivos conservan los 100 puntos de control más recientes por sesión. Como se guardan junto con la conversación, /rewind sigue disponible después de reanudar la sesión.
Abrir el menú de rebobinado
Escribe /rewind o pulsa Esc dos veces con el campo de entrada vacío para abrir el menú.
El menú muestra cronológicamente los prompts enviados durante la sesión actual. Elige el punto al que quieres volver y aparecerán las opciones.
- Restaurar código y conversación: devolverlo todo a ese punto
- Restaurar solo la conversación: mantener el código actual y rebobinar únicamente la conversación
- Restaurar solo el código: mantener la conversación y revertir únicamente los cambios de archivos
Las dos opciones de restauración del código solo aparecen si existen cambios de archivos rastreados después de ese punto.
Al restaurar la conversación, el prompt original de ese punto vuelve a aparecer en el campo de entrada. Corrige la instrucción y envíala de nuevo.
También puedes resumir en lugar de rebobinar
El mismo menú ofrece otras dos opciones de resumen.
Resumir desde aquí comprime en un resumen la conversación posterior al punto elegido. Sirve para plegar un proceso de depuración demasiado largo y recuperar espacio de contexto.
Resumir hasta aquí hace lo contrario: comprime la parte anterior y conserva íntegra la conversación reciente.
El resumen no modifica los archivos y los mensajes originales permanecen en el historial de la sesión. Piensa en ello como un /compact para señalar un punto concreto.
Qué no se puede rebobinar
/rewind no es omnipotente. Tiene un alcance de seguimiento específico.
En primer lugar, no rastrea los efectos secundarios de los comandos del shell. Los archivos que Claude cambió mediante rm o mv no pueden recuperarse con el rebobinado. Solo se rastrean las modificaciones hechas con herramientas de edición de archivos.
Los archivos modificados por subagentes también suelen quedar fuera del alcance de restauración. La excepción son las fork skills que se ejecutan en primer plano; las modificaciones de los subagentes en segundo plano, que son el valor predeterminado, deben revertirse con git.
Lo mismo ocurre con los cambios hechos manualmente fuera de la sesión y con los archivos vinculados mediante enlaces simbólicos o duros. Al restaurar, esas rutas se omiten y aparece una advertencia con el número de elementos omitidos.
Los puntos de control también pueden eliminarse junto con la sesión después de 30 días. Por eso la documentación oficial lo deja claro: sirven para una recuperación rápida a nivel de sesión, no sustituyen a un sistema de control de versiones como git.
Volver a una conversación borrada con /clear
Justo después de borrar la conversación con /clear también puedes pensar: «vaya».
Dentro del mismo proceso de Claude Code, en la parte superior del menú de rebobinado aparece una opción para volver a la sesión anterior (v2.1.191 o posterior). Al elegirla, la conversación anterior a /clear vuelve tal cual.
Resumen
/rewind es una red de seguridad que devuelve el código y la conversación mediante puntos de control por prompt. Se abre pulsando Esc dos veces.
Recuerda únicamente que los efectos secundarios de los comandos del shell no se pueden revertir. Deja los experimentos dentro de la sesión en /rewind y el historial permanente en git.
La próxima entrega trata sobre /goal, que establece criterios de consecución para Claude. Al definir un objetivo, otro modelo comprueba al final de cada turno si se cumplen las condiciones; si no, el trabajo continúa.
Fuentes y criterios de verificación
- Documentación oficial de Claude Code — Checkpointing (Anthropic, comprobado el 2026-08-14)
Seguir leyendo
Serie de Claude Code
- Entrega anterior: [Claude Code #2] Modo de planificación /plan: acordar el diseño antes de modificar
- Entrega anterior: [Claude Code #1] /init: empezar generando CLAUDE.md automáticamente

![Imagen de portada de [Claude Code #5] /rewind: devolver el código roto a un punto de control](/assets/images/posts/4ec0d8c7-c3a4-4b3f-88bc-6a11a605c143/claude-code-rewind-checkpoint.jpg)