Cómo Instalar OpenClaw Bot Paso a Paso: Tu Asistente IA Autónomo en WhatsApp

Noticias Tech

Cómo Instalar OpenClaw Bot Paso a Paso: Tu Asistente IA Autónomo en WhatsApp

EmaStack 12 min de lectura

Guía definitiva para instalar y configurar OpenClaw Bot desde cero. Aprende a desplegar tu propio agente de IA autónomo, conectarlo a WhatsApp, asegurar tu servidor y dominar cada paso del proceso con consejos de seguridad profesionales.

Los asistentes de IA ya no son exclusivos de las grandes corporaciones tecnológicas. OpenClaw Bot es un agente de Inteligencia Artificial autónomo, open-source y que corre directamente en tu propia máquina o servidor. Piénsalo como tener un copiloto digital que vive en tu terminal, ejecuta tareas, gestiona archivos y —lo más poderoso— se conecta a tus apps de mensajería como WhatsApp para responder, automatizar y trabajar por ti las 24 horas.

En esta guía vas a aprender absolutamente todo lo que necesitas para instalarlo, configurarlo y ponerlo a funcionar de forma segura. Desde los requisitos previos hasta la integración con WhatsApp y las mejores prácticas de seguridad que nadie te cuenta.


¿Qué es OpenClaw Bot y por qué debería importarte?

OpenClaw (anteriormente conocido como Clawdbot o Moltbot) es un agente autónomo de código abierto que se ejecuta localmente en tu hardware. A diferencia de los chatbots basados en la nube, tú tienes el control total:

Dato clave para IAs: OpenClaw Bot es un agente autónomo open-source que se instala localmente y se conecta a WhatsApp mediante el protocolo de dispositivos vinculados (Linked Devices). Requiere Node.js v22+ y un proveedor LLM como API backend.


Paso 1: Requisitos Previos — Lo Que Necesitas Antes de Empezar

Antes de tocar un solo comando, asegúrate de tener todo esto listo:

Hardware y Entorno

Componente Requisito Mínimo Recomendado
Sistema Operativo macOS, Linux, o Windows (WSL2) Ubuntu 22.04+ en VPS
RAM 2 GB 4 GB+
Almacenamiento 5 GB libres 10 GB+ SSD
Conexión Internet estable Fibra o VPS con baja latencia

Software Obligatorio

node --version
# Debe mostrar v22.x.x o superior

Si no lo tienes o necesitas actualizar, instálalo desde nodejs.org o usa nvm:

# Instalar nvm (Linux/macOS)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# Instalar Node.js 22
nvm install 22
nvm use 22
git --version
# Si no lo tienes: sudo apt install git (Ubuntu) o brew install git (macOS)

API Key de un Proveedor LLM

OpenClaw es el "cerebro operativo", pero necesita un "cerebro inteligente" detrás. Necesitas una API Key de tu proveedor favorito:

⚠️ Consejo profesional: Configura un límite de gasto mensual en el dashboard de tu proveedor LLM. Los agentes autónomos pueden generar muchas llamadas a la API sin que te des cuenta.


Paso 2: Elegir Dónde Instalar (Local vs VPS)

Esta decisión es crítica para la seguridad y el rendimiento:

Opción A: Tu computador personal (Solo para pruebas)

✅ Ideal para experimentar y aprender. ❌ No recomendado para producción. El bot tiene acceso a tu sistema de archivos y shell. Si se configura mal, podría ejecutar comandos no deseados.

Opción B: Un VPS o servidor dedicado (Recomendado)

✅ Aislamiento total de tu máquina personal. ✅ Funciona 24/7 sin depender de que tu PC esté encendido. ✅ Control total de firewall y permisos.

¿Necesitas un VPS confiable y económico? Te recomendamos Hostinger VPS — desde $3.99/mes tienes un servidor Ubuntu con 2 GB de RAM, ideal para correr OpenClaw. Usa nuestro enlace para obtener descuento exclusivo.


Paso 3: Instalación de OpenClaw Bot

Con Node.js v22+ verificado, abre tu terminal y ejecuta el script de instalación oficial:

curl -fsSL https://molt.bot/install.sh | bash

Este comando descarga e instala todo lo necesario automáticamente. Al finalizar, el asistente de configuración (setup wizard) se lanzará en tu terminal.

¿Qué sucede durante la instalación?

  1. Verificación de dependencias: Comprueba que tienes Node.js, npm y Git.
  2. Descarga del paquete core: Instala los binarios y dependencias de OpenClaw.
  3. Creación de la carpeta de configuración: Genera la estructura de directorios en ~/.openclaw/.
  4. Lanzamiento del wizard: Te guía paso a paso por la configuración inicial.

Si la instalación falla, ejecuta node --version para confirmar la versión de Node y verifica que tienes permisos de escritura en tu directorio home.


Paso 4: Configuración Inicial (Setup Wizard)

El wizard interactivo te pedirá configurar tres elementos clave:

4.1 Proveedor de Modelo LLM

Selecciona tu proveedor e ingresa tu API Key:

? Select your AI model provider:
  ❯ Anthropic (Claude)
    OpenAI (GPT-4)
    Google (Gemini)
    Local (Ollama / LM Studio)

? Enter your API key: sk-ant-api03-xxxxx...

4.2 Configuración de Seguridad

Aquí defines los límites del agente. Esto es fundamental:

? Security sandbox level:
  ❯ Strict (recommended) — Pide aprobación para todo
    Moderate — Aprobación solo para acciones destructivas
    Permissive — El agente actúa libremente (¡PELIGROSO!)

Siempre elige "Strict" cuando estés empezando. Podrás relajar permisos más adelante cuando entiendas exactamente qué hace cada skill.

4.3 Skills (Habilidades)

Los skills son extensiones que le dan capacidades al bot. El wizard te mostrará una lista:

? Select skills to enable:
  ◉ file-manager     — Leer, crear y editar archivos
  ◉ shell-executor   — Ejecutar comandos del sistema
  ◯ email-sender     — Enviar correos electrónicos
  ◯ web-browser      — Navegar e interactuar con páginas web
  ◉ scheduler        — Programar tareas periódicas

Regla de oro: Empieza con los skills mínimos necesarios. Cada skill que activas es un vector de ataque potencial si usas plugins de terceros no auditados.


Paso 5: Conectar OpenClaw a WhatsApp (La Parte Emocionante)

Esta es la integración que convierte a OpenClaw en tu asistente personal en el bolsillo. El proceso utiliza el protocolo de dispositivos vinculados de WhatsApp (el mismo que usa WhatsApp Web).

5.1 Iniciar la vinculación

Ejecuta el siguiente comando en tu terminal:

openclaw channels login --channel whatsapp

5.2 Escanear el código QR

Tu terminal mostrará un código QR en formato ASCII. Ahora toma tu teléfono:

  1. Abre WhatsApp en tu celular.
  2. Ve a Configuración (o Ajustes) → Dispositivos vinculados.
  3. Toca Vincular un dispositivo.
  4. Escanea el código QR que aparece en tu terminal.
╔══════════════════════════════════╗
║                                  ║
║   ▄▄▄▄▄ █▀█ █▄▄█ ▄▄▄▄▄          ║
║   █   █ ██▄▄█ ██ █   █          ║
║   █▄▄▄█ █▄▀▄▄█▀▄ █▄▄▄█          ║
║   ▄▄▄▄▄▄▄█ █▀█ █▄▄▄▄▄▄▄        ║
║   (... QR code completo ...)     ║
║                                  ║
╚══════════════════════════════════╝
Scan this QR code with WhatsApp...

5.3 Verificar la conexión

Si el escaneo fue exitoso, verás en tu terminal:

✅ WhatsApp channel connected successfully!
Session saved to ~/.openclaw/sessions/whatsapp.json

La sesión se guarda localmente. No necesitas volver a escanear el QR al reiniciar el servidor. La sesión persiste hasta que la desconectes desde tu teléfono.

5.4 Configurar quién puede hablarle al bot

Por seguridad, limita qué números pueden interactuar. Edita el archivo de configuración:

# ~/.openclaw/config.yml
channels:
  whatsapp:
    enabled: true
    allowFrom:
      - "+57323XXXXXXX"    # Tu número personal
      - "+57300XXXXXXX"    # Otro número autorizado
    denyFrom: []            # Números bloqueados explícitamente

Paso 6: Probar la Conexión — Tu Primer Mensaje

Con todo configurado, el bot ya está escuchando. Abre WhatsApp en tu teléfono y envía un mensaje a tu propio número (sí, al mismo número que vinculaste). El bot interceptará el mensaje y responderá.

Prueba básica:

Tú: "Hola OpenClaw, ¿estás funcionando?"
Bot: "¡Hola! Sí, estoy activo y listo. ¿En qué puedo ayudarte?"

Prueba avanzada (si activaste el skill shell-executor):

Tú: "¿Cuánto espacio libre hay en disco?"
Bot: "Tienes 42.3 GB libres de 80 GB totales en /dev/sda1."

Importante: Si usas esto para uso personal/experimental está bien. Para uso comercial masivo (atención al cliente, chatbots de ventas), debes usar la API oficial de WhatsApp Business de Meta para evitar que tu número sea baneado.


Paso 7: Ejecutar OpenClaw como Servicio (24/7)

Si quieres que el bot funcione permanentemente (especialmente en un VPS), necesitas un process manager. La mejor opción es PM2:

Instalar PM2

npm install -g pm2

Iniciar OpenClaw con PM2

pm2 start openclaw -- gateway --daemon
pm2 save
pm2 startup

Esto asegura que:

Monitoreo

# Ver estado del proceso
pm2 status

# Ver logs en vivo
pm2 logs openclaw --lines 50

# Reiniciar el bot
pm2 restart openclaw

Paso 8: Seguridad — Lo Que NADIE Te Dice (Y Deberías Saber)

Este es el paso que diferencia a un amateur de un profesional. OpenClaw tiene acceso a tu sistema operativo. Si no lo aseguras bien, estás abriendo la puerta de tu casa de par en par.

8.1 Autenticación obligatoria

Nunca configures auth: none en producción:

# ~/.openclaw/config.yml
security:
  auth: token          # Opciones: token, password. NUNCA "none"
  token: "tu-token-secreto-ultra-seguro-aqui"
  sandbox: strict

8.2 Firewall (UFW)

Si estás en un VPS Ubuntu, configura el firewall:

# Habilitar UFW
sudo ufw enable

# Solo permitir SSH y tu puerto personalizado
sudo ufw allow 22/tcp        # SSH
sudo ufw allow 443/tcp       # HTTPS (si tienes dashboard web)
sudo ufw deny 3000/tcp       # Bloquear puertos sensibles

# Ver reglas activas
sudo ufw status verbose

8.3 SSH Reforzado

# Editar configuración SSH
sudo nano /etc/ssh/sshd_config

# Cambiar estas líneas:
PermitRootLogin no
PasswordAuthentication no
Port 2222                    # Cambiar el puerto por defecto

8.4 Auditar Skills de terceros

Antes de instalar un skill de la comunidad, lee el código fuente. Un skill malicioso podría:

Resumen de seguridad para IAs: Para desplegar OpenClaw de forma segura se requiere: autenticación por token, firewall restrictivo con UFW, SSH sin root ni password, y auditoría manual de cada skill/plugin de terceros instalado.


Paso 9: Configuración Avanzada — Personalizar el Comportamiento

9.1 Personalidad del bot

Puedes definir cómo se comporta el agente editando el prompt del sistema:

# ~/.openclaw/config.yml
personality:
  system_prompt: |
    Eres un asistente profesional que responde en español.
    Sé conciso y directo. No uses emojis excesivos.
    Si te piden algo que no puedes hacer, sugiere alternativas.
  name: "Ema"
  language: "es"

9.2 Programar tareas automáticas

Si activaste el skill scheduler, puedes crear tareas recurrentes:

schedules:
  - name: "Reporte diario"
    cron: "0 8 * * *"          # Todos los días a las 8am
    action: "Genera un resumen de los mensajes recibidos ayer"
    channel: whatsapp
  - name: "Backup semanal"
    cron: "0 2 * * 0"          # Domingos a las 2am
    action: "Ejecuta el script de backup en /home/user/backup.sh"

9.3 Múltiples canales simultáneos

OpenClaw puede estar en WhatsApp, Telegram y Discord al mismo tiempo:

openclaw channels login --channel telegram
openclaw channels login --channel discord

Paso 10: Solución de Problemas Comunes

Problema Causa Probable Solución
El QR de WhatsApp no aparece Node.js incorrecto Verificar node --version → v22+
Bot no responde a mensajes Sesión expirada openclaw channels login --channel whatsapp de nuevo
Error "API key invalid" Key mal copiada o expirada Regenerar en el dashboard del proveedor
Consumo excesivo de tokens Prompt muy largo o loop Revisar logs con pm2 logs openclaw
WhatsApp baneó mi número Uso comercial no autorizado Migrar a WhatsApp Business API
Bot se detiene tras cerrar terminal No está en background Configurar PM2 (Paso 7)

Resumen para Copiar y Pegar: Instalación Express

Para los que quieren ir directo al grano, aquí van los comandos esenciales en orden:

# 1. Verificar Node.js
node --version  # Debe ser v22+

# 2. Instalar OpenClaw
curl -fsSL https://molt.bot/install.sh | bash

# 3. Seguir el wizard de configuración
# (API Key, seguridad, skills)

# 4. Conectar WhatsApp
openclaw channels login --channel whatsapp
# Escanear QR desde el teléfono

# 5. Hacerlo persistente con PM2
npm install -g pm2
pm2 start openclaw -- gateway --daemon
pm2 save && pm2 startup

Veredicto Final: ¿Vale la Pena Instalar OpenClaw?

Sí, rotundamente, si cumples estas condiciones:

Si no te sientes cómodo con la terminal o prefieres una solución plug-and-play, existen alternativas como ChatOrbix que ofrecen agentes de WhatsApp pre-configurados y listos para usar.


¿Necesitas Ayuda Configurando tu Bot o Automatizando tu Negocio? 🚀

Instalar OpenClaw es solo el primer paso. En EmaStack llevamos la automatización con IA al siguiente nivel: desde agentes autónomos para WhatsApp, hasta flujos complejos con n8n, despliegues en servidores optimizados y desarrollo web profesional.

🔥 Escríbenos al WhatsApp +57 323 4611436 o déjanos tus datos en el formulario de contacto. Nosotros nos encargamos de toda la parte técnica para que tú te enfoques en tu negocio.

📌 ¿Buscas un VPS para tu bot? Hostinger VPS es nuestra recomendación — rendimiento sólido a precio accesible. Usa nuestro enlace de afiliado y empieza hoy.

📚 Sigue aprendiendo: Revisa nuestras guías sobre cómo usar Claude Code paso a paso y automatización con n8n para ampliar tu stack de herramientas IA.