Ir al contenido
Skuto

Guías

Checkpoints de Claude Code vs git: ¿qué red de seguridad para programar con IA?

Publicado:

Si usas Claude Code, tienes dos maneras de deshacer un error, los checkpoints (pulsa Esc dos veces o /rewind) y git (commits), y quien empieza suele preguntarse cuál necesita de verdad. La respuesta honesta es que los dos, porque cubren terrenos distintos. Los checkpoints son un deshacer rápido, automático y del momento para las ediciones de la IA; git es tu historial permanente y completo. En cuanto ves qué cubre cada uno y qué se le escapa, usarlos juntos cae por su propio peso.

En qué son buenos los checkpoints

Los checkpoints destacan por dos cosas: la velocidad y la fricción cero. Claude Code guarda uno de forma automática antes de cada edición, así que no tienes que acordarte de nada. Cuando algo se tuerce, con dos teclas (Esc Esc) vuelves atrás, y eliges qué restauras: solo el código, solo la conversación o las dos cosas. Y ahí hay algo que git no sabe hacer: rebobinar el chat para que la IA olvide un paso en falso.

Así que los checkpoints ganan en: deshacer rápido, automático y consciente de la conversación mientras estás trabajando activamente. Son el equivalente a un generoso botón de deshacer que está siempre ahí sin ninguna configuración.

En qué es bueno git

Git gana en todo lo permanente y en todo lo que va más allá de las propias ediciones de la IA. Un commit de git:

  • Captura todos los cambios, incluidos los que hacen los comandos que la IA ejecutó en el terminal: justo lo que los checkpoints se pierden.
  • Sobrevive a la sesión. Los checkpoints son locales a tu sesión actual de Claude Code; el historial de git es para siempre.
  • Te permite crear ramas, compartir y revisar, para probar un enfoque aislado o pasar el trabajo a otra persona.
  • Te da un diff limpio de lo que cambió desde tu último commit, que es como realmente lees y confías en el código que escribe la IA.

Así que git gana en: historial duradero, completo y compartible en el que puedes confiar. Es el cinturón de seguridad; los checkpoints son el botón de deshacer rápido.

La brecha que más importa

Aquí va lo único que conviene que se te quede grabado: los checkpoints no deshacen los cambios que provocan los comandos de shell ni nada que quede fuera de Claude Code. Si la IA ejecuta un script que mueve archivos o toca una base de datos, el rewind te devuelve sus ediciones de archivos, pero no los efectos del comando. Git, como hiciste commit de un estado limpio de antemano, te permite recuperarte también de eso.

Esa única brecha es por la que “usa ambos” no es una salida fácil, sino el montaje correcto. Los checkpoints son el deshacer al que recurres a todas horas mientras trabajas; git cubre lo que a ellos se les escapa por completo, y todo lo que tiene que durar más allá de la sesión.

Cómo usarlos juntos

El flujo es sencillo y es el mismo que usa la gente con experiencia:

  1. Haz commit en git antes de un prompt arriesgado o grande, para tener una base limpia. (El panel de Control de código fuente de tu editor lo convierte en un botón.)
  2. Trabaja con la IA, apoyándote en Esc-Esc para deshacer rápido sobre la marcha.
  3. Revisa el diff de lo que cambió.
  4. Vuelve a hacer commit cuando estés contento: tu nuevo punto de guardado permanente.

Dos redes de seguridad, cada una haciendo lo que mejor sabe. Con esto en su sitio puedes dejar que un agente de IA haga cambios ambiciosos sabiendo que los pequeños errores están a una tecla de deshacerse, y los grandes a un comando de git de recuperarse.

Apenas necesitas saber git

Si git te suena a demasiado, tranquilo: esto solo requiere tres movimientos, hacer commit (guardar un punto), ver el diff (ver qué cambió) y descartar (deshacer), y los tres están a un botón de distancia en el panel de Control de código fuente de tu editor. Es la mínima dosis de git que te da la máxima red de seguridad y, combinada con los checkpoints de Claude Code, es toda la protección que la mayoría de proyectos va a necesitar.

Configura Claude Code de la forma correcta

Nuestra herramienta gratuita IA para Programadores te ayuda a elegir el asistente adecuado, instalarlo para tu sistema operativo y generar un archivo de reglas inicial para que la IA trabaje como tú quieres desde la primera sesión. Une una buena configuración con las dos redes de seguridad de arriba y programar con IA deja de dar miedo: cada error se deshace en dos teclas o se recupera con un commit.

Sigue leyendo

Preguntas frecuentes

¿Los checkpoints de Claude Code sustituyen a git? +

No. Los checkpoints son un deshacer rápido, automático y limitado a la sesión para las propias ediciones de la IA. Git es un historial de versiones permanente que lo captura todo (incluidos los cambios de los comandos del terminal) y que sigue ahí cuando cierras la sesión. Resuelven problemas distintos, así que lo suyo es usar ambos.

¿Sigo necesitando git si uso una herramienta de IA para programar? +

Sí, más que nunca. Las herramientas de IA hacen cambios grandes muy rápido, así que quieres puntos de guardado fiables y permanentes a los que volver y que puedas compartir. Los checkpoints ayudan en el momento, pero solo git te da historial duradero, ramas y un registro de qué cambió y cuándo.

¿Qué cubren los checkpoints que git no? +

Velocidad y comodidad en el momento. Los checkpoints son automáticos (Claude guarda uno antes de cada edición) y pueden rebobinar la conversación además del código, en dos teclas y sin que hagas ningún commit. Es un deshacer sin fricción mientras estás en plena tarea.

¿Qué cubre git que los checkpoints no? +

Todo lo permanente y todo lo que va más allá de las propias ediciones de la IA. Git registra cambios de cualquier origen (incluidos los comandos que ejecutó la IA), guarda el historial tras cerrar la sesión, te deja crear ramas y compartir, y nunca pierde un punto de guardado en silencio. Es la red de seguridad duradera.

Dónde estás

Adapta cada herramienta a dónde estás. Se queda en este dispositivo.

Elige tu IA

¿Qué IA usas tú?

¿No lo tienes claro? Ayúdame a elegir →