Ir al contenido

Gestiona sesiones y chats en OpenClaw: Guía rápida

Seguro que te ha pasado: estás en medio de una tarea compleja y, de repente, el bot empieza a alucinar o se olvida de lo que hablaron hace diez minutos. Gestionar el contexto y las sesiones en herramientas de automatización puede ser un dolor de cabeza si no tienes claro cómo se estructuran las conversaciones.

Aquí tienes una guía directa para dominar las sesiones, los hilos y el uso de múltiples agentes en OpenClaw sin perder la cabeza en el intento.

Gestión de conversaciones, sesiones y escenarios multiusuario.


Envía /new o /reset como un mensaje individual.


¿Se reinician las sesiones automáticamente si nunca envío /new?

Sección titulada «¿Se reinician las sesiones automáticamente si nunca envío /new?»

Sí. Las sesiones caducan después de session.idleMinutes (por defecto 60). El siguiente mensaje inicia un nuevo session id para esa chat key. Esto no borra las transcripciones, simplemente inicia una sesión nueva.

{
session: { idleMinutes: 240 }
}

¿Hay alguna forma de crear un equipo de instancias de OpenClaw (un CEO y muchos agentes)?

Sección titulada «¿Hay alguna forma de crear un equipo de instancias de OpenClaw (un CEO y muchos agentes)?»

Sí, mediante multi-agent routing y sub-agents. Puedes crear un agente coordinador y varios agentes de trabajo con sus propios workspaces y modelos.

Dicho esto, es mejor verlo como un experimento divertido. Consume muchos tokens y suele ser menos eficiente que usar un solo bot con sesiones separadas.


¿Por qué se truncó el contexto a mitad de una tarea? ¿Cómo lo evito?

Sección titulada «¿Por qué se truncó el contexto a mitad de una tarea? ¿Cómo lo evito?»

El contexto de la sesión está limitado por la ventana del modelo. Los chats largos, las salidas de herramientas extensas o tener demasiados archivos pueden activar la compactación o el truncamiento.

Qué ayuda:

  • Pide al bot que resuma el estado actual y lo escriba en un archivo.
  • Usa /compact antes de tareas largas y /new al cambiar de tema.
  • Mantén el contexto importante en el workspace y pide al bot que lo lea de nuevo.
  • Usa sub-agentes para trabajos largos o paralelos.
  • Elige un modelo con una ventana de contexto más grande.

¿Cómo reinicio OpenClaw por completo pero manteniéndolo instalado?

Sección titulada «¿Cómo reinicio OpenClaw por completo pero manteniéndolo instalado?»
Ventana de terminal
openclaw reset

Reinicio completo no interactivo:

Ventana de terminal
openclaw reset --scope full --yes --non-interactive

Luego, vuelve a ejecutar el onboarding:

Ventana de terminal
openclaw onboard --install-daemon

Recibo errores de “context too large”, ¿cómo reinicio o compacto?

Sección titulada «Recibo errores de “context too large”, ¿cómo reinicio o compacto?»

Compact (mantiene la conversación pero resume los turnos antiguos):

/compact

Reset (nuevo session ID para la misma chat key):

/new
/reset

Si sigue ocurriendo:

  • Activa o ajusta el session pruning (agents.defaults.contextPruning).
  • Usa un modelo con una ventana de contexto más grande.

¿Por qué recibo mensajes de heartbeat cada 30 minutos?

Sección titulada «¿Por qué recibo mensajes de heartbeat cada 30 minutos?»

Los heartbeats se ejecutan cada 30m por defecto. Puedes ajustarlos o desactivarlos:

{
agents: {
defaults: {
heartbeat: {
every: "2h" // or "0m" to disable
}
}
}
}

¿Necesito añadir una “cuenta de bot” a un grupo de WhatsApp?

Sección titulada «¿Necesito añadir una “cuenta de bot” a un grupo de WhatsApp?»

No. OpenClaw se ejecuta en tu propia cuenta, así que si tú estás en el grupo, OpenClaw puede verlo. Por defecto, las respuestas en grupo están bloqueadas hasta que permitas a los remitentes (groupPolicy: "allowlist").


¿Cómo obtengo el JID de un grupo de WhatsApp?

Sección titulada «¿Cómo obtengo el JID de un grupo de WhatsApp?»

Opción 1 (la más rápida): sigue los logs en tiempo real y envía un mensaje de prueba en el grupo:

Ventana de terminal
openclaw logs --follow --json

Busca el chatId (o from) que termine en @g.us.

Opción 2: lista los grupos desde la configuración:

Ventana de terminal
openclaw directory groups list --channel whatsapp

¿Por qué OpenClaw no responde en un grupo?

Sección titulada «¿Por qué OpenClaw no responde en un grupo?»

Hay dos causas comunes:

  • La restricción por mención está activada (por defecto). Debes mencionar al bot con @.
  • Configuraste channels.whatsapp.groups sin el comodín "*" y el grupo no está en la allowlist.

¿Los grupos/hilos comparten contexto con los DM?

Sección titulada «¿Los grupos/hilos comparten contexto con los DM?»

Los chats directos se agrupan en la sesión principal por defecto. Los grupos y canales tienen sus propias session keys, y los temas de Telegram o hilos de Discord funcionan como sesiones separadas.


¿Cuántos workspaces y agentes puedo crear?

Sección titulada «¿Cuántos workspaces y agentes puedo crear?»

No hay límites estrictos. Docenas (incluso cientos) funcionan bien, pero vigila lo siguiente:

  • Crecimiento del disco: las sesiones y transcripciones viven en ~/.openclaw/agents/<agentId>/sessions/.
  • Coste de tokens: más agentes significan más uso concurrente del modelo.
  • Carga operativa: perfiles de autenticación por agente, workspaces y enrutamiento de canales.

¿Puedo ejecutar varios bots o chats al mismo tiempo (Slack) y cómo debería configurarlo?

Sección titulada «¿Puedo ejecutar varios bots o chats al mismo tiempo (Slack) y cómo debería configurarlo?»

Sí. Usa Multi-Agent Routing para ejecutar múltiples agentes aislados y enrutar los mensajes entrantes por canal, cuenta o peer.

Configuración recomendada:

  • Un host Gateway siempre encendido (VPS o Mac mini).
  • Un agente por rol (bindings).
  • Canales de Slack vinculados a esos agentes.
  • Navegador local mediante el relay de la extensión cuando sea necesario.

AI Setup Assistant

OpenClaw

OpenClaw Expert

Sigues atascado?

Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.