Install 导读

卸载 OpenClaw:两种路径,先看 CLI 还在不在

如果 `openclaw` 命令还能用,直接运行 `openclaw uninstall` 一键搞定;如果 CLI 已删除但服务还在运行,则需手动移除系统服务(macOS 用 launchctl,Linux 用 systemctl)。注意 macOS 的 plist 标签可能是 `ai.openclaw.<profile>` 或遗留的 `com.openclaw.*`,别删错。

先讲这一页到底在解决什么

卸载 OpenClaw:两种路径,先看 CLI 还在不在

如果 `openclaw` 命令还能用,直接运行 `openclaw uninstall` 一键搞定;如果 CLI 已删除但服务还在运行,则需手动移除系统服务(macOS 用 launchctl,Linux 用 systemctl)。注意 macOS 的 plist 标签可能是 `ai.openclaw.<profile>` 或遗留的 `com.openclaw.*`,别删错。

原文共 9 节,先看 Start Here 路径:/install/uninstall 查看官方原文

第一站

🛣️ 能走简单路时,就别自己拿锤子满屋拆

如果 CLI 还在,官方最推荐直接用自带卸载器。

openclaw uninstall

像直接叫原装修队回来拆场,最知道自己当初把什么装到了哪。

openclaw uninstall --all --yes --non-interactive

像在自动化脚本里说:“别再问我确认,整套按单子全拆。”

npx -y openclaw uninstall ...

像本地 CLI 已经半残时,临时叫一位一次性维修工进来完成最后拆除。

🎈 一句话

能让 OpenClaw 自己收拾,就先让它自己收拾。

第二站

🧰 手工卸载那套动作,其实就是“五件事:停班、拆值班、扔状态、扔工作区、卸工具架”

这五件缺一件,都可能留下尾巴。

🛑

openclaw gateway stop

先让值班员下班,别边跑边拆。

🔧

openclaw gateway uninstall

拆掉 launchd / systemd / schtasks 这些后台值班制度。

🗑️

rm -rf ~/.openclaw

扔掉状态目录,连钥匙、配置、缓存一起清走。

🗂️

rm -rf ~/.openclaw/workspace

如果你连工作台和 agent 文件也不想留,就把这间屋子也清空。

第三站

🪟🍎🐧 CLI 没了但后台还在跑时,就得按系统分别去拆“开机值班表”

这就是 manual service removal 那几段的本意。

macOS: launchctl bootout ...

像把 launchd 的值班表从前台告示板上撕下来。

Linux: systemctl --user disable --now ...

像告诉 systemd:“这位值班员马上停班,以后也别再自动排班。”

Windows: schtasks /Delete /F /TN ...

像去任务计划表里把那条自动值班安排彻底擦掉。

📌 为什么要分系统

因为后台值班制度在不同系统里挂的地方根本不是同一块墙。

第四站

📦 别忘了最后还要卸全局 CLI 或删源码仓库,不然工具架上还是留着旧扳手

这也是很多“卸载完还能敲出 openclaw”的来源。

npm rm -g openclaw

像把全局工具架上的 OpenClaw 扳手摘下来。

pnpm remove -g openclaw / bun remove -g openclaw

同样是摘工具,只是你原来用的工具架系统不同。

📁 如果是 git clone 路线

别先删仓库,再想起后台服务还绑着它。顺序还是先拆值班,再删源码房间。

🎈 收尾一句

真正的卸载,不是删一个命令,而是把“值班员、房间、钥匙和工具架”一起收干净。