Удаление

Два пути:

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

Лёгкий путь (CLI всё ещё установлен)

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

openclaw uninstall

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

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

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

  1. Остановите сервис gateway:
openclaw gateway stop
  1. Удалите сервис gateway (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>).
  • В удалённом режиме директория состояния находится на хосте gateway, поэтому запустите шаги 1-4 и там.

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

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

macOS (launchd)

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

launchctl bootout gui/$UID/bot.molt.gateway
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist

Если вы использовали профиль, замените метку и имя plist на bot.molt.<profile>. Удалите любые устаревшие plist com.openclaw.*, если присутствуют.

Linux (пользовательский юнит systemd)

Имя юнита по умолчанию — 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 (Запланированная задача)

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

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

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

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

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

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

Исходная папка (git clone)

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

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