openclaw claws
Ein Claw ist eine versionierte Einrichtung für einen neuen OpenClaw-Agenten. Es kann die
Agentenkonfiguration, Workspace-Dateien, Skills, Plugins, MCP-Server und Cron-
Jobs beschreiben, die der Agent benötigt. Ein Claw ersetzt oder verändert keinen vorhandenen Agenten.
Claws sind experimentell. Ihr Schema, ihre Befehlsausgabe und ihr Lebenszyklus können sich ändern.
Aktivieren Sie die Befehlsoberfläche ausdrücklich:
CLAW.md oder ein gruppiertes JSON-Manifest.
Das Veröffentlichen, Suchen und Installieren vollständiger Claws über ClawHub erfolgt über einen
separaten Registry-Zweig und ist noch nicht Teil dieser Befehlsoberfläche.
Ein Claw-Paket erstellen
Ein Paket enthältpackage.json, ein CLAW.md-Manifest und alle im Manifest
referenzierten Workspace-Begleitdateien:
CLAW.md beginnt mit YAML-Frontmatter. Sein Markdown-Text beschreibt das Claw
für Menschen und ist nicht Teil der Agentenkonfiguration:
CLAW.md verfügbar.
Paket- und Workspace-Pfade müssen innerhalb des Paketstammverzeichnisses bleiben. Manifeste sind
auf 1 MiB, Paketmetadaten auf 256 KiB begrenzt, und für Workspace-Quelldateien gelten
separate Grenzwerte pro Datei und insgesamt. Workspace-Quelldateien lehnen außerdem über symbolische Links
eingebundene übergeordnete Verzeichnisse ab.
Workspace-Dateien werden über ihren Pfad deklariert und aus Paket-Begleitdateien gelesen. Bootstrap-
Dateien wie SOUL.md verwenden benannte Einträge; zusätzliche Dateien verwenden paketrelative
Quellen und Workspace-relative Ziele:
mcp.servers:
Prüfen und Vorschau anzeigen
Validieren Sie die Quelle, ohne lokale Änderungen zu planen:planIntegrity-Digest. Funktionsdatensätze zeigen die exakten Auswirkungen auf Pakete, MCP,
geplante Aufgaben, Sandbox, Werkzeuge oder Heartbeat. Prüfen Sie den Plan, bevor Sie den Agenten erstellen:
--yes allein reicht nicht aus. OpenClaw erstellt den Plan neu und lehnt die Zustimmung
ab, wenn sich Quelle, Ziel oder aktuelle Konfiguration nach der Vorschau geändert haben. Verwenden Sie
--agent-id oder --workspace sowohl bei der Vorschau als auch bei der Anwendung, wenn
Paketstandardwerte mit dem lokalen Zustand kollidieren. Übergeben Sie für temporäre Profile und
parallele Validierung ein ausdrückliches --workspace; OPENCLAW_STATE_DIR verlegt den
Laufzeitzustand, ändert jedoch nicht den standardmäßigen Workspace-Speicherort.
Beim Hinzufügen eines Claws werden der neue Agent und die Workspace-Konfiguration erstellt,
deklarierte Workspace-Dateien geschrieben, deklarierte Skill- und Plugin-Artefakte installiert
oder wiederverwendet und die Herkunft von Paketen, MCP und Cron erfasst. Vorhandene Dateien werden
nicht überschrieben, und Wiederholungsversuche werden sicher abgebrochen, wenn sich verwaltete Inhalte
geändert haben.
Installierten Zustand prüfen
status vergleicht den installierten Agenten und die erfasste Herkunft seines Workspace,
seiner Pakete, seiner MCP-Konfiguration und seiner Cron-Jobs mit dem aktuellen Zustand. Es meldet
unvollständige Installationen, fehlende Ressourcen und Abweichungen, ohne den lokalen Zustand zu
ändern. openclaw doctor ergänzt Claw-spezifische Diagnosen für unvollständige Eigentumsdatensätze,
unsichere verwaltete Dateien und Cron-Jobs, die nicht anhand des aktuellen Gateway-Inventars
bestätigt werden können.
Die Claw-Herkunft unterscheidet zwei Beziehungen:
- Verwaltet: Das Claw hat die Ressource eingeführt und verwaltet sie derzeit. Sie kommt für eine Bereinigung infrage, wenn sie unverändert ist und kein konkurrierender Eigentümer verbleibt.
- Referenziert: Die Ressource war bereits unabhängig vorhanden oder wird gemeinsam genutzt. Beim Entfernen wird die Referenz dieses Claws freigegeben und die Ressource standardmäßig beibehalten.
Ein installiertes Claw aktualisieren
Standardmäßig verwendet die Aktualisierung die Quelle, die beim Hinzufügen des Claws erfasst wurde. Verwenden Sie--from, wenn diese Quelle verschoben wurde oder wenn Sie ein anderes
Paketverzeichnis testen:
!-Zeilen mit exakten redigierten
Auswirkungen in der menschenlesbaren Ausgabe. Die aufgelöste Paketintegrität, Installationsidentität
und etwaige Vertrauenswarnungen sind enthalten. Beim Entfernen einer Paketdeklaration wird die
Verknüpfung dieses Claws freigegeben, ohne das Artefakt während der Aktualisierung zu deinstallieren.
Die abschließende exakte Bestätigung planIntegrity bindet sowohl diese offengelegte Menge als
auch gewöhnliche Inhaltsänderungen. Hosts können dieselben Datensätze für einen separaten Dialog
oder eine zusammengefasste Prüfung mehrerer Agenten verwenden. Wenden Sie den exakt geprüften Plan
mit ausdrücklicher Zustimmung an:
update_partial mit strukturierten status: partial, behält unsichere
Herkunftsinformationen bei und hält an. Prüfen Sie claws status, die betroffene Ressource
und openclaw doctor; zeigen Sie anschließend erneut eine Vorschau an, bevor Sie den Vorgang
wiederholen oder etwas entfernen.
Ein installiertes Claw entfernen
Zeigen Sie vor der Auswahl der Bereinigung eine Vorschau der Entfernung an:--yes erweitert sie niemals.
Global installierte Plugins werden beibehalten, während die Referenz dieses Claws freigegeben wird;
verwenden Sie den gewöhnlichen Plugin-Lebenszyklus separat, wenn Sie ein prozessweites Plugin
deinstallieren möchten.
Um unveränderte, vom Claw eingeführte Referenzen ohne anderen aktuellen Eigentümer zu entfernen,
geben Sie --remove-unused sowohl bei der Vorschau als auch bei der Anwendung an. Um stattdessen
bestimmte referenzierte Ressourcen auszuwählen, wiederholen Sie --remove-referenced:
--force-referenced erst, nachdem Sie die angezeigten abhängigen Ressourcen,
unabhängigen Eigentümer und den bereits vorhandenen Ursprung geprüft haben. Damit ist die
ausgewählte Bereinigung trotz dieser Konflikte möglich; die Zustimmung zur Planintegrität
wird dadurch nicht übersprungen.
Einen installierten Agenten exportieren
Der Export erstellt ein neues Paketverzeichnis und schlägt fehl, wenn das Ziel bereits vorhanden ist oder der verwaltete Zustand abgewichen ist:package.json, kanonisches CLAW.md und verwaltete
Workspace-Begleitdateien. Es ist ein portables Claw-Paket und keine Sicherung der gesamten Instanz:
Nicht zugehörige Agenten, Anmeldedaten, Sitzungen und nicht verwaltete lokale Zustände sind ausgeschlossen.
Befehlsreferenz
Verwenden Sie
--json für experimentelle maschinenlesbare Ausgaben.