CLI commands

Завершение

openclaw completion

Создавайте сценарии автодополнения для оболочки, кэшируйте их в каталоге состояния OpenClaw и при необходимости устанавливайте в профиль оболочки.

Использование

bash
openclaw completion                          # вывести сценарий zsh в stdoutopenclaw completion --shell fish             # вывести сценарий fishopenclaw completion --write-state            # кэшировать сценарии для всех оболочекopenclaw completion --write-state --install  # кэшировать, затем установить за один шагopenclaw completion --shell bash --write-state

Параметры

  • -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 ...) заменяются строкой подключения кэшированного сценария:

Оболочка Профиль
bash ~/.bashrc (если ~/.bashrc отсутствует, используется ~/.bash_profile)
fish ~/.config/fish/config.fish
powershell ~/.config/powershell/Microsoft.PowerShell_profile.ps1 (в Windows: Documents/PowerShell/Microsoft.PowerShell_profile.ps1 или Documents/WindowsPowerShell/... для Windows PowerShell)
zsh ~/.zshrc

Примечания

  • Если не указаны --install или --write-state, команда выводит сценарий в stdout.
  • При создании автодополнения сразу загружается полное дерево команд, включая CLI-команды плагинов, поэтому вложенные подкоманды также включаются.
  • openclaw update автоматически обновляет кэш автодополнения после успешного обновления; openclaw doctor может исправить отсутствующие или устаревшие настройки автодополнения.

См. также

Was this useful?
On this page

On this page