两种方式:
自动卸载(推荐):openclaw 命令仍可使用。
手动卸载:CLI 已失效,但服务仍在运行。
一、自动卸载(推荐)
openclaw uninstall2、非交互式卸载(openclaw/npx自动卸载)
openclaw uninstall --all --yes --non-interactive或
npx -y openclaw uninstall --all --yes --non-interactive二、手动卸载(CLI 可用)
openclaw gateway stopopenclaw gateway uninstallrm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"4、删除你的工作空间(可选)
rm -rf ~/.openclaw/workspace删除代理文件
5、移除 CLI
根据安装方式选择:
npm rm -g openclaw或
pnpm remove -g openclaw或
bun remove -g openclaw6、如果你安装了 macOS app,移除它。
rm -rf /Applications/OpenClaw.app注意:
如果你使用了配置文件(--profile / OPENCLAW_PROFILE),对每个状态目录重复步骤3(默认是 ~/.openclaw-<profile>)
在远程模式下,状态目录位于网关主机上,因此也需要在那里运行步骤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如果你使用了配置文件
替换 ai.openclaw.<profile> 的标签和 plist 名称。
如果存在任何旧版 com.openclaw.* plist 文件,将其移除。
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-reloadWindows(计划任务)
默认任务名
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.ai/install.sh
或
install.ps1,
CLI 已通过脚本自动安装
npm install -g openclaw@latest根据你的安装方式移除
npm rm -g openclaw或
pnpm remove -g或
bun remove -g源码检出(git 克隆)
如果你从一个仓库检出运行
(git clone + openclaw ... / bun run openclaw ...):
1.删除仓库以前卸载网关服务(使用上文中的 简单方式或者手动移除服务)
2.删除仓库目录
3.像上文提及的那样,移除状态和工作空间。
夜雨聆风