Команды CLI

Справочник CLI

На этой странице описано текущее поведение CLI. Если команды изменятся, обновите эту документацию.

Страницы команд

Глобальные флаги

  • --dev: изолировать состояние в ~/.openclaw-dev и сдвинуть порты по умолчанию.
  • --profile <name>: изолировать состояние в ~/.openclaw-<name>.
  • --no-color: отключить цвета ANSI.
  • --update: сокращение для openclaw update (только для установок из исходного кода).
  • -V, --version, -v: вывести версию и выйти.

Стилизация вывода

  • Цвета ANSI и индикаторы прогресса отображаются только в TTY-сессиях.
  • Гиперссылки OSC-8 отображаются как кликабельные ссылки в поддерживающих терминалах; в противном случае мы возвращаемся к простым URL.
  • --json--plain, где поддерживается) отключает стилизацию для чистого вывода.
  • --no-color отключает стилизацию ANSI; также учитывается NO_COLOR=1.
  • Долго выполняющиеся команды показывают индикатор прогресса (OSC 9;4, когда поддерживается).

Цветовая палитра

OpenClaw использует палитру "lobster" для вывода CLI.

  • accent (#FF5A2D): заголовки, метки, основные выделения.
  • accentBright (#FF7A3D): имена команд, акценты.
  • accentDim (#D14A22): второстепенный выделенный текст.
  • info (#FF8A5B): информационные значения.
  • success (#2FBF71): состояния успеха.
  • warn (#FFB020): предупреждения, запасные варианты, внимание.
  • error (#E23D2D): ошибки, сбои.
  • muted (#8B7F77): снижение акцента, метаданные.

Источник истины для палитры: src/terminal/palette.ts (также известна как "lobster seam").

Дерево команд

openclaw [--dev] [--profile <name>] <command>
  setup
  onboard
  configure
  config
    get
    set
    unset
  completion
  doctor
  dashboard
  security
    audit
  secrets
    reload
    migrate
  reset
  uninstall
  update
  channels
    list
    status
    logs
    add
    remove
    login
    logout
  directory
  skills
    list
    info
    check
  plugins
    list
    info
    install
    enable
    disable
    doctor
  memory
    status
    index
    search
  message
  agent
  agents
    list
    add
    delete
  acp
  status
  health
  sessions
  gateway
    call
    health
    status
    probe
    discover
    install
    uninstall
    start
    stop
    restart
    run
  daemon
    status
    install
    uninstall
    start
    stop
    restart
  logs
  system
    event
    heartbeat last|enable|disable
    presence
  models
    list
    status
    set
    set-image
    aliases list|add|remove
    fallbacks list|add|remove|clear
    image-fallbacks list|add|remove|clear
    scan
    auth add|setup-token|paste-token
    auth order get|set|clear
  sandbox
    list
    recreate
    explain
  cron
    status
    list
    add
    edit
    rm
    enable
    disable
    runs
    run
  nodes
  devices
  node
    run
    status
    install
    uninstall
    start
    stop
    restart
  approvals
    get
    set
    allowlist add|remove
  browser
    status
    start
    stop
    reset-profile
    tabs
    open
    focus
    close
    profiles
    create-profile
    delete-profile
    screenshot
    snapshot
    navigate
    resize
    click
    type
    press
    hover
    drag
    select
    upload
    fill
    dialog
    wait
    evaluate
    console
    pdf
  hooks
    list
    info
    check
    enable
    disable
    install
    update
  webhooks
    gmail setup|run
  pairing
    list
    approve
  qr
  clawbot
    qr
  docs
  dns
    setup
  tui

Примечание: плагины могут добавлять дополнительные команды верхнего уровня (например, openclaw voicecall).

Безопасность

  • openclaw security audit — аудит конфигурации и локального состояния на предмет распространённых проблем безопасности.
  • openclaw security audit --deep — проверка работоспособности Gateway в реальном времени (best-effort).
  • openclaw security audit --fix — ужесточение безопасных настроек по умолчанию и chmod для состояния/конфигурации.

Секреты

  • openclaw secrets reload — повторное разрешение ссылок и атомарная замена снимка состояния среды выполнения.
  • openclaw secrets audit — поиск остатков в открытом виде, неразрешённых ссылок и отклонений в приоритетах.
  • openclaw secrets configure — интерактивный помощник для настройки провайдера + сопоставления SecretRef + предварительная проверка/применение.
  • openclaw secrets apply --from <plan.json> — применить ранее сгенерированный план (поддерживается --dry-run).

Плагины

Управление расширениями и их конфигурацией:

  • openclaw plugins list — обнаружение плагинов (используйте --json для машинного вывода).
  • openclaw plugins info <id> — показать детали для плагина.
  • openclaw plugins install <path|.tgz|npm-spec> — установить плагин (или добавить путь к плагину в plugins.load.paths).
  • openclaw plugins enable <id> / disable <id> — переключить plugins.entries.<id>.enabled.
  • openclaw plugins doctor — сообщить об ошибках загрузки плагинов.

Большинство изменений плагинов требуют перезапуска gateway. См. /plugin.

Память

Векторный поиск по MEMORY.md + memory/*.md:

  • openclaw memory status — показать статистику индекса.
  • openclaw memory index — переиндексировать файлы памяти.
  • openclaw memory search "<query>" (или --query "<query>") — семантический поиск по памяти.

Слэш-команды в чате

Сообщения в чате поддерживают команды /... (текстовые и нативные). См. /tools/slash-commands. Основное:

  • /status для быстрой диагностики.
  • /config для сохранённых изменений конфигурации.
  • /debug для переопределений конфигурации только во время выполнения (в памяти, не на диске; требует commands.debug: true).

Настройка + первоначальная настройка

setup

Инициализировать конфигурацию и рабочее пространство. Опции:

  • --workspace <dir>: путь к рабочему пространству агента (по умолчанию ~/.openclaw/workspace).
  • --wizard: запустить мастер первоначальной настройки.
  • --non-interactive: запустить мастер без запросов.
  • --mode <local|remote>: режим мастера.
  • --remote-url <url>: URL удалённого Gateway.
  • --remote-token <token>: токен удалённого Gateway.

Мастер запускается автоматически, когда присутствуют любые флаги мастера (--non-interactive, --mode, --remote-url, --remote-token).

onboard

Интерактивный мастер для настройки gateway, рабочего пространства и навыков. Опции:

  • --workspace <dir>
  • --reset (сбросить конфигурацию + учётные данные + сессии перед запуском мастера)
  • --reset-scope <config|config+creds+sessions|full> (по умолчанию config+creds+sessions; используйте full для также удаления рабочего пространства)
  • --non-interactive
  • --mode <local|remote>
  • --flow <quickstart|advanced|manual> (manual — это псевдоним для advanced)
  • --auth-choice <setup-token|token|chutes|openai-codex|openai-api-key|openrouter-api-key|ai-gateway-api-key|moonshot-api-key|moonshot-api-key-cn|kimi-code-api-key|synthetic-api-key|venice-api-key|gemini-api-key|zai-api-key|mistral-api-key|apiKey|minimax-api|minimax-api-lightning|opencode-zen|custom-api-key|skip>
  • --token-provider <id> (неинтерактивно; используется с --auth-choice token)
  • --token <token> (неинтерактивно; используется с --auth-choice token)
  • --token-profile-id <id> (неинтерактивно; по умолчанию: <provider>:manual)
  • --token-expires-in <duration> (неинтерактивно; например, 365d, 12h)
  • --secret-input-mode <plaintext|ref> (по умолчанию plaintext; используйте ref для хранения ссылок на переменные окружения провайдера по умолчанию вместо ключей в открытом виде)
  • --anthropic-api-key <key>
  • --openai-api-key <key>
  • --mistral-api-key <key>
  • --openrouter-api-key <key>
  • --ai-gateway-api-key <key>
  • --moonshot-api-key <key>
  • --kimi-code-api-key <key>
  • --gemini-api-key <key>
  • --zai-api-key <key>
  • --minimax-api-key <key>
  • --opencode-zen-api-key <key>
  • --custom-base-url <url> (неинтерактивно; используется с --auth-choice custom-api-key)
  • --custom-model-id <id> (неинтерактивно; используется с --auth-choice custom-api-key)
  • --custom-api-key <key> (неинтерактивно; опционально; используется с --auth-choice custom-api-key; переходит к CUSTOM_API_KEY, если опущено)
  • --custom-provider-id <id> (неинтерактивно; опциональный идентификатор пользовательского провайдера)
  • --custom-compatibility <openai|anthropic> (неинтерактивно; опционально; по умолчанию openai)
  • --gateway-port <port>
  • --gateway-bind <loopback|lan|tailnet|auto|custom>
  • --gateway-auth <token|password>
  • --gateway-token <token>
  • --gateway-token-ref-env <name> (неинтерактивно; сохранить gateway.auth.token как env SecretRef; требует, чтобы эта переменная окружения была установлена; нельзя комбинировать с --gateway-token)
  • --gateway-password <password>
  • --remote-url <url>
  • --remote-token <token>
  • --tailscale <off|serve|funnel>
  • --tailscale-reset-on-exit
  • --install-daemon
  • --no-install-daemon (псевдоним: --skip-daemon)
  • --daemon-runtime <node|bun>
  • --skip-channels
  • --skip-skills
  • --skip-health
  • --skip-ui
  • --node-manager <npm|pnpm|bun> (рекомендуется pnpm; bun не рекомендуется для среды выполнения Gateway)
  • --json

configure

Интерактивный мастер конфигурации (модели, каналы, навыки, gateway).

config

Неинтерактивные помощники конфигурации (get/set/unset/file/validate). Запуск openclaw config без подкоманды запускает мастер. Подкоманды:

  • config get <path>: вывести значение конфигурации (путь с точками/скобками).
  • config set <path> <value>: установить значение (JSON5 или сырая строка).
  • config unset <path>: удалить значение.
  • config file: вывести путь к активному файлу конфигурации.
  • config validate: проверить текущую конфигурацию на соответствие схеме без запуска gateway.
  • config validate --json: вывести машинно-читаемый JSON.

doctor

Проверки работоспособности + быстрые исправления (конфигурация + gateway + устаревшие службы). Опции:

  • --no-workspace-suggestions: отключить подсказки по памяти рабочего пространства.
  • --yes: принимать значения по умолчанию без запросов (headless).
  • --non-interactive: пропустить запросы; применять только безопасные миграции.
  • --deep: сканировать системные службы на наличие дополнительных установок gateway.

Помощники по каналам

channels

Управление учётными записями каналов чата (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (плагин)/Signal/iMessage/MS Teams). Подкоманды:

  • channels list: показать настроенные каналы и профили аутентификации.
  • channels status: проверить доступность gateway и работоспособность каналов (--probe выполняет дополнительные проверки; используйте openclaw health или openclaw status --deep для проверок работоспособности gateway).
  • Совет: channels status выводит предупреждения с предлагаемыми исправлениями, когда может обнаружить распространённые ошибки конфигурации (затем указывает на openclaw doctor).
  • channels logs: показать недавние логи каналов из файла логов gateway.
  • channels add: настройка в стиле мастера, если флаги не переданы; флаги переключают в неинтерактивный режим.
    • При добавлении нестандартной учётной записи в канал, который всё ещё использует конфигурацию верхнего уровня для одной учётной записи, OpenClaw перемещает значения, ограниченные учётной записью, в channels.<channel>.accounts.default перед записью новой учётной записи.
    • Неинтерактивный channels add не создаёт/обновляет привязки автоматически; привязки только для канала продолжают соответствовать учётной записи по умолчанию.
  • channels remove: отключить по умолчанию; передайте --delete, чтобы удалить записи конфигурации без запросов.
  • channels login: интерактивный вход в канал (только WhatsApp Web).
  • channels logout: выйти из сессии канала (если поддерживается).

Общие опции:

  • --channel <name>: whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams
  • --account <id>: идентификатор учётной записи канала (по умолчанию default)
  • --name <label>: отображаемое имя для учётной записи

Опции channels login:

  • --channel <channel> (по умолчанию whatsapp; поддерживает whatsapp/web)
  • --account <id>
  • --verbose

Опции channels logout:

  • --channel <channel> (по умолчанию whatsapp)
  • --account <id>

Опции channels list:

  • --no-usage: пропустить снимки использования/квот провайдеров моделей (только OAuth/API-backed).
  • --json: вывод JSON (включает использование, если не установлен --no-usage).

Опции channels logs:

  • --channel <name|all> (по умолчанию all)
  • --lines <n> (по умолчанию 200)
  • --json

Подробнее: /concepts/oauth Примеры:

openclaw channels add --channel telegram --account alerts --name "Alerts Bot" --token $TELEGRAM_BOT_TOKEN
openclaw channels add --channel discord --account work --name "Work Bot" --token $DISCORD_BOT_TOKEN
openclaw channels remove --channel discord --account work --delete
openclaw channels status --probe
openclaw status --deep

skills

Список и проверка доступных навыков, а также информации об их готовности. Подкоманды:

  • skills list: список навыков (по умолчанию, если подкоманда не указана).
  • skills info <name>: показать детали для одного навыка.
  • skills check: сводка о готовых и отсутствующих требованиях.

Опции:

  • --eligible: показывать только готовые навыки.
  • --json: вывод JSON (без стилизации).
  • -v, --verbose: включать детали отсутствующих требований.

Совет: используйте npx clawhub для поиска, установки и синхронизации навыков.

pairing

Утверждение запросов на прямое подключение (DM) через каналы. Подкоманды:

  • pairing list [channel] [--channel <channel>] [--account <id>] [--json]
  • pairing approve <channel> <code> [--account <id>] [--notify]
  • pairing approve --channel <channel> [--account <id>] <code> [--notify]

devices

Управление записями сопряжения устройств gateway и токенами устройств по ролям. Подкоманды:

  • devices list [--json]
  • devices approve [requestId] [--latest]
  • devices reject <requestId>
  • devices remove <deviceId>
  • devices clear --yes [--pending]
  • devices rotate --device <id> --role <role> [--scope <scope...>]
  • devices revoke --device <id> --role <role>

webhooks gmail

Настройка и запуск хука Gmail Pub/Sub. См. /automation/gmail-pubsub. Подкоманды:

  • webhooks gmail setup (требует --account <email>; поддерживает --project, --topic, --subscription, --label, --hook-url, --hook-token, --push-token, --bind, --port, --path, --include-body, --max-bytes, --renew-minutes, --tailscale, --tailscale-path, --tailscale-target, --push-endpoint, --json)
  • webhooks gmail run (переопределения во время выполнения для тех же флагов)

dns setup

Помощник по DNS для широковещательного обнаружения (CoreDNS + Tailscale). См. /gateway/discovery. Опции:

  • --apply: установить/обновить конфигурацию CoreDNS (требует sudo; только macOS).

Обмен сообщениями + агент

message

Унифицированная отправка сообщений + действия с каналами. См.: /cli/message Подкоманды:

  • message send|poll|react|reactions|read|edit|delete|pin|unpin|pins|permissions|search|timeout|kick|ban
  • message thread <create|list|reply>
  • message emoji <list|upload>
  • message sticker <send|upload>
  • message role <info|add|remove>
  • message channel <info|list>
  • message member info
  • message voice status
  • message event <list|create>

Примеры:

  • openclaw message send --target +15555550123 --message "Привет"
  • openclaw message poll --channel discord --target channel:123 --poll-question "Закуска?" --poll-option Pizza --poll-option Sushi

agent

Выполнить один ход агента через Gateway (или встроенный --local). Обязательно:

  • --message <text>

Опции:

  • --to <dest> (для ключа сессии и опциональной доставки)
  • --session-id <id>
  • --thinking <off|minimal|low|medium|high|xhigh> (только модели GPT-5.2 + Codex)
  • --verbose <on|full|off>
  • --channel <whatsapp|telegram|discord|slack|mattermost|signal|imessage|msteams>
  • --local
  • --deliver
  • --json
  • --timeout <seconds>

agents

Управление изолированными агентами (рабочие пространства + аутентификация + маршрутизация).

agents list

Список настроенных агентов. Опции:

  • --json
  • --bindings

agents add [name]

Добавить нового изолированного агента. Запускает управляемый мастер, если не переданы флаги (или --non-interactive); --workspace требуется в неинтерактивном режиме. Опции:

  • --workspace <dir>
  • --model <id>
  • --agent-dir <dir>
  • --bind <channel[:accountId]> (повторяемый)
  • --non-interactive
  • --json

Спецификации привязок используют channel[:accountId]. Когда accountId опущен, OpenClaw может разрешить область учётной записи через значения по умолчанию канала/хуки плагинов; в противном случае это привязка канала без явной области учётной записи.

agents bindings

Список привязок маршрутизации. Опции:

  • --agent <id>
  • --json

agents bind

Добавить привязки маршрутизации для агента. Опции:

  • --agent <id>
  • --bind <channel[:accountId]> (повторяемый)
  • --json

agents unbind

Удалить привязки маршрутизации для агента. Опции:

  • --agent <id>
  • --bind <channel[:accountId]> (повторяемый)
  • --all
  • --json

agents delete <id>

Удалить агента и очистить его рабочее пространство + состояние. Опции:

  • --force
  • --json

acp

Запустить мост ACP, который соединяет IDE с Gateway. См. acp для полного списка опций и примеров.

status

Показать работоспособность связанных сессий и недавних получателей. Опции:

  • --json
  • --all (полная диагностика; только для чтения, можно вставить)
  • --deep (проверка каналов)
  • --usage (показать использование/квоты провайдеров моделей)
  • --timeout <ms>
  • --verbose
  • --debug (псевдоним для --verbose)

Примечания:

  • Обзор включает статус Gateway + службы узла, когда они доступны.

Отслеживание использования

OpenClaw может показывать использование/квоты провайдеров, когда доступны учётные данные OAuth/API. Показывает:

  • /status (добавляет короткую строку использования провайдера, когда доступно)
  • openclaw status --usage (выводит полную разбивку по провайдерам)
  • Строка меню macOS (раздел Usage в Context)

Примечания:

  • Данные поступают напрямую от конечных точек использования провайдеров (без оценок).
  • Провайдеры: Anthropic, GitHub Copilot, OpenAI Codex OAuth, а также Gemini CLI/Antigravity, когда эти плагины провайдеров включены.
  • Если нет соответствующих учётных данных, использование скрыто.
  • Подробности: см. Отслеживание использования.

health

Получить информацию о работоспособности от запущенного Gateway. Опции:

  • --json
  • --timeout <ms>
  • --verbose

sessions

Список сохранённых сессий разговоров. Опции:

  • --json
  • --verbose
  • --store <path>
  • --active <minutes>

Сброс / Удаление

reset

Сбросить локальную конфигурацию/состояние (CLI остаётся установленным). Опции:

  • --scope <config|config+creds+sessions|full>
  • --yes
  • --non-interactive
  • --dry-run

Примечания:

  • --non-interactive требует --scope и --yes.

uninstall

Удалить службу gateway + локальные данные (CLI остаётся). Опции:

  • --service
  • --state
  • --workspace
  • --app
  • --all
  • --yes
  • --non-interactive
  • --dry-run

Примечания:

  • --non-interactive требует --yes и явных областей (или --all).

Gateway

gateway

Запустить WebSocket Gateway. Опции:

  • --port <port>
  • --bind <loopback|tailnet|lan|auto|custom>
  • --token <token>
  • --auth <token|password>
  • --password <password>
  • --tailscale <off|serve|funnel>
  • --tailscale-reset-on-exit
  • --allow-unconfigured
  • --dev
  • --reset (сбросить dev-конфигурацию + учётные данные + сессии + рабочее пространство)
  • --force (убить существующий слушатель на порту)
  • --verbose
  • --claude-cli-logs
  • --ws-log <auto|full|compact>
  • --compact (псевдоним для --ws-log compact)
  • --raw-stream
  • --raw-stream-path <path>

gateway service

Управление службой Gateway (launchd/systemd/schtasks). Подкоманды:

  • gateway status (по умолчанию проверяет RPC Gateway)
  • gateway install (установка службы)
  • gateway uninstall
  • gateway start
  • gateway stop
  • gateway restart

Примечания:

  • gateway status по умолчанию проверяет RPC Gateway, используя разрешённый порт/конфигурацию службы (переопределить с помощью --url/--token/--password).
  • gateway status поддерживает --no-probe, --deep и --json для скриптов.
  • gateway status также показывает устаревшие или дополнительные службы gateway, когда может их обнаружить (--deep добавляет сканирование на уровне системы). Службы OpenClaw с именем профиля рассматриваются как первоклассные и не помечаются как "дополнительные".
  • gateway status выводит, какой путь конфигурации использует CLI, и какую конфигурацию, вероятно, использует служба (env службы), а также разрешённый целевой URL для проверки.
  • gateway install|uninstall|start|stop|restart поддерживают --json для скриптов (вывод по умолчанию остаётся удобным для человека).
  • gateway install по умолчанию использует среду выполнения Node; bun не рекомендуется (ошибки WhatsApp/Telegram).
  • Опции gateway install: --port, --runtime, --token, --force, --json.

logs

Просмотр файловых логов Gateway через RPC. Примечания:

  • TTY-сессии отображают цветное структурированное представление; не-TTY переходит к простому тексту.
  • --json выводит построчный JSON (одно событие лога на строку).

Пример