OpenClaw: установка на Windows, Linux и macOS, пошагово и с нюансами

OpenClaw: установка на Windows, Linux и macOS, пошагово и с нюансами

OpenClaw удобен ровно до момента, когда Gateway не стартует после выхода из системы или Windows внезапно «не видит» команду openclaw. Ниже пошаговая установка под три ОС с нюансами, из-за которых обычно и горит. Основу взял из официальных доков и репозитория OpenClaw. Install, GitHub.

Перед стартом, что нужно всем

OpenClaw рассчитывает на современный Node.js. Проверьте версии.

node -v
 npm -v

Дальше везде логика одинаковая. Ставим CLI, запускаем мастер, ставим Gateway как фоновую службу, проверяем статус.

openclaw onboard --install-daemon
 openclaw gateway status
 openclaw dashboard

Флаг install-daemon критичен. Он настраивает автозапуск Gateway через системный механизм ОС.

macOS

1) Установка

curl -fsSL https://openclaw.ai/install.sh | bash

2) Онбординг и автозапуск

openclaw onboard --install-daemon

На macOS мастер ставит LaunchAgent. Нюанс: LaunchAgent стартует в пользовательской сессии. Если Mac работает без логина пользователя, Gateway сам не поднимется, придется делать отдельное решение для серверного режима.

3) Проверка

openclaw gateway status
 openclaw dashboard

Linux

1) Установка

curl -fsSL https://openclaw.ai/install.sh | bash

2) Онбординг и systemd user unit

openclaw onboard --install-daemon

На Linux мастер ставит systemd user unit. Чтобы Gateway жил после выхода из сессии, часто нужен lingering. Мастер обычно пытается включить lingering сам, иногда попросит sudo.

3) Проверка и управление

openclaw gateway status
 openclaw gateway restart
 openclaw gateway stop

Windows

Для Windows официальная стабильная схема идет через WSL2, то есть OpenClaw работает внутри Linux-окружения. Установка и запуск делаются в терминале Ubuntu (WSL), а не в обычном PowerShell.

Вариант A. Рекомендуемый, WSL2 + Ubuntu

Шаг 1. Поставьте WSL2 и Ubuntu. Запустите PowerShell от администратора.

wsl --install -d Ubuntu

Шаг 2. Включите systemd в WSL. Без systemd Gateway не станет нормальной службой.

sudo nano /etc/wsl.conf
[boot]
 systemd=true

Затем закройте WSL и перезапустите.

exit

В PowerShell.

wsl --shutdown

Откройте Ubuntu снова и проверьте, что PID 1 это systemd.

ps -p 1 -o comm=

Шаг 3. Установите OpenClaw внутри Ubuntu (WSL).

curl -fsSL https://openclaw.ai/install.sh | bash

Шаг 4. Онбординг и служба Gateway.

openclaw onboard --install-daemon
 openclaw gateway status
 openclaw dashboard

Обновление

Самый надежный способ обновиться: снова запустить установочный скрипт, он обновит CLI и не сломает окружение.

curl -fsSL https://openclaw.ai/install.sh | bash

Возможные ошибки и как исправить

Команда openclaw не находится

Проверьте, где ставили OpenClaw. Если установка шла в WSL, запускайте openclaw в терминале Ubuntu (WSL), а не в PowerShell. На macOS и Linux проверьте, что npm global bin в PATH.

npm config get prefix
 npm bin -g
Node.js слишком старый

OpenClaw требует современный Node. Обновите Node до актуальной версии, затем переустановите OpenClaw.

node -v
 npm rm -g openclaw
 npm install -g openclaw@latest
Gateway работает только пока открыт терминал

Службу не поставили или установка демона не завершилась. Запустите онбординг с установкой демона.

openclaw onboard --install-daemon
 openclaw gateway status
Linux, после выхода из сессии Gateway пропадает

Включите lingering для пользователя, чтобы systemd user unit продолжал жить без активной сессии.

loginctl show-user $USER | grep Linger
 sudo loginctl enable-linger $USER
WSL2, Gateway не ставится как служба

Почти всегда выключен systemd в WSL. Включите systemd в /etc/wsl.conf и перезапустите WSL через wsl --shutdown.

ps -p 1 -o comm=
 wsl.exe --shutdown
macOS, Gateway не стартует после перезагрузки

LaunchAgent стартует только в пользовательской сессии. Войдите в учетку и проверьте статус. Если нужен серверный режим без логина, LaunchAgent не подходит, потребуется отдельная настройка автозапуска на уровне системы.

openclaw gateway status
После обновления что-то сломалось

Откатите CLI на конкретную версию из релизов, затем перезапустите Gateway.

npm install -g openclaw@X.Y.Z
 openclaw gateway restart
openclaw gateway status показывает ошибку, но конфиг уже есть

Прогоните диагностику и попробуйте мягкий рестарт. Часто хватает починки служб и окружения.

openclaw doctor
 openclaw gateway restart
Агент не видит утилиты, которые доступны в терминале

Служба Gateway может запускаться с другим PATH. Добавьте утилиты в стандартные системные пути или настройте окружение службы. Для быстрой проверки вызовите exec и посмотрите, какой PATH видит агент.

echo $PATH
```
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.

23+8: ЕЖЕГОДНЫЙ НАЛОГ НА ЛОЯЛЬНОСТЬ

Мужчины покупают тюльпаны, чтобы выкупить право не замечать проблемы женщин остальные 364 дня. Женщины дарят носки, подтверждая, что ценят в партнере лишь его функцию. Разбираем, почему этот праздничный бартер — лишь взятка за право не строить честные отношения.


Юрий Кочетов

Здесь я делюсь своими не самыми полезными, но крайне забавными мыслями о том, как устроен этот мир. Если вы устали от скучных советов и правильных решений, то вам точно сюда.