最近,“养龙虾”突然火了——当然,这里说的不是水产养殖,而是那个叫 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已彻底删除完成!"