Historial de conversaciones de OpenCode: cómo encontrarlo y retomarlo

opencode guarda un historial de tus sesiones. Cada conversación se almacena en local mientras trabajas, y puedes retomar una anterior para continuar donde lo dejaste. Retoma la sesión más reciente con `opencode --continue`, o salta directamente a una concreta con `opencode --session `. Solo eso ya te ahorra tener que explicarle el mismo módulo a opencode una y otra vez. La limitación aparece cuando acumulas decenas de sesiones de opencode repartidas en varios proyectos. El historial nativo está bien para continuar tu última conversación, pero no tiene búsqueda por contenido, no muestra de qué iba realmente cada sesión y te obliga a recordar ids de sesión para llegar a cualquier cosa más allá de la última. En resumen: tu historial de opencode ya está en tu máquina y puedes retomarlo. CodeAgentSwarm convierte ese historial en una memoria buscable y multiproyecto que puedes retomar desde cualquier terminal, aunque la conversación pertenezca a otra sesión de opencode, a otro proyecto o incluso a otro agente.

Qué es el historial de conversaciones de opencode

Respuesta rápida: opencode guarda tus sesiones en local mientras trabajas. Retoma la última con opencode --continue o una concreta con opencode --session <id>. El resto de la guía muestra cómo retomar de forma nativa y cómo hacer buscable cada conversación de opencode en todos tus proyectos.

Historial de conversaciones buscable de CodeAgentSwarm mostrando sesiones pasadas de opencode organizadas por proyecto con buscador y fechas
Historial de conversaciones buscable en CodeAgentSwarm, con tus sesiones de opencode organizadas por proyecto y fecha.

El historial de conversaciones de opencode es el registro de tus sesiones pasadas con el agente: lo que pediste, lo que hizo opencode y el contexto que se fue acumulando por el camino. Como cada sesión de opencode es su propia conversación, ese historial es justo lo que te permite volver a un trabajo más tarde en lugar de explicarlo todo desde cero.

Si ya usas opencode, el agente de terminal de código abierto de SST, seguramente has retomado una sesión anterior alguna vez. Ese resume nativo es muy útil, pero está pensado para el caso simple: volver a una conversación reciente. En cuanto acumulas muchas sesiones de opencode en varios proyectos, necesitas una forma de encontrar la correcta, y ahí es donde sigue esta guía.

Historial y resume nativo de opencode

opencode almacena tus sesiones en tu máquina mientras trabajas, así que una conversación no se pierde en cuanto cierras el terminal. A diferencia de otros agentes, opencode incluye comandos de resume claros, así que no tienes que adivinar flags: continúa tu sesión más reciente o abre una concreta por su id.

bash
# Retoma tu sesión de opencode más reciente
opencode --continue    # forma corta: -c

# Retoma una sesión concreta por su id
opencode --session <session-id>    # forma corta: -s

En la práctica, esto significa que puedes:

  • Volver a tu última sesión con opencode --continue y seguir donde paraste
  • Elegir una sesión concreta con opencode --session <id> si conoces su id
  • Conservar el contexto que construyó una sesión: decisiones, explicaciones y la forma del código que discutisteis

opencode es agnóstico de proveedor y se configura desde ~/.config/opencode/opencode.json. Dónde se guardan exactamente las sesiones en disco, y cualquier herramienta extra de historial, están en la documentación oficial de opencode. Los comandos de resume de arriba son la parte que usas en el día a día.

Es la misma idea que retomar una conversación de Claude Code, pero para opencode. Si también usas Claude Code, la guía hermana sobre el historial de conversaciones de Claude Code cubre el flujo equivalente para ese agente.

Dónde empieza a molestar el historial nativo de opencode

El resume nativo es perfecto cuando la conversación que quieres es la última. opencode --continue clava ese caso. La fricción empieza cuando no lo es. En cuanto usas opencode en serio, en varios proyectos y con muchas sesiones, las limitaciones se acumulan rápido:

  • Sin búsqueda por contenido. No puedes buscar "esa sesión de migración de base de datos de la semana pasada" en tu historial de opencode. Te toca recordar qué sesión era.
  • Necesitas el id de la sesión. Retomar una sesión concreta implica pasar --session <id>, y los ids de sesión no se memorizan. Más allá de la última conversación, primero tienes que cazar el id antes de poder retomar.
  • Sin vista previa del contenido. Un id o una lista pelada dicen poco de lo que contenía una sesión, así que abres la equivocada y vuelves atrás más de una vez.
  • Sin vista multiproyecto. El historial queda anclado a donde corrió la sesión. Encontrar trabajo de otro proyecto implica ir allí primero.
  • Sin vista entre agentes. Si además usas Claude Code o Codex, cada agente guarda su propio historial en su propio sitio, así que no hay un único lugar donde mirar.

Si usas opencode en un proyecto de vez en cuando, nada de esto importa. Si opencode forma parte de tu día a día en muchos repositorios, empiezas a perder tiempo de verdad solo intentando encontrar la conversación que quieres retomar.

Historial de opencode buscable entre agentes con CodeAgentSwarm

CodeAgentSwarm ejecuta tus agentes de opencode en un escritorio y lee las sesiones que opencode ya guarda en local: lo que escribiste, lo que hizo opencode, en qué proyecto estabas y cuándo ocurrió. Ese registro se convierte en un historial buscable que funciona en todos los proyectos y, lo importante, entre todos los agentes. La misma vista reúne tus conversaciones de opencode, Claude Code y Codex.

Búsqueda por contenido en cada conversación de opencode

Escribe lo que recuerdes - el nombre de un módulo, un bug, una tecnología - y CodeAgentSwarm busca dentro del contenido de todas tus conversaciones, no solo en los títulos. Los resultados muestran el título, el proyecto, la fecha y los mensajes que coinciden, para que confirmes que es la sesión de opencode correcta antes de abrirla. Sin necesidad de ningún id de sesión.

Filtra por proyecto

Las conversaciones se organizan por proyecto, cada uno con su color, así que un historial largo sigue siendo legible. Cuando trabajas en varios repositorios a la vez, puedes filtrar por un único proyecto y ver solo las sesiones de opencode que le pertenecen, en lugar de una lista plana gigante.

Funciona entre agentes, no solo con opencode

Como CodeAgentSwarm te deja elegir el agente por terminal, tu historial no queda aislado por herramienta. Busca "refactor de auth" y verás la sesión de opencode donde lo empezaste y la de Claude Code donde lo terminaste, una al lado de la otra. Para la visión completa de ejecutar agentes mezclados, mira el resumen del enjambre de agentes CLI de IA, y para opencode en concreto la guía del enjambre de agentes opencode.

Retoma desde cualquier terminal

¿Has encontrado la conversación que necesitas? Ábrela y CodeAgentSwarm la recupera con su contexto previo, en cualquier terminal, sin importar en qué proyecto empezó. No tienes que navegar hasta un directorio ni pegar un id de sesión a mano. Buscas, seleccionas y sigues trabajando.

Cómo abrir tu historial de opencode desde cualquier terminal

Estés en el terminal de opencode que estés, el historial está a un clic:

  • En cualquier terminal, pulsa el botón "Historial".
  • Se abre un modal con tus conversaciones recientes de todos los proyectos y agentes.
  • Desde ahí puedes buscar por contenido, filtrar por proyecto y abrir cualquier conversación.
Modal de historial abierto desde un terminal de opencode en CodeAgentSwarm con un buscador arriba y una lista de conversaciones pasadas debajo
El botón Historial te da acceso inmediato a cada conversación pasada de opencode, con búsqueda y filtros por proyecto.

Cómo retomar una conversación pasada de opencode

Cuando abres un proyecto en CodeAgentSwarm puedes elegir el modo retomar en lugar de empezar una conversación en blanco. En modo retomar ves todas tus conversaciones recientes de ese proyecto y eliges exactamente qué sesión de opencode continuar.

Desde esa vista puedes:

  • Ver todas tus conversaciones anteriores organizadas por fecha
  • Buscar por contenido para encontrar una sesión concreta, no solo recorrer la lista
  • Elegir exactamente qué conversación de opencode continuar
  • O empezar una conversación nueva si es lo que prefieres
Una conversación pasada de opencode reabierta en un terminal de CodeAgentSwarm con los mensajes previos visibles y el campo de entrada listo para continuar
Retoma cualquier conversación de opencode justo donde la dejaste, con su contexto previo cargado.

Si buscaste primero, al seleccionar una conversación se muestran los mensajes donde aparecen tus términos de búsqueda, para que confirmes que es la correcta antes de abrirla. Una vez la eliges, CodeAgentSwarm la reabre con el contexto previo, de modo que opencode recuerda lo que decidisteis y lo que construisteis, y sigues como si no hubiera pasado el tiempo.

Por qué el historial de opencode cambia tu forma de trabajar

Tratar tu historial de opencode como una memoria buscable, y no como un montón de sesiones viejas, tiene un efecto directo en el día a día:

  • Deja de reexplicar módulos. Si dedicaste quince minutos a darle a opencode el contexto de tu capa de auth, retoma esa sesión en vez de explicarla otra vez desde cero.
  • Mantén las decisiones coherentes. Las decisiones de arquitectura se acumulan entre sesiones. Retomar la correcta evita que contradigas una decisión que tomaste hace días.
  • Ahorra tokens y tiempo. Reexplicar contexto consume ambos. Continuar una sesión que ya lo tiene es más barato y más rápido.
  • Lleva muchos proyectos con calma. Cuando puedes buscar y retomar cualquier conversación de opencode de cualquier proyecto, cambiar de repositorio deja de ser un impuesto de contexto.
  • No pierdas nunca un arreglo. Esa solución ingeniosa de anoche está en tu historial. Búscala, retómala, reúsala.

El historial rinde aún más cuando ejecutas varios agentes de opencode a la vez. Si esa es tu configuración, la guía sobre ejecutar múltiples sesiones de opencode explica cómo mantener un enjambre organizado.

Resume nativo de opencode vs historial de CodeAgentSwarm

Ambos te dejan retomar una conversación pasada de opencode. La diferencia es lo fácil que es encontrar la correcta cuando tienes muchas:

  • Retomar tu última sesión: opencode nativo lo resuelve bien con --continue.
  • Encontrar una sesión antigua por palabra clave: el nativo te obliga a conocer el id para --session; CodeAgentSwarm busca dentro del contenido.
  • Trabajar entre proyectos: el historial nativo queda anclado a donde corrió la sesión; CodeAgentSwarm te da una vista única multiproyecto.
  • Trabajar entre agentes: cada CLI guarda su propio historial; CodeAgentSwarm reúne las conversaciones de opencode, Claude Code y Codex.
  • Retomar desde cualquier sitio: el nativo implica navegar hasta el lugar correcto; CodeAgentSwarm retoma cualquier conversación desde cualquier terminal.

Si solo vuelves a tu sesión de opencode más reciente, el resume nativo es todo lo que necesitas. En cuanto te pones a buscar "¿en qué sesión arreglé eso?", el historial buscable es la mejor respuesta.

Preguntas frecuentes

Sí. opencode conserva tus sesiones en local mientras trabajas, así que una conversación no se pierde al cerrar el terminal. Retoma la más reciente con opencode --continue, o una concreta con opencode --session <id>, para continuarla con su contexto previo.

Ejecuta opencode --continue (forma corta -c) para retomar tu sesión más reciente, o opencode --session <id> (forma corta -s) para retomar una concreta por su id. En CodeAgentSwarm abres la vista de Historial o el modo retomar, encuentras la conversación y la reabres en cualquier terminal con su contexto previo cargado.

opencode almacena las sesiones en local en tu máquina, y la ubicación exacta está en la documentación oficial de opencode. CodeAgentSwarm lee esas sesiones para que puedas buscar y retomar entre proyectos y agentes sin tocar rutas de archivos.

El historial nativo de opencode no tiene búsqueda por contenido, así que dependes de los ids de sesión o de la memoria. CodeAgentSwarm ofrece búsqueda por contenido instantánea en cada conversación de opencode, en todos los proyectos, con vista previa de los mensajes para confirmar la sesión correcta antes de abrirla.

El historial nativo de opencode queda anclado a donde corrió cada sesión, así que encontrar trabajo de otro proyecto implica ir allí primero. CodeAgentSwarm organiza las conversaciones por proyecto, te deja filtrar por uno y retoma cualquiera desde cualquier terminal.

Sí, en CodeAgentSwarm. Como eliges el agente por terminal, el historial no queda aislado por herramienta. La misma vista buscable reúne tus conversaciones de opencode, Claude Code y Codex, así que puedes rastrear y retomar el trabajo sin importar qué agente lo hizo.

Deja de revisar tus sesiones de opencode una por una. Busca todo tu historial de opencode por palabra clave y retoma la conversación correcta desde cualquier terminal en CodeAgentSwarm.

Probar CodeAgentSwarm