Удаление

Два пути:

  • Простой путь — если openclaw ещё установлен.
  • Ручное удаление сервиса — если CLI удалён, но сервис всё ещё работает.

Простой путь (CLI установлен)

Рекомендуется: используйте встроенный деинсталлятор:

openclaw uninstall

Неинтерактивный режим (автоматизация / npx):

openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive

Ручные шаги (тот же результат):

  1. Остановите сервис шлюза:
openclaw gateway stop
  1. Удалите сервис шлюза (launchd/systemd/schtasks):
openclaw gateway uninstall
  1. Удалите состояние + конфигурацию:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

Если вы задавали OPENCLAW_CONFIG_PATH на расположение вне каталога состояния, удалите и этот файл.

  1. Удалите workspace (опционально, удаляет файлы агента):
rm -rf ~/.openclaw/workspace
  1. Удалите CLI (выберите использованный способ):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
  1. Если устанавливали macOS-приложение:
rm -rf /Applications/OpenClaw.app

Замечания:

  • При использовании профилей (--profile / OPENCLAW_PROFILE) повторите шаг 3 для каждого каталога состояния (по умолчанию ~/.openclaw-<profile>).
  • В remote-режиме каталог состояния находится на хосте шлюза, поэтому шаги 1-4 нужно выполнить и там.

Ручное удаление сервиса (CLI не установлен)

Используйте, если сервис шлюза продолжает работать, но openclaw отсутствует.

macOS (launchd)

Метка по умолчанию — ai.openclaw.gateway (или ai.openclaw.<profile>; устаревшие com.openclaw.* тоже могут существовать):

launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

При использовании профиля замените метку и имя plist на ai.openclaw.<profile>. Удалите устаревшие plist com.openclaw.* при наличии.

Linux (systemd user unit)

Имя юнита по умолчанию — openclaw-gateway.service (или openclaw-gateway-<profile>.service):

systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload

Windows (Scheduled Task)

Имя задачи по умолчанию — OpenClaw Gateway (или OpenClaw Gateway (<profile>)). Скрипт задачи находится в каталоге состояния.

schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"

При использовании профиля удалите соответствующее имя задачи и ~\.openclaw-<profile>\gateway.cmd.

Обычная установка vs checkout из исходников

Обычная установка (install.sh / npm / pnpm / bun)

Если использовали https://openclaw.ai/install.sh или install.ps1, CLI был установлен через npm install -g openclaw@latest. Удалите через npm rm -g openclaw (или pnpm remove -g / bun remove -g в зависимости от способа установки).

Checkout из исходников (git clone)

Если запускали из checkout репозитория (git clone + openclaw ... / bun run openclaw ...):

  1. Удалите сервис шлюза до удаления репозитория (простой путь выше или ручное удаление).
  2. Удалите каталог репозитория.
  3. Удалите состояние + workspace как описано выше.