openclaw 彻底卸载完整指南(2026)
openclaw 是一款运行在本地的开源个人 AI 助手,支持 Mac / Windows / Linux 三平台,通过 npm 全局包安装,并在系统中注册守护进程(daemon)和工作区配置目录。仅执行 npm uninstall -g openclaw 无法完全卸载,必须额外清理守护进程、配置目录和缓存文件,才能实现彻底移除。
openclaw 在系统中留下了什么?
openclaw 安装后会在系统中写入 4 类数据:
只删除 npm 包,守护进程和 ~/.openclaw/ 目录会继续留在系统中,开机仍会自动启动相关进程。
彻底卸载步骤(推荐顺序)
彻底卸载分为 4 步,必须按顺序执行,跳过任何一步都可能留下残留。
第一步:停止并卸载守护进程
macOS(launchd)
# 查找 openclaw 服务名
launchctl list | grep openclaw
# 停止并卸载服务(将 com.openclaw.daemon 替换为实际服务名)
launchctl stop com.openclaw.daemon
launchctl unload ~/Library/LaunchAgents/com.openclaw.daemon.plist
# 删除 plist 文件
rm -f ~/Library/LaunchAgents/com.openclaw.*.plist
Linux(systemd)
# 停止并禁用服务
systemctl --user stop openclaw
systemctl --user disable openclaw
# 删除服务文件
rm -f ~/.config/systemd/user/openclaw*.service
systemctl --user daemon-reload
Windows(PowerShell)
# 查找 openclaw 相关进程
Get-Process | Where-Object { $_.Name -like "*openclaw*" }
# 停止进程
Stop-Process -Name "openclaw" -Force
# 从任务计划程序删除(如有)
schtasks /Delete /TN "openclaw" /F
第二步:卸载 npm 全局包
npm uninstall -g openclaw
验证是否已移除:
which openclaw # 应无输出
openclaw --version # 应报 command not found
第三步:删除配置目录和数据
这是最关键的一步,~/.openclaw/ 目录包含所有本地数据:凭证、API 密钥、对话记忆、已安装的 Skills。
# 查看目录大小(确认再删)
du -sh ~/.openclaw/
# 彻底删除
rm -rf ~/.openclaw/
注意:此操作不可逆。如需保留 API 密钥或自定义 Skills,请先备份 ~/.openclaw/.env 和 ~/.openclaw/skills/。
第四步:清理 npm 缓存(可选)
# 清理 npm 全局缓存中的 openclaw 相关缓存
npm cache clean --force
# 或仅清理 openclaw 缓存条目
npm cache ls | grep openclaw

各平台卸载差异对比
如何确认已彻底卸载?
执行以下验证命令,所有命令均应返回空或报错:
# 1. 检查命令是否存在
which openclaw && echo "❌ 仍有残留" || echo "✅ npm 包已移除"
# 2. 检查配置目录
[ -d ~/.openclaw ] && echo "❌ 配置目录仍存在" || echo "✅ 配置目录已清除"
# 3. 检查守护进程(macOS)
launchctl list | grep openclaw && echo "❌ 守护进程仍在运行" || echo "✅ 守护进程已清除"
# 4. 检查端口占用(openclaw 默认使用 18789)
lsof -i :18789 && echo "❌ 端口仍被占用" || echo "✅ 端口已释放"
四条全部输出 ✅,说明卸载彻底。

常见问题 FAQ
Q1:守护进程 launchctl unload 报错怎么办?
先用 launchctl list | grep openclaw 确认服务名称,确保 plist 路径正确。如果服务已经不存在但报错,直接删除 plist 文件即可:rm -f ~/Library/LaunchAgents/com.openclaw.*.plist。
Q2:卸载后重新安装,旧数据会恢复吗?
不会自动恢复。如果已删除 ~/.openclaw/ 目录,重新安装后会从零开始初始化。若保留了该目录,重装后旧配置和记忆会自动加载。
Q3:npm uninstall -g openclaw 提示找不到包怎么办?
说明该包可能通过其他方式安装(如 Git 安装法)。检查 ~/.local/bin/openclaw 或 /usr/local/bin/openclaw 是否存在,手动删除对应可执行文件。
Q4:卸载后系统启动变慢问题是否解决?
openclaw 守护进程默认监听 WebSocket 端口 18789 并在后台常驻。完成第一步守护进程卸载后,启动项残留即消除,开机不再自动启动。Q5:Windows 下找不到 openclaw 相关进程怎么排查?
打开任务管理器 → 详细信息,搜索 node.exe 或 openclaw。也可在注册表 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 中检查是否有 openclaw 自启项。
小结
openclaw 彻底卸载需要完成停止守护进程 → 卸载 npm 包 → 删除 ~/.openclaw/ 目录 → 清理缓存四个步骤。其中守护进程和配置目录是最常被遗漏的残留来源。本文步骤经 openclaw GitHub 官方仓库文档(2026年3月)及社区实践验证,适用于 openclaw v1.x 及以上版本。