本指南介绍 OpenClaw 的两种主要卸载方法。
简单方法(CLI 仍可用)
推荐的方法是使用内置的卸载命令。用户可以交互式运行或非交互式运行以实现自动化。
# 交互式卸载
openclaw uninstall
# 非交互式卸载(自动化)
openclaw uninstall --yes
手动替代方法包含六个顺序步骤:
- 停止 gateway 服务
- 卸载服务
- 删除配置目录
- (可选)删除工作区文件夹
- 通过包管理器删除 CLI 包
- (macOS)删除应用程序包
关键注意事项:
- 处理具有单独状态目录的多个配置文件
- 确保在各自主机上清理远程 gateway 服务
手动服务删除(CLI 缺失)
对于 CLI 删除后服务仍然存在的情况,提供特定平台的说明:
macOS
用户应使用 launchctl bootout 禁用 launchd 服务,并"从 ~/Library/LaunchAgents 删除相应的 plist 文件"以完全卸载持久代理。
# 停止并禁用 launchd 服务
launchctl bootout gui/$UID/bot.molt.gateway
# 删除 plist 文件
rm ~/Library/LaunchAgents/bot.molt.gateway.plist
Linux
systemd 用户单元需要使用 systemctl --user disable --now 禁用并删除服务配置文件。
# 禁用并停止服务
systemctl --user disable --now openclaw-gateway.service
# 删除服务文件
rm ~/.config/systemd/user/openclaw-gateway.service
Windows
通过 schtasks /Delete 管理计划任务以删除持久 gateway 任务。
schtasks /Delete /TN "OpenClaw Gateway" /F
安装上下文
文档区分标准安装(npm/pnpm/bun 全局包)和来自 Git 仓库的源码检出,后者需要在删除目录之前先删除服务。
npm 全局安装卸载
npm uninstall -g openclaw
pnpm 全局安装卸载
pnpm remove -g openclaw
删除配置和数据
# 删除配置目录
rm -rf ~/.openclaw
# 删除工作区(可选,包含您的数据)
rm -rf ~/openclaw-workspace
警告
删除工作区目录前请确保已备份重要数据。此操作不可逆。
提示
更多详细信息请访问 官方英文文档。