Deinstallieren

Zwei Wege:

  • Einfacher Weg — wenn openclaw noch installiert ist.
  • Manuelles Entfernen des Service — wenn die CLI weg ist, aber der Service noch läuft.

Einfacher Weg (CLI noch installiert)

Wir empfehlen den eingebauten Uninstaller:

openclaw uninstall

Nicht-interaktiv (für Automatisierung / npx):

openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive

Manuelle Schritte (gleiches Ergebnis):

  1. Gateway-Service stoppen:
openclaw gateway stop
  1. Gateway-Service deinstallieren (launchd/systemd/schtasks):
openclaw gateway uninstall
  1. Daten und Konfiguration löschen:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

Falls du OPENCLAW_CONFIG_PATH auf einen eigenen Pfad außerhalb des Datenverzeichnisses gesetzt hast, lösche diese Datei auch.

  1. Workspace löschen (optional, entfernt Agent-Dateien):
rm -rf ~/.openclaw/workspace
  1. CLI entfernen (je nachdem, wie du installiert hast):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
  1. Falls du die macOS-App installiert hast:
rm -rf /Applications/OpenClaw.app

Hinweise:

  • Falls du Profile verwendet hast (--profile / OPENCLAW_PROFILE), wiederhole Schritt 3 für jedes Datenverzeichnis (Standard: ~/.openclaw-<profile>).
  • Im Remote-Modus liegt das Datenverzeichnis auf dem Gateway-Host — führe dort auch die Schritte 1-4 aus.

Manuelles Entfernen des Service (CLI nicht installiert)

Nutze das, wenn der Gateway-Service weiterläuft, aber openclaw fehlt.

macOS (launchd)

Standard-Label ist bot.molt.gateway (oder bot.molt.<profile>; ältere com.openclaw.* können noch existieren):

launchctl bootout gui/$UID/bot.molt.gateway
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist

Falls du ein Profil verwendet hast, ersetze Label und plist-Name durch bot.molt.<profile>. Entferne auch alte com.openclaw.* plists, falls vorhanden.

Linux (systemd User-Unit)

Standard-Unit-Name ist openclaw-gateway.service (oder openclaw-gateway-<profile>.service):

systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload

Windows (Scheduled Task)

Standard-Task-Name ist OpenClaw Gateway (oder OpenClaw Gateway (<profile>)). Das Task-Skript liegt in deinem Datenverzeichnis.

schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"

Falls du ein Profil verwendet hast, lösche den entsprechenden Task-Namen und ~\.openclaw-<profile>\gateway.cmd.

Normale Installation vs. Source-Checkout

Normale Installation (install.sh / npm / pnpm / bun)

Falls du https://openclaw.ai/install.sh oder install.ps1 verwendet hast, wurde die CLI mit npm install -g openclaw@latest installiert. Entferne sie mit npm rm -g openclaw (oder pnpm remove -g / bun remove -g, je nachdem wie du installiert hast).

Source-Checkout (git clone)

Falls du aus einem Repo-Checkout arbeitest (git clone + openclaw ... / bun run openclaw ...):

  1. Deinstalliere den Gateway-Service bevor du das Repo löschst (nutze den einfachen Weg oben oder das manuelle Entfernen).
  2. Lösche das Repo-Verzeichnis.
  3. Entferne Daten und Workspace wie oben beschrieben.