🔍 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.