Skip to main content

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 может исправить отсутствующие или устаревшие настройки автодополнения.

См. также