Zum Inhalt springen

Mein ClawdBot stürzt immer ab, wenn ich mein Laptop zuklappe. So löst du das Problem.

Du kennst das sicher: Du hast ein lokales Tool perfekt eingerichtet und alles läuft wie geschmiert. Doch sobald du dein Laptop zuklappst oder das Terminal-Fenster aus Versehen schließt, bricht der Prozess ab. Keine Fehlermeldung, keine Warnung – der Assistent ist einfach weg.

Es ist extrem nervig, wenn man sich auf eine Automatisierung verlassen will und dann feststellt, dass sie seit Stunden offline ist. Besonders bei Tools, die im Hintergrund arbeiten sollen, ist ein manueller Neustart nach jedem Standby keine Lösung.

Um ClawdBot (jetzt MoltBot) dauerhaft zum Laufen zu bringen, benötigst du je nach Methode folgende Voraussetzungen:

  • Node.js (für npx und npm)
  • macOS (falls du die LaunchAgent-Methode nutzt)
  • Docker (für die Container-Lösung)
  • AWS Free Tier Account (für die VPS-Lösung)

Die sauberste Lösung für Mac-Nutzer ist ein macOS LaunchAgent. Damit startet ClawdBot automatisch beim Login und wird bei einem Crash sofort neu gestartet.

  1. Pfad finden: Öffne dein Terminal und finde heraus, wo npx installiert ist:

    Terminal-Fenster
    which npx

    Beispiel-Output: /opt/homebrew/bin/npx (Apple Silicon) oder /usr/local/bin/npx (Intel).

  2. Konfiguration erstellen: Erstelle die Datei ~/Library/LaunchAgents/com.clawdbot.plist und füge den folgenden Code ein. Ersetze den Pfad im ersten <string>-Block durch deinen eigenen npx-Pfad:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.clawdbot</string>
<key>ProgramArguments</key>
<array>
<!-- ERSETZE DIES DURCH DEINEN NPX PFAD -->
<string>/opt/homebrew/bin/npx</string>
<string>clawdbot</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/tmp/clawdbot.log</string>
<key>StandardErrorPath</key>
<string>/tmp/clawdbot.error.log</string>
</dict>
</plist>
  1. Agent laden: Aktiviere den Dienst mit diesem Befehl:
    Terminal-Fenster
    launchctl load ~/Library/LaunchAgents/com.clawdbot.plist

Jetzt läuft ClawdBot im Hintergrund. Wenn das System neu startet oder der Prozess abstürzt, kümmert sich macOS um den Neustart.

Falls du Windows oder Linux nutzt, ist Docker die beste Wahl. Erstelle ein Dockerfile:

FROM node:20-slim
RUN npm install -g clawdbot
CMD ["clawdbot"]

Starte den Container mit einer Restart-Policy:

Terminal-Fenster
docker build -t clawdbot .
docker run -d --restart unless-stopped --name clawdbot clawdbot

Für echten 24/7-Betrieb kannst du ClawdBot auf eine EC2 t2.micro Instanz auslagern. Installiere dort Node.js und nutze PM2 für das Prozess-Management:

Terminal-Fenster
npm install -g pm2 clawdbot
pm2 start clawdbot
pm2 save
pm2 startup

Hier sind die häufigsten Gründe, warum ClawdBot ohne Vorwarnung stoppt, und wie du sie behebst:

  • Laptop geht in den Ruhezustand: Lokale Prozesse werden pausiert. Nutze einen VPS oder einen Agent, der nach dem Aufwachen neu startet.
  • Terminal wird geschlossen: Der Prozess ist an die Session gebunden. Nutze Docker oder LaunchAgent, um den Prozess davon zu entkoppeln.
  • System-Reboot: Ohne Autostart-Konfiguration bleibt ClawdBot aus. Die RunAtLoad-Option in macOS oder pm2 startup lösen das.
  • Prozess-Crash: Unerwartete Fehler beenden das Tool. Die KeepAlive-Option oder --restart unless-stopped sorgen für den automatischen Restart.

Du hast Fragen zur Einrichtung oder brauchst Hilfe bei einem spezifischen Fehler? Der AI Setup Assistant hilft dir direkt weiter.

OpenClaw

OpenClaw Expert

Noch festgefahren?

Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.