openclaw completion
Создавайте сценарии автодополнения для оболочки, кэшируйте их в каталоге состояния OpenClaw и при необходимости устанавливайте в профиль оболочки.
Использование
Параметры
-s, --shell <shell>: целевая оболочка (zsh,bash,powershell,fish; по умолчанию:zsh)-i, --install: установить автодополнение, добавив в профиль оболочки строку подключения кэшированного сценария--write-state: записать сценарии автодополнения в$OPENCLAW_STATE_DIR/completions(по умолчанию~/.openclaw/completions), не выводя их в stdout; с--shellзаписывается сценарий только для указанной оболочки, иначе — для всех четырёх-y, --yes: пропустить запросы подтверждения установки (неинтерактивный режим)
Процесс установки
--install настраивает профиль на использование кэшированного сценария, поэтому кэш должен уже существовать: если он отсутствует, команда завершается с ошибкой и предлагает выполнить openclaw completion --write-state. Добавьте --write-state --install, чтобы выполнить оба действия за один шаг. Если --shell не указан, --install определяет оболочку по $SHELL (если это не удаётся, используется zsh).
При установке в профиль оболочки записывается небольшой блок # OpenClaw Completion, а все прежние медленные строки source <(openclaw completion ...) заменяются строкой подключения кэшированного сценария:
Примечания
- Если не указаны
--installили--write-state, команда выводит сценарий в stdout. - При создании автодополнения сразу загружается полное дерево команд, включая CLI-команды плагинов, поэтому вложенные подкоманды также включаются.
openclaw updateавтоматически обновляет кэш автодополнения после успешного обновления;openclaw doctorможет исправить отсутствующие или устаревшие настройки автодополнения.