Desinstalar
Dos opciones:
- Camino fácil si
openclawtodavía está instalado. - Eliminación manual del servicio si el CLI ya no está pero el servicio sigue ejecutándose.
Camino fácil (CLI todavía instalado)
Recomendado: usa el desinstalador integrado:
openclaw uninstall
No interactivo (automatización / npx):
openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive
Pasos manuales (mismo resultado):
- Detener el servicio del gateway:
openclaw gateway stop
- Desinstalar el servicio del gateway (launchd/systemd/schtasks):
openclaw gateway uninstall
- Eliminar estado + config:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
Si configuraste OPENCLAW_CONFIG_PATH a una ubicación personalizada fuera del directorio de estado, elimina ese archivo también.
- Eliminar tu workspace (opcional, elimina archivos del agente):
rm -rf ~/.openclaw/workspace
- Eliminar la instalación del CLI (elige el que usaste):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
- Si instalaste la app de macOS:
rm -rf /Applications/OpenClaw.app
Notas:
- Si usaste perfiles (
--profile/OPENCLAW_PROFILE), repite el paso 3 para cada directorio de estado (por defecto son~/.openclaw-<profile>). - En modo remoto, el directorio de estado está en el host del gateway, así que ejecuta los pasos 1-4 allí también.
Eliminación manual del servicio (CLI no instalado)
Usa esto si el servicio del gateway sigue ejecutándose pero openclaw no está disponible.
macOS (launchd)
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Linux (systemd user unit)
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
Windows (Tarea Programada)
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
Instalación normal vs checkout del código fuente
Instalación normal (install.sh / npm / pnpm / bun)
Elimina con npm rm -g openclaw (o pnpm remove -g / bun remove -g).
Checkout del código fuente (git clone)
- Desinstala el servicio del gateway antes de eliminar el repositorio.
- Elimina el directorio del repositorio.
- Elimina estado + workspace como se muestra arriba.