#013

Tu sesión de Claude Code tiene ramas (y tú no lo sabías)

claude --continue --fork-session crea una rama independiente de tu conversación actual. Mismo contexto, nuevo camino. Como git branch, pero para tus sesiones con Claude.

TL;DR claude --continue --fork-session crea una rama independiente de tu conversación actual. Mismo contexto, nuevo camino. Como git branch, pero para tus sesiones con Claude.

Session continuity

Probablemente ya sabes que con claude --continue puedes retomar tu última sesión. Eso es de dominio público. Lo que quizás no sabes es que puedes bifurcarla. Fork crea una sesión nueva con un ID propio, pero arranca con todo el historial de la sesión original intacto. La sesión original no se toca. Piénsalo como un git checkout -b para tu conversación con Claude.

¿Por qué es tan potente? Porque te permite explorar múltiples aproximaciones al mismo problema sin perder el trabajo previo. Estás depurando un bug, Claude sugiere una solución, quieres probar otra vía sin arriesgar lo que ya tienes — fork, prueba, y si no funciona, la sesión original sigue ahí, exactamente donde la dejaste.

Resultado:

> claude --continue --fork-session

Resuming session abc123 (forked → new session def456)

> [continúas desde donde lo dejaste, pero en una sesión
  independiente — la original no se modifica]

Cómo usarlo

1. Retomar la última sesión (sin fork)

claude --continue

Esto añade mensajes a la misma sesión. Útil cuando simplemente quieres seguir donde lo dejaste.

2. Elegir una sesión concreta

claude --resume

Muestra una lista de sesiones recientes para elegir. Puedes buscar por nombre o fecha.

3. Bifurcar una sesión

claude --continue --fork-session

Crea una sesión nueva con ID propio. El historial completo se copia, pero a partir de aquí son independientes.

4. Bifurcar una sesión específica

claude --resume --fork-session

Selecciona primero la sesión y luego la bifurca.

Referencia

Comando Qué hace
claude --continue Retoma la última sesión (mismo ID)
claude --resume Elige una sesión de la lista y la retoma
--fork-session Combinar con --continue o --resume para bifurcar
/resume Desde dentro de una sesión, cambia a otra
Concepto Detalle
Resume Mismo session ID, los mensajes se añaden al historial existente
Fork Nuevo session ID, copia el historial hasta ese punto, independiente desde ahí
Permisos Los permisos de sesión no se heredan — hay que re-aprobarlos
Múltiples terminales Sin fork, los mensajes se entremezclan. Con fork, cada terminal tiene su sesión limpia

Documentación oficial: Resume or fork sessions

En directo en Twitch

Esto que acabas de leer lo aplico en directo en Twitch. Ven a verlo.

Ver directos

Recibe solo lo esencial

Si no hay nada que decir, no escribo. Si hay algo importante, te aviso. 7.000+ profesionales ya confían en esto.

¿Eres desarrollador/a Web profesional?
No

Cancela la suscripción en cualquier momento.