Cómo instalar OpenClaw: Tu asistente AI personal paso a paso
Guía completa para configurar tu propio agente de IA con WhatsApp, email y acceso web.
Instalación paso a paso
Lo primero: necesitas un ordenador donde corra. Tienes dos caminos: Local o nube.
Local sería un PC antiguo, una Raspberry, lo que tengas por casa. Habrás visto gente comprando Mac Minis — tiene sentido porque OpenClaw tiene integraciones con el ecosistema Apple. Pero no te hace falta para empezar.
El problema de local es que tiene que estar encendido para funcionar, obviamente. Por eso yo prefiero nube. Cualquier VPS con Linux te vale.
En este caso voy a usar Hostinger. Con la máquina más barata (KVM1) te sobra, y son solo 4.99€ al mes.
Dashboard de Hostinger - Crear VPS
Conectando por SSH
Para conectarte necesitas SSH — básicamente una terminal remota para controlar el servidor. Si ya usas Git con GitHub por SSH, ya tienes una clave configurada y no necesitas hacer nada más.
Si no sabes si la tienes, comprueba en tu terminal:
ls ~/.ssh/id_*.pubSi te muestra un archivo (como id_ed25519.pub o id_rsa.pub), ya tienes una clave SSH. Si no tienes ninguna, puedes seguir la guía oficial de GitHub para crear tu clave SSH.
El comando de conexión te lo dan en la dashboard de tu VPS:
Hostinger Dashboard - Comando SSH
Abres terminal en tu máquina, pegas el comando, y ya estás dentro.
Instalando Node.js
Lo primero que vas a necesitar es Node. OpenClaw lo necesita para funcionar.
node -vSi te devuelve un número de versión, perfecto. Si no, son estos dos comandos:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejsSi prefieres usar nvm para gestionar versiones, también vale (es lo que tengo yo).
Instalando OpenClaw
Si vamos a la página de OpenClaw, veremos que hay solo un comando. Es lo único que hace falta para arrancar:
Página de OpenClaw - Comando de instalación
curl -fsSL https://openclaw.com/install.sh | bashEsto te instala todo. Se descarga, configura dependencias, y te lanza un asistente que te guía paso a paso. Puede tardar un rato.
Una vez lo tenemos, lanzamos el wizard:
openclaw onboardEl wizard te va preguntando: qué modelo de IA, qué canal de mensajería, API keys... Todo guiado.
OpenClaw Onboard Wizard
Eligiendo el Cerebro
Y aquí viene lo interesante. ¿Qué cerebro le pones?
Mi recomendación para empezar: OpenRouter
Es un agregador de modelos. Pagas por uso, tienes acceso a Claude, GPT, Gemini, todo. Y puedes empezar casi gratis con los créditos que te dan al registrarte.
- 1Te registras en openrouter.ai
- 2Generas una API key
- 3Se la das al wizard durante el onboarding
OpenRouter - Generar API Key
Usando Claude Max
En mi caso tengo el plan Max de Claude. Si lo tienes y no sueles fundirte los créditos diarios, lo recomiendo — mejores resultados, mejor personalidad. Pero ya no es tan barato.
Para usar Claude Max, la autenticación va con un token de Claude Code:
claude setup-tokenTe genera un token OAuth que pegas durante el onboarding. Ya está conectado a tu cuenta.
Configurando WhatsApp
Ahora el canal. WhatsApp es el que yo uso. Pero antes de conectarlo, hablemos de algo importante: el número.
Consigue un número separado
No uses tu número personal. Quieres un número dedicado para el bot por varias razones:
- •Si algo sale mal, no pierdes tu WhatsApp principal
- •Puedes tener conversaciones separadas
- •Es más fácil de gestionar y resetear si hace falta
Tienes varias opciones:
📱 Opción 1: SIM prepago
🌐 Opción 2: eSIM
Si tu móvil soporta eSIM, puedes activar una virtual sin necesidad de SIM física. Algunas opciones que funcionan para WhatsApp:
- • Numero eSIM — números virtuales con SMS
- • eSIM Plus — números para verificación
- • GoSimless — específico para WhatsApp Business
⭐ Opción 3: WhatsApp BusinessRecomendada
La más práctica si ya tienes un número extra. WhatsApp Business te permite tener dos cuentas de WhatsApp en el mismo teléfono — tu WhatsApp personal y el de Business con otro número.
Instala la app de WhatsApp Business, configúrala con tu segundo número, y úsala para el bot.
WhatsApp Business - Dos cuentas en un móvil
Conectando el bot a WhatsApp
Una vez que tengas tu número listo, conectar es muy simple. Durante el onboarding (o después), OpenClaw te mostrará un código QR en la terminal.
Terminal con QR de WhatsApp
El proceso es exactamente igual que vincular WhatsApp Web:
- 1Abre WhatsApp (o WhatsApp Business) en tu móvil
- 2Ve a Ajustes → Dispositivos vinculados
- 3Pulsa en Vincular un dispositivo
- 4Escanea el QR de la terminal
WhatsApp - Vincular dispositivo
Boom, conectado. Ya puedes hablar con tu bot por WhatsApp.
openclaw de nuevo para generar uno nuevo.Configurando el Navegador
Luego ya puedes configurar un navegador que el bot controla. Un Chromium aislado que corre en tu servidor. Ya tiene ojos para navegar webs, hacer capturas, rellenar formularios...
En Ubuntu:
apt install -y chromium-browserY en el config pones que use el navegador gestionado. Así de fácil.
El Nacimiento del Bot
Y aquí viene lo mejor. Cuando acabes con todo, al darle pasa algo que se llama el hatch. Tu bot "nace".
OpenClaw Hatch - Nacimiento del bot
El sistema crea un workspace y arranca un ritual de bootstrap. Te hace preguntas: quién eres, qué haces, cómo quieres que se comporte. Le das un nombre.
A partir de ahí, OpenClaw escribe sus propios archivos de identidad:
- SOUL.md — su personalidad
- USER.md — info sobre ti
Es como darle un alma. El mío se llama Skynet.
Primera conversación con el bot en WhatsApp
Mensaje a tu bot
"Añade mi número a la allowlist para que solo yo pueda hablarte"
Si algo falla
Y si algo te ha fallado hasta ahora, comando importante:
openclaw doctorAnaliza tu instalación, detecta problemas, te dice qué arreglar. Si algo no funciona, siempre esto primero.
Configurando Email con Resend
Ya tiene control de la máquina, memoria y forma de comunicarse contigo estés donde estés. Pero esto se puede extender más.
Una de las primeras cosas que vas a querer es que envíe emails. Para esto uso Resend — un servicio de envío de emails para developers que es ridículamente fácil de configurar.
1. Crear cuenta en Resend
Primero, créate una cuenta en resend.com.
Tienen un plan gratuito con 100 emails al día — más que suficiente para empezar y probablemente para siempre si es uso personal.
Resend - Página de registro
2. Generar API Key
Una vez dentro, ve a la sección de API Keys y genera una nueva.
Resend Dashboard - Sección API Keys
Dale un nombre descriptivo (por ejemplo "OpenClaw Bot") y crea la key.
⚠️ Importante
Resend - Copiar API Key
3. Verificar un dominio
Para que los emails no vayan a spam y puedas enviar desde una dirección profesional, necesitas verificar un dominio.
Si no tienes un dominio, no te preocupes — los hay muy baratos:
- 1Ve a Namecheap (o tu registrador favorito)
- 2Busca cualquier nombre que te guste
- 3Los dominios
.online,.xyzo.sitecuestan literalmente 98 céntimos el primer año
Namecheap - Dominios baratos
4. Configurar DNS Records
Ahora viene la parte "técnica" (que no lo es tanto). Resend te va a dar unos registros DNS que tienes que añadir a tu dominio.
En Resend:
- Ve a Domains → Add Domain
- Escribe tu dominio (ej:
mibot.xyz) - Te mostrará una tabla con registros DNS que copiar
Resend - DNS Records a copiar
En Namecheap (o tu registrador):
- Ve a Domain List → tu dominio → Advanced DNS
- Añade cada registro que te dio Resend (tipo, host, valor)
- Guarda los cambios
Namecheap - Advanced DNS
Mensaje a tu bot
"¿Están bien estos DNS records? [adjunta captura]"
La verificación puede tardar unos minutos (a veces hasta unas horas, pero suele ser rápido). Resend te avisará cuando esté listo.
Resend - Dominio verificado
5. Probar el envío
Una vez verificado el dominio, ya puedes probar. Simplemente dile a tu bot:
Mensaje a tu bot
"Envíame un email de prueba a micorreo@gmail.com"
Comprueba que llega a tu bandeja de entrada (y no a spam). Si todo está bien, ¡ya tienes email configurado!
Email de prueba recibido
Lo que tienes ahora
A partir de aquí ya tienes un bot que:
- Habla por WhatsApp
- Envía emails
- Busca en la web
- Escribe y envía archivos
- Instala software
- Accede a repos
- Guarda credenciales y las usa
Nada mal. Ya puedes olvidarte de la terminal, las bases están hechas.
Pero te darás cuenta rápido que ahora mismo es un poco idiota a la hora de utilizar herramientas específicas. Y para eso, podemos llevarlo más allá...
