Gestión de Sesiones
El Claude Agent SDK proporciona capacidades de gestión de sesiones para manejar el estado de conversación y la reanudación. Las sesiones te permiten continuar conversaciones a través de múltiples interacciones mientras mantienes el contexto completo.Cómo Funcionan las Sesiones
Cuando inicias una nueva consulta, el SDK crea automáticamente una sesión y devuelve un ID de sesión en el mensaje inicial del sistema. Puedes capturar este ID para reanudar la sesión más tarde.Obteniendo el ID de Sesión
Reanudando Sesiones
El SDK soporta reanudar sesiones desde estados de conversación previos, habilitando flujos de trabajo de desarrollo continuo. Usa la opciónresume
con un ID de sesión para continuar una conversación previa.
Bifurcando Sesiones
Al reanudar una sesión, puedes elegir continuar la sesión original o bifurcarla en una nueva rama. Por defecto, reanudar continúa la sesión original. Usa la opciónforkSession
(TypeScript) o la opción fork_session
(Python) para crear un nuevo ID de sesión que comience desde el estado reanudado.
Cuándo Bifurcar una Sesión
Bifurcar es útil cuando quieres:- Explorar diferentes enfoques desde el mismo punto de partida
- Crear múltiples ramas de conversación sin modificar la original
- Probar cambios sin afectar el historial de la sesión original
- Mantener rutas de conversación separadas para diferentes experimentos
Bifurcar vs Continuar
Comportamiento | forkSession: false (por defecto) | forkSession: true |
---|---|---|
ID de Sesión | Igual que el original | Nuevo ID de sesión generado |
Historial | Se añade a la sesión original | Crea nueva rama desde el punto de reanudación |
Sesión Original | Modificada | Preservada sin cambios |
Caso de Uso | Continuar conversación lineal | Bifurcar para explorar alternativas |