🔍 Limpeza profunda e verificação
Depois de desinstalar, faz uma verificação profunda. Garante que não tem processo residual rodando, porta bloqueada, ou serviço se reiniciando automático. É o básico do bom gerenciamento de sistemas.
Verificar processos residuais
# macOS / Linux
ps aux | grep -i openclaw
# Busca mais precisa (exclui o próprio grep)
ps aux | grep -i "[o]penclaw"
Se tiver resultado, quer dizer que ainda tem processo de OpenClaw rodando. Anota o PID e usa kill <PID> pra terminar.
Verificar portas ocupadas
# macOS
lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw
# Linux
ss -lptn | grep -i openclaw
# Ou com lsof (precisa de root)
sudo lsof -iTCP -sTCP:LISTEN -P -n | grep -i openclaw
OpenClaw por padrão pode usar as portas 18789, 18791, 18792, 19789, 5353(UDP). Verifica se essas portas ainda tão sendo usadas.
Verificar configurações de inicialização automática
macOS — launchctl
launchctl list | grep -iE "openclaw|clawdbot|moltbot|gateway"
Linux — systemd
# Nível de usuário
systemctl --user list-units --all | grep -iE "openclaw|clawdbot|gateway"
# Nível de sistema
systemctl list-units --all | grep -iE "openclaw|clawdbot|gateway"
Universal — crontab
crontab -l | grep -iE "openclaw|clawdbot|gateway"
Verificar variáveis de ambiente
Garante que não tem variáveis de ambiente de OpenClaw sobrando nos seus arquivos de configuração de shell:
# Verificar arquivos de configuração de shell comuns
grep -i openclaw ~/.bashrc ~/.zshrc ~/.bash_profile ~/.profile 2>/dev/null
Se achar algo, edita manualmente esses arquivos e deleta as linhas correspondentes.
✅ Verificar se a desinstalação foi bem-sucedida
Roda os seguintes comandos: se todos mostrarem "not found" ou sem saída, parabéns!, OpenClaw foi completamente removido do seu sistema:
# A CLI ainda tá aí?
which openclaw
# Deveria mostrar: openclaw not found
# O diretório de configuração ainda tá aí?
ls ~/.openclaw 2>/dev/null
# Deveria mostrar: No such file or directory
# Ainda tem processo rodando?
ps aux | grep "[o]penclaw"
# Deveria estar vazio
# Ainda tem serviço?
systemctl --user status openclaw-gateway 2>/dev/null
# Deveria indicar que não encontra
Tudo passou? 🎉 Seu sistema tá completamente limpinho.