Ir al contenido

Mi ClawdBot se detiene al cerrar la laptop. Así lo solucioné.

Tener un asistente de IA local suena genial hasta que tu laptop entra en modo de reposo. Configuras todo, empiezas a automatizar tareas y sientes que todo funciona perfecto. Pero en cuanto cierras la tapa de la computadora o reinicias el sistema, el proceso se detiene.

Es frustrante abrir la terminal y ver que tu asistente ya no responde. No hay errores ni notificaciones; simplemente el proceso desaparece porque la terminal se cerró o el sistema entró en suspensión. Si buscas que tu herramienta esté siempre activa, necesitas una solución de persistencia.

  • ClawdBot (ahora llamado MoltBot)
  • Node.js instalado
  • Acceso a la terminal
  • Docker o una cuenta de AWS (opcional)

ClawdBot se ejecuta como un proceso de terminal, lo que significa que se detiene al cerrar la sesión. Aquí tienes las mejores formas de evitarlo en cinco minutos.

Es la opción más limpia para usuarios de Mac. El asistente iniciará al hacer login y se reiniciará automáticamente si falla.

Primero, busca la ruta de npx en tu terminal:

Ventana de terminal
which npx

(Ejemplo de salida: /opt/homebrew/bin/npx)

Crea el archivo ~/Library/LaunchAgents/com.clawdbot.plist y pega el siguiente código (reemplaza la ruta de npx con la que obtuviste en el paso anterior):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.clawdbot</string>
<key>ProgramArguments</key>
<array>
<!-- REEMPLAZA ESTO CON TU RUTA DE NPX -->
<string>/opt/homebrew/bin/npx</string>
<string>clawdbot</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/clawdbot.log</string>
<key>StandardErrorPath</key>
<string>/tmp/clawdbot.error.log</string>
</dict>
</plist>

Carga el agente con este comando:

Ventana de terminal
launchctl load ~/Library/LaunchAgents/com.clawdbot.plist

Si usas Windows, Linux o prefieres aislamiento, Docker mantiene el proceso vivo.

Crea un archivo llamado Dockerfile:

FROM node:20-slim
RUN npm install -g clawdbot
CMD ["clawdbot"]

Ejecuta ClawdBot con una política de reinicio:

Ventana de terminal
docker build -t clawdbot .
docker run -d --restart unless-stopped --name clawdbot clawdbot

Para que ClawdBot funcione 24/7 sin depender de tu laptop, muévelo a la nube. Puedes usar el nivel gratuito de AWS (750 horas al mes en EC2).

  1. Lanza una instancia t2.micro (Ubuntu).
  2. Conéctate vía SSH e instala Node.js.
  3. Ejecuta ClawdBot usando PM2:
Ventana de terminal
npm install -g pm2 clawdbot
pm2 start clawdbot
pm2 save
pm2 startup
  • La laptop entra en reposo: El proceso de ClawdBot se detendrá si la máquina local se apaga. Si necesitas disponibilidad total, usa la opción de VPS.
  • Cierre accidental de la terminal: Si no usas LaunchAgent o Docker, el proceso morirá al cerrar la ventana.
  • Reinicio del sistema: Sin una configuración de startup (como en PM2) o RunAtLoad (en macOS), deberás iniciar el bot manualmente tras cada reinicio.
  • Crashes del proceso: Usa la política --restart unless-stopped en Docker para que el contenedor se levante solo tras un error.

ClawdBot (ahora MoltBot) puede funcionar sin interrupciones si gestionas el proceso correctamente. Configura esto una vez y olvídate de reiniciar tu bot.

Si tienes dudas sobre la configuración, usa el AI Setup Assistant.

OpenClaw

OpenClaw Expert

Sigues atascado?

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