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.
Requisitos previos
Sección titulada «Requisitos previos»- ClawdBot (ahora llamado MoltBot)
- Node.js instalado
- Acceso a la terminal
- Docker o una cuenta de AWS (opcional)
Inicio rápido
Sección titulada «Inicio rápido»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.
Opción 1: LaunchAgent en macOS
Sección titulada «Opción 1: LaunchAgent en macOS»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:
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:
launchctl load ~/Library/LaunchAgents/com.clawdbot.plistOpción 2: Docker para ClawdBot
Sección titulada «Opción 2: Docker para ClawdBot»Si usas Windows, Linux o prefieres aislamiento, Docker mantiene el proceso vivo.
Crea un archivo llamado Dockerfile:
FROM node:20-slimRUN npm install -g clawdbotCMD ["clawdbot"]Ejecuta ClawdBot con una política de reinicio:
docker build -t clawdbot .docker run -d --restart unless-stopped --name clawdbot clawdbotOpción 3: VPS Gratuito (Always-On)
Sección titulada «Opción 3: VPS Gratuito (Always-On)»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).
- Lanza una instancia t2.micro (Ubuntu).
- Conéctate vía SSH e instala Node.js.
- Ejecuta ClawdBot usando PM2:
npm install -g pm2 clawdbotpm2 start clawdbotpm2 savepm2 startupSolución de problemas
Sección titulada «Solución de problemas»- 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) oRunAtLoad(en macOS), deberás iniciar el bot manualmente tras cada reinicio. - Crashes del proceso: Usa la política
--restart unless-stoppeden 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.
Próximos pasos
Sección titulada «Próximos pasos»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.