Saber Hoy

Tecnología, educación, carrera y noticias

Un blog de Atohermano

Cómo reanudar una sesión de Claude Code

⚠️ Esta página te conecta con los socios y mercados afiliados de Atovia. Podemos recibir una comisión de socios afiliados por actividades realizadas a través de estos enlaces. ¡Las ofertas de descuento pueden cambiar en cualquier momento según la política! ¡Ten la seguridad de que no hay costos adicionales para ti! ¡Esperamos que esto te ahorre tiempo en encontrar los artículos correctos!

Si cerraste la terminal, se cortó la conexión o simplemente saliste de Claude Code a mitad de una tarea, no hace falta volver a explicar todo el proyecto desde cero. Claude Code guarda cada sesión de forma local y ofrece varios comandos para retomarla exactamente donde la dejaste. Esta guía muestra cuál usar según tu situación, con ejemplos concretos y verificaciones antes de escribir el comando.

Puntos clave
  • claude –continue retoma automáticamente la conversación más reciente del directorio actual, sin necesidad de indicar ningún identificador.
  • claude –resume abre un selector interactivo o retoma una sesión concreta por nombre o ID.
  • /resume, ejecutado dentro de una sesión activa, permite cambiar a otra conversación sin cerrar Claude Code.
  • Las sesiones están vinculadas al directorio de proyecto donde se crearon; buscarlas desde otra carpeta puede devolver el error «No conversation found».
  • Renombrar una sesión con /rename facilita localizarla después por nombre en vez de por ID.

Qué es una sesión de Claude Code y por qué se interrumpe

Una sesión de Claude Code es una conversación guardada que queda asociada al directorio del proyecto en el que trabajas. Claude Code la almacena de forma local y continua a medida que avanzas, por lo que el historial no depende de mantener la terminal abierta. Las interrupciones más habituales son cerrar la terminal por error, alcanzar un límite de uso, ejecutar /clear sin querer, o simplemente cerrar el portátil entre una jornada de trabajo y la siguiente.

Esto significa que, salvo que el archivo de transcripción se elimine manualmente, la conversación sigue disponible para reanudarse más tarde, incluso después de reiniciar el equipo.

Verificaciones previas antes de reanudar una sesión

Antes de escribir cualquier comando, conviene confirmar tres cosas para evitar el error más frecuente al reanudar:

  • Estás en el mismo directorio de proyecto donde se inició la sesión original, incluyendo si trabajas en un worktree de git distinto.
  • Sabes si la sesión se creó en modo interactivo, en modo headless con -p, o mediante el Agent SDK, porque cambia el comando de reanudación.
  • Si no recuerdas el ID ni el nombre de la sesión, es mejor abrir el selector interactivo en lugar de intentar adivinar un comando con –continue.
Desarrollador mirando una terminal abierta en su portátil

Cómo reanudar la sesión más reciente con –continue

Comando:

claude –continue

Cuándo usarlo: es la opción más rápida cuando solo quieres seguir exactamente donde lo dejaste en el directorio actual y no necesitas elegir entre varias conversaciones guardadas.

Manos escribiendo en el teclado junto a una lista de verificación

Límite: solo busca dentro del directorio de proyecto actual. Si la última sesión relevante se creó en otra carpeta, este comando no la encontrará.

Cómo reanudar una sesión específica con –resume

Comando:

claude –resume nombre-de-sesion

Cuándo usarlo: cuando ya identificaste la sesión por su nombre o por su ID y quieres ir directamente a ella sin pasar por un menú.

Monitor mostrando una terminal oscura con un comando escrito

Límite: la búsqueda por ID está restringida al directorio de proyecto donde se creó la sesión. Ejecutarlo desde otra ruta de disco puede devolver el mensaje «No conversation found with session ID», incluso si el ID es correcto.

Cómo usar el selector interactivo de sesiones (/resume)

Comando:

claude –resume

Persona señalando una lista de sesiones en la pantalla del portátil

También puede invocarse como /resume desde dentro de una sesión activa para cambiar a otra conversación sin cerrar Claude Code.

Cuándo usarlo: cuando tienes varias sesiones guardadas en el mismo proyecto y no recuerdas el nombre exacto de la que necesitas; el selector muestra las sesiones interactivas del directorio actual y de sus worktrees de git.

Límite: las sesiones creadas con -p o con el Agent SDK no aparecen en este selector.

Vista trasera de un selector interactivo de sesiones en pantalla

🛒 Producto Recomendado

Amazon.com 🛒 Producto Recomendado

Cómo nombrar y renombrar sesiones para encontrarlas más rápido

Comando (dentro de una sesión activa):

/rename nombre-descriptivo

Cuándo usarlo: en cualquier sesión que sepas que vas a retomar más adelante, especialmente si trabajas en varias tareas paralelas en el mismo proyecto. Un nombre como «refactor-autenticacion» es mucho más fácil de recordar que un ID largo.

Notas adhesivas de colores junto a un portátil abierto

Una vez asignado, el nombre se usa directamente con claude –resume nombre-descriptivo en lugar del ID.

Cómo reanudar sesiones creadas en modo headless (-p) o con el Agent SDK

Comando:

claude –resume id-de-sesion

Configuración con varios monitores mostrando líneas de código

Cuándo usarlo: cuando la sesión se generó mediante un flujo automatizado, un script en modo -p, o una integración con el Agent SDK. Estas sesiones no se listan en el selector interactivo, pero siguen existiendo y pueden reanudarse indicando su ID directamente.

Requisito: este comando debe ejecutarse desde el mismo directorio de proyecto en el que se generó la sesión original, por la misma restricción de búsqueda por directorio explicada antes.

Cómo reanudar la sesión vinculada a una pull request

Comando:

Dos personas revisando juntas una comparación de código

claude –from-pr numero-de-pr

Cuándo usarlo: cuando el trabajo se organizó alrededor de una pull request concreta y quieres retomar exactamente la conversación asociada a esa revisión, sin buscar manualmente el nombre o el ID de la sesión.

Método Cuándo usarlo Alcance
claude –continue Retomar la última sesión sin pensar en nombres ni ID Directorio de proyecto actual
claude –resume Elegir entre varias sesiones guardadas mediante un menú Directorio actual y sus worktrees de git
claude –resume nombre/ID Ir directo a una sesión ya identificada Debe ejecutarse desde el directorio original
/resume (dentro de sesión) Cambiar de conversación sin cerrar Claude Code Sesión activa
claude –from-pr Retomar la sesión ligada a una pull request Directorio del proyecto correspondiente

Comparativa de métodos para reanudar una sesión

La tabla anterior resume los cinco puntos de entrada disponibles. En la práctica, la mayoría de interrupciones diarias se resuelven con claude –continue; el selector interactivo entra en juego cuando trabajas en varias tareas a la vez dentro del mismo proyecto, y las variantes por ID o por pull request cubren flujos más específicos como automatizaciones o revisiones de código.

Vista superior de un escritorio con una tabla comparativa impresa

Problemas comunes al reanudar sesiones y cómo resolverlos

  • Error «No conversation found with session ID»: ocurre porque la búsqueda por ID está limitada al directorio de proyecto donde se creó la sesión. Solución: vuelve a la carpeta original antes de ejecutar claude –resume id-de-sesion.
  • claude –continue no encuentra una sesión que reanudaste antes con el selector interactivo: se ha reportado como un caso puntual en el que el registro interno usado por –continue no se actualiza tras una reanudación por selector. Solución: usa claude –resume nombre-de-sesion o el selector interactivo en lugar de –continue en ese caso.
  • Una sesión creada con -p o el Agent SDK no aparece al abrir el selector: es un comportamiento esperado, no un error. Solución: reanúdala pasando su ID directamente con claude –resume id-de-sesion desde el directorio donde se generó.

Preguntas frecuentes sobre reanudar sesiones en Claude Code

¿–continue y –resume hacen lo mismo? No. –continue retoma automáticamente la última sesión del directorio actual sin preguntar nada, mientras que –resume permite elegir entre varias sesiones guardadas o apuntar a una en concreto por nombre o ID.

¿Puedo reanudar una sesión desde otra carpeta distinta a la original? No de forma directa: la búsqueda por ID está restringida al directorio de proyecto donde se creó la sesión, y hacerlo desde otra ruta puede devolver un error de «sesión no encontrada».

Persona observando un mensaje de error en la pantalla

¿Cómo le pongo nombre a una sesión para encontrarla después? Ejecuta /rename seguido de un nombre descriptivo mientras la sesión está activa; después podrás usar ese nombre con claude –resume.

¿Qué pasa si la sesión se creó con el modo -p o el Agent SDK? No aparecerá en el selector interactivo, pero sigue siendo recuperable indicando su ID de sesión directamente con claude –resume, desde el directorio original.

¿Dónde se guardan las sesiones? Se almacenan de forma local en archivos de transcripción vinculados al directorio del proyecto, y se actualizan de forma continua mientras trabajas.

  1. code.claude.com/docs/en/sessions
  2. github.com/anthropics/claude-code (issues públicos sobre reanudación de sesiones)

¿Quieres más comparativas y guías de compra?

Más en Atovia →

Únete a nuestra comunidad

Deja un comentario