适用于 macOS 系统,一键清理所有 OpenClaw 相关文件、进程和数据。

第一步:停止并删除守护进程
bash

停止 launchd 守护进程(如果存在)

launchctl unload ~/Library/LaunchAgents/com.openclaw.gateway.plist 2>/dev/null
launchctl bootout gui/$(id -u)/com.openclaw.gateway 2>/dev/null

删除 plist 文件

rm -f ~/Library/LaunchAgents/com.openclaw.*.plist

第二步:杀掉所有运行中的进程
bash

强制停止所有 openclaw 相关进程

pkill -9 -f “openclaw”
pkill -9 -f “clawdbot”
pkill -9 -f “moltbot”

验证进程已停止

pgrep -l -f “openclaw|clawdbot|moltbot” || echo “✅ 无相关进程”

第三步:卸载 npm 全局包
bash

卸载 npm 全局包

npm uninstall -g openclaw 2>/dev/null

手动删除残留的可执行文件

rm -f /Users/wujinpeng/.npm-global/bin/openclaw

删除 node_modules 中的包目录

rm -rf /Users/wujinpeng/.npm-global/lib/node_modules/openclaw

第四步:删除所有数据目录
bash

删除主数据目录

rm -rf ~/.openclaw
rm -rf ~/.clawdbot
rm -rf ~/.moltbot
rm -rf ~/.molthub

删除应用支持目录

rm -rf ~/Library/Application\ Support/OpenClaw
rm -rf ~/Library/Application\ Support/Clawdbot
rm -rf ~/Library/Application\ Support/Moltbot

删除缓存目录

rm -rf ~/Library/Caches/OpenClaw
rm -rf ~/Library/Caches/Clawdbot
rm -rf ~/Library/Caches/Moltbot

删除偏好设置文件

rm -f ~/Library/Preferences/com.openclaw*.plist

第五步:清理 npm 缓存(可选)
bash

清理 npm 缓存

npm cache clean –force 2>/dev/null

第六步:验证彻底卸载
bash

检查命令是否还存在

which openclaw 2>/dev/null && echo “❌ 命令还存在” || echo “✅ 命令已删除”

检查数据目录

ls ~/.openclaw 2>/dev/null && echo “❌ 数据残留” || echo “✅ 数据已清理”

检查进程

pgrep -l -f “openclaw|clawdbot|moltbot” 2>/dev/null || echo “✅ 无运行进程”

检查端口(默认 18789)

lsof -i :18789 2>/dev/null || echo “✅ 端口已释放”

检查 npm 全局包

npm list -g –depth=0 2>/dev/null | grep -E “openclaw|clawdbot|moltbot” || echo “✅ npm 包已卸载”

🎉 完成
如果验证步骤全部显示 ✅,说明 OpenClaw 小龙虾已彻底从您的 Mac 上消失!

一键运行版
将以上所有命令复制保存为 uninstall-openclaw.sh,然后执行:
bash
chmod +x uninstall-openclaw.sh
./uninstall-openclaw.sh
或直接复制以下完整脚本运行:
bash
#!/bin/bash
echo “🦞 开始卸载 OpenClaw 小龙虾…”

停止守护进程

launchctl unload ~/Library/LaunchAgents/com.openclaw.gateway.plist 2>/dev/null
rm -f ~/Library/LaunchAgents/com.openclaw.*.plist

杀掉进程

pkill -9 -f “openclaw” 2>/dev/null
pkill -9 -f “clawdbot” 2>/dev/null

卸载 npm 包

npm uninstall -g openclaw 2>/dev/null
rm -f ~/.npm-global/bin/openclaw
rm -rf ~/.npm-global/lib/node_modules/openclaw

删除数据目录

rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub
rm -rf ~/Library/Application\ Support/OpenClaw
rm -rf ~/Library/Application\ Support/Clawdbot
rm -rf ~/Library/Caches/OpenClaw
rm -rf ~/Library/Caches/Clawdbot
rm -f ~/Library/Preferences/com.openclaw*.plist

验证

echo “”
echo “📋 验证结果:”
which openclaw 2>/dev/null && echo “❌ 命令还存在” || echo “✅ 命令已删除”
ls ~/.openclaw 2>/dev/null && echo “❌ 数据残留” || echo “✅ 数据已清理”
pgrep -l -f “openclaw” 2>/dev/null || echo “✅ 无运行进程”

echo “”
echo “🎉 卸载完成!”