🔍 Limpieza profunda y verificación

Después de desinstalar, haz una verificación profunda. Asegúrate de que no haya procesos residuales corriendo, puertos bloqueados o servicios reiniciándose automáticamente. Es la base del buen mantenimiento de sistemas.

Revisar procesos residuales

# macOS / Linux
ps aux | grep -i openclaw

# Búsqueda más precisa (excluye grep mismo)
ps aux | grep -i "[o]penclaw"

Si hay resultados, significa que aún hay procesos de OpenClaw ejecutándose. Anota el PID y usa kill <PID> para terminarlo.

Revisar puertos ocupados

# macOS
lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw

# Linux
ss -lptn | grep -i openclaw

# O con lsof (necesita root)
sudo lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw

OpenClaw por defecto podría usar los puertos 18789, 18791, 18792, 19789, 5353(UDP). Verifica si estos puertos aún están siendo usados.

Revisar configuraciones de inicio automático

macOS — launchctl

launchctl list | grep -iE "openclaw|clawdbot|moltbot|gateway"

Linux — systemd

# Nivel de usuario
systemctl --user list-units --all | grep -iE "openclaw|clawdbot|gateway"

# Nivel de sistema
systemctl list-units --all | grep -iE "openclaw|clawdbot|gateway"

Universal — crontab

crontab -l | grep -iE "openclaw|clawdbot|gateway"

Revisar variables de entorno

Asegúrate de que no haya variables de entorno residuales de OpenClaw en tus archivos de configuración de shell:

# Revisar archivos de configuración de shell comunes
grep -i openclaw ~/.bashrc ~/.zshrc ~/.bash_profile ~/.profile 2>/dev/null

Si encuentras algo, edita manualmente esos archivos y elimina las líneas correspondientes.

✅ Verificar que la desinstalación fue exitosa

Ejecuta los siguientes comandos: si todos muestran "no encontrado" o sin salida, ¡felicidades!, OpenClaw ha sido completamente removido de tu sistema:

# ¿Sigue estando la CLI?
which openclaw
# Debería mostrar: openclaw not found

# ¿Sigue estando el directorio de configuración?
ls ~/.openclaw 2>/dev/null
# Debería mostrar: No such file or directory

# ¿Sigue habiendo procesos?
ps aux | grep "[o]penclaw"
# Debería estar vacío

# ¿Sigue habiendo servicios?
systemctl --user status openclaw-gateway 2>/dev/null
# Debería indicar que no lo encuentra

¿Todo pasó la verificación? 🎉 Tu sistema está completamente limpio.