Disinstallazione
Due percorsi:
- Percorso facile se
openclawe ancora installato. - Rimozione manuale del servizio se la CLI non c’e piu ma il servizio e ancora in esecuzione.
Percorso facile (CLI ancora installata)
Consigliato: usa il disinstallatore integrato:
openclaw uninstall
Non interattivo (automazione / npx):
openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive
Passi manuali (stesso risultato):
- Ferma il servizio gateway:
openclaw gateway stop
- Disinstalla il servizio gateway (launchd/systemd/schtasks):
openclaw gateway uninstall
- Cancella stato + configurazione:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
Se hai impostato OPENCLAW_CONFIG_PATH su una posizione personalizzata fuori dalla directory di stato, cancella anche quel file.
- Cancella il tuo workspace (opzionale, rimuove i file dell’agente):
rm -rf ~/.openclaw/workspace
- Rimuovi l’installazione CLI (scegli quella che hai usato):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
- Se hai installato l’app macOS:
rm -rf /Applications/OpenClaw.app
Note:
- Se hai usato profili (
--profile/OPENCLAW_PROFILE), ripeti il passo 3 per ogni directory di stato (i default sono~/.openclaw-<profile>). - In modalita remota, la directory di stato risiede sull’host del gateway, quindi esegui i passi 1-4 anche li.
Rimozione manuale del servizio (CLI non installata)
Usa questo metodo se il servizio gateway continua a girare ma openclaw non c’e.
macOS (launchd)
L’etichetta predefinita e ai.openclaw.gateway (o ai.openclaw.<profile>; il legacy com.openclaw.* potrebbe ancora esistere):
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Se hai usato un profilo, sostituisci l’etichetta e il nome del plist con ai.openclaw.<profile>. Rimuovi eventuali plist legacy com.openclaw.* se presenti.
Linux (unita utente systemd)
Il nome dell’unita predefinito e openclaw-gateway.service (o openclaw-gateway-<profile>.service):
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
Windows (Operazione pianificata)
Il nome dell’operazione predefinito e OpenClaw Gateway (o OpenClaw Gateway (<profile>)).
Lo script dell’operazione risiede sotto la tua directory di stato.
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
Se hai usato un profilo, cancella il nome dell’operazione corrispondente e ~\.openclaw-<profile>\gateway.cmd.
Installazione normale vs checkout sorgente
Installazione normale (install.sh / npm / pnpm / bun)
Se hai usato https://openclaw.ai/install.sh o install.ps1, la CLI e stata installata con npm install -g openclaw@latest.
Rimuovila con npm rm -g openclaw (o pnpm remove -g / bun remove -g se hai installato in quel modo).
Checkout sorgente (git clone)
Se esegui da un checkout del repo (git clone + openclaw ... / bun run openclaw ...):
- Disinstalla il servizio gateway prima di cancellare il repo (usa il percorso facile sopra o la rimozione manuale del servizio).
- Cancella la directory del repo.
- Rimuovi stato + workspace come mostrato sopra.