Back

So deinstallierst du Clawbot / OpenClaw: Die vollständige Schritt-für-Schritt-Anleitung für macOS, Linux und Windows

Das Deinstallieren von OpenClaw ist etwas aufwendiger als nur eine Binärdatei zu löschen. Das Programm installiert einen kontinuierlichen Gateway-Dienst im Hintergrund, erstellt Konfigurations- und Statusverzeichnisse und kann mehrere Instanzen ausführen, wenn Profile verwendet werden. Wenn die Installation über Node-Paketmanager (npm, pnpm, bun) oder als native App erfolgt ist, müssen Dienste, Daten und CLI-Tools entfernt werden.

Der Vorgang kann kompliziert wirken, aber mit dieser Anleitung bleibt nichts auf deinem System zurück. 

Welche Komponenten installiert OpenClaw?

Vor der Deinstallation solltest du verstehen, welche Bestandteile vorhanden sein können:

  • CLI-Tool (openclaw), global installiert über npm/pnpm/bun

  • Gateway-Dienst, der automatisch abläuft (LaunchAgent, systemd, geplante Aufgabe)

  • Status- und Konfigurationsverzeichnisse (Standard: ~/.openclaw oder Profilvarianten)

  • Arbeitsverzeichnisse mit Agent-Dateien

  • Mögliches macOS-App-Bundle (OpenClaw.app)

  • Optionale Docker-Container/-Volumes bei Docker-Nutzung

Teilweise Deinstallationen (z. B. nur das Entfernen der CLI) lassen Dienste und Statusdaten bestehen.

Deinstallationspfad wählen

Option A — Empfohlen: CLI ist noch installiert

Wenn der Befehl openclaw noch verfügbar ist, nutze das integrierte Deinstallationskommando:

openclaw uninstall

Das beendet und entfernt den Gateway-Dienst sowie die Statusdaten.

Für eine vollständige Entfernung ohne Rückfragen (z. B. für CI oder Skripte):

openclaw uninstall –all –yes –non-interactive

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

Diese ist die sauberste Methode, da sie das offiziell unterstützte Kommando nutzt.

Option B — Manuell: CLI fehlt oder Dienst läuft noch

Nutze diesen Weg, wenn:

  • openclaw nicht mehr funktioniert (z. B. CLI zuerst entfernt)

  • der Gateway-Dienst weiterhin läuft

  • du vollständige Kontrolle über alle Komponenten möchtest

Schritt 1: Hintergrunddienst stoppen und entfernen

macOS (LaunchAgent)

Standard-Servicelabel:

ai.openclaw.gateway

Stoppen und entladen:

launchctl bootout gui/$UID/ai.openclaw.gateway

Service-Datei entfernen:

rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

Falls Profile mit –profile verwendet wurden, Label und Dateinamen entsprechend anpassen (z. B. ai.openclaw.<profil>).

Linux (systemd, Benutzer-Dienst)

Standard-Service:

openclaw-gateway.service

Deaktivieren und stoppen:

systemctl –user disable –now openclaw-gateway.service

Service-Datei löschen und neu laden:

rm -f ~/.config/systemd/user/openclaw-gateway.service

systemctl –user daemon-reload

Falls Profil-Services wie openclaw-gateway-<profil>.service existieren, ebenfalls entfernen.

Windows (Scheduled Task)

Standard-Task:

OpenClaw Gateway

Löschen:

schtasks /Delete /F /TN „OpenClaw Gateway“

Zugehöriges Skript entfernen:

Remove-Item -Force „$env:USERPROFILE\.openclaw\gateway.cmd“

Bei Profilen entsprechend anpassen.

Schritt 2: Status- und Konfigurationsverzeichnisse entfernen

Standard-Speicherort:

${OPENCLAW_STATE_DIR:-$HOME/.openclaw}

Löschen:

rm -rf „${OPENCLAW_STATE_DIR:-$HOME/.openclaw}“

Falls ein benutzerdefinierter Konfigurationspfad gesetzt wurde:

rm -f „$OPENCLAW_CONFIG_PATH“

Bei benannten Profilen:

rm -rf ~/.openclaw-*

Für jedes aktive Profil wiederholen.

Schritt 3: CLI-Tool entfernen

Je nach Installationsart:

npm rm -g openclaw

pnpm remove -g openclaw

bun remove -g openclaw

Dadurch werden globale CLI-Binärdateien und zugehörige Dateien entfernt.

Schritt 4: macOS-App entfernen (optional)

Falls das native macOS-Bundle installiert wurde:

rm -rf /Applications/OpenClaw.app

Optional, da das App-Bundle getrennt von CLI und Dienst ist.

Schritt 5: Docker-Bereinigung (optional)

Bei Nutzung von Docker oder Docker Compose:

docker compose down –volumes –remove-orphans

docker rmi openclaw/openclaw:latest

docker volume prune -f

Dadurch werden Container, Images und Volumes entfernt.

Abschließende Überprüfung

1. Wurde das CLI entfernt?

openclaw –version

Sollte „command not found“ zurückgeben.

2. Gibt es noch laufende Dienste?

macOS:

launchctl list | grep -i openclaw

Linux:

systemctl –user status openclaw-gateway.service

Windows:

schtasks /Query /TN „OpenClaw Gateway“

Wenn keine Ergebnisse ausgegeben werden, wurde der Dienst erfolgreich entfernt.


3. Sind noch Restdaten vorhanden?

ls ~/.openclaw ~/.openclaw-*

Sollte „No such file or directory“ melden. Eventuell müssen Restdaten manuell entfernt werden.

Sonderfälle & Best Practices

Profile

Bei Nutzung von –profile oder OPENCLAW_PROFILE wurden separate Verzeichnisse erstellt (~/.openclaw-<profil>). Sie müssen alle entfernen.

Remote-Modus

Bei Nutzung im Remote-Modus befinden sich Gateway und Statusdaten auf dem Server/Host. Die Deinstallation muss dort ebenfalls durchgeführt werden.


Häufige Fehler bei Teil-Deinstallationen

  • npm uninstall -g openclaw entfernt nur die CLI, nicht Gateway und Statusdaten.

  • Das Löschen der openclaw-Binärdatei stoppt keine anhaltenden Dienste.

  • Alte Profilnamen können verwaiste Dienste oder LaunchAgents hinterlassen.

Daher sollten Sie jeden gezeigten Schritt vollständig durchführen.

Vollständige Checkliste

Nachfolgend findest du die vollständige Checkliste für die Deinstallation:

  1. Falls die CLI noch verfügbar ist: openclaw uninstall –all –yes –non-interactive .

  2. Gateway-Dienste stoppen und entfernen (LaunchAgent / systemd / Aufgabenplanung).

  3. Sämtliche Status- und Konfigurationsverzeichnisse löschen.

  4. Globale CLI entfernen (npm, pnpm oder bun).

  5. Optional: macOS-App sowie Docker-Komponenten entfernen.

  6. Überprüfen, dass keine Dienste, Binärdateien oder Daten mehr vorhanden sind.

Damit ist die Deinstallation abgeschlossen. Wenn alle Schritte korrekt durchgeführt wurden, sollte OpenClaw vollständig entfernt sein.

Für weitere Details findest du die vollständige Dokumentation auf der offiziellen OpenClaw-Website.


Giulia Dose
Giulia Dose

Leave a Reply

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert