CLI commands
Abschluss
openclaw completion
Erzeugen Sie Shell-Vervollständigungsskripte, speichern Sie sie im OpenClaw-Status zwischen und installieren Sie sie optional in Ihrem Shell-Profil.
Verwendung
openclaw completion # zsh-Skript auf stdout ausgebenopenclaw completion --shell fish # fish-Skript ausgebenopenclaw completion --write-state # Skripte für alle Shells zwischenspeichernopenclaw completion --write-state --install # zwischenspeichern, dann in einem Schritt installierenopenclaw completion --shell bash --write-stateOptionen
-s, --shell <shell>: Ziel-Shell (zsh,bash,powershell,fish; Standard:zsh)-i, --install: Vervollständigung installieren, indem dem Shell-Profil eine source-Zeile für das zwischengespeicherte Skript hinzugefügt wird--write-state: Vervollständigungsskript(e) nach$OPENCLAW_STATE_DIR/completionsschreiben (Standard:~/.openclaw/completions), ohne sie auf stdout auszugeben; mit--shellwird nur die angegebene Shell geschrieben, andernfalls alle vier-y, --yes: Installationsbestätigungen überspringen (nicht interaktiv)
Installationsablauf
--install verweist Ihr Profil auf das zwischengespeicherte Skript, daher muss der Cache zuerst vorhanden sein: Fehlt er, schlägt der Befehl fehl und fordert Sie auf, openclaw completion --write-state auszuführen. Kombinieren Sie --write-state --install, um beides in einem Schritt auszuführen. Ohne --shell erkennt --install die Shell anhand von $SHELL (mit zsh als Rückfalloption).
Bei der Installation wird ein kleiner # OpenClaw Completion-Block in Ihr Shell-Profil geschrieben. Ältere langsame source <(openclaw completion ...)-Zeilen werden durch die zwischengespeicherte source-Zeile ersetzt:
| Shell | Profil |
|---|---|
| bash | ~/.bashrc (verwendet ersatzweise ~/.bash_profile, wenn ~/.bashrc fehlt) |
| fish | ~/.config/fish/config.fish |
| powershell | ~/.config/powershell/Microsoft.PowerShell_profile.ps1 (unter Windows: Documents/PowerShell/Microsoft.PowerShell_profile.ps1 oder Documents/WindowsPowerShell/... für Windows PowerShell) |
| zsh | ~/.zshrc |
Hinweise
- Ohne
--installoder--write-stategibt der Befehl das Skript auf stdout aus. - Bei der Erzeugung der Vervollständigung wird der vollständige Befehlsbaum einschließlich der Plugin-CLI-Befehle vorab geladen, sodass verschachtelte Unterbefehle enthalten sind.
openclaw updateaktualisiert den Vervollständigungs-Cache nach einer erfolgreichen Aktualisierung automatisch;openclaw doctorkann fehlende oder veraltete Vervollständigungskonfigurationen reparieren.