如何彻底卸载"小龙虾"OpenClaw

最近,“养龙虾”突然火了——当然,这里说的不是水产养殖,而是那个叫 OpenClaw 的工具。它一度被捧为效率神器、开发者新宠,朋友圈里人人都在晒自己的“龙虾战绩”,仿佛不用就落伍了。
可真正用过一段时间后,不少人发现:
嗯……也就这么回事。
功能看似炫酷,实际用起来却鸡肋;界面花里胡哨,但核心体验并没那么惊艳。于是,你决定:卸了它吧,眼不见心不烦。
然而,问题来了
这龙虾,卸不干净!
它就像一只倔强的龙虾,死死夹住你的电脑不放。
Linux
#!/bin/bash
set -e
# 第一步:停止所有OpenClaw相关进程(无则忽略)
echo "🔍 停止OpenClaw相关进程..."
pkill -f openclaw true
killall openclaw true
# 第二步:卸载全局CLI(覆盖npm/pnpm/bun)
echo "🔧 卸载OpenClaw CLI..."
npm uninstall -g openclaw 2>/dev/null true
pnpm remove -g openclaw 2>/dev/null true
bun remove -g openclaw 2>/dev/null true
sudo rm -f /usr/local/bin/openclaw /usr/bin/openclaw
# 第三步:清理systemd服务残留
echo "🔧 清理systemd服务..."
systemctl --user disable --now openclaw-gateway.service 2>/dev/null true
sudo rm -f ~/.config/systemd/user/openclaw-gateway*.service 2>/dev/null true
systemctl --user daemon-reload 2>/dev/null true
# 第四步:删除所有配置/数据/日志/备份
echo "🗑 删除配置、数据、日志、备份..."
sudo rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot true
sudo rm -rf /tmp/openclaw /tmp/openclaw-0 /tmp/restore-brain/openclaw.json true
sudo rm -rf /root/openclaw-memory /root/openclaw-sync /root/full-backup/openclaw.json || true
# 第五步:刷新bash命令缓存
echo "♻️ 刷新命令缓存..."
hash -r
# 第六步:验证清理结果
echo -e "\n✅ 清理完成,验证结果:"
if command -v openclaw &>/dev/null; then
echo "❌ 警告:仍检测到openclaw命令(可能是缓存未清,执行hash -r即可)"
else
echo "✅ OpenClaw命令已彻底移除"
fi
if sudo find / -name "*openclaw*" 2>/dev/null | grep -v proc; then
echo "❌ 仍检测到少量残留文件(仅/proc开头为系统临时文件,无需处理)"
else
echo "✅ 无OpenClaw相关文件/目录残留"
fi
if ps aux | grep -v grep | grep openclaw &>/dev/null; then
echo "❌ 仍有OpenClaw进程运行"
else
echo "✅ 无OpenClaw进程运行"
fi
echo -e "\n🎉 OpenClaw已彻底删除完成!"