Desinstalar

Dos opciones:

  • Camino fácil si openclaw todaví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):

  1. Detener el servicio del gateway:
openclaw gateway stop
  1. Desinstalar el servicio del gateway (launchd/systemd/schtasks):
openclaw gateway uninstall
  1. 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.

  1. Eliminar tu workspace (opcional, elimina archivos del agente):
rm -rf ~/.openclaw/workspace
  1. Eliminar la instalación del CLI (elige el que usaste):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
  1. 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)

  1. Desinstala el servicio del gateway antes de eliminar el repositorio.
  2. Elimina el directorio del repositorio.
  3. Elimina estado + workspace como se muestra arriba.