放生小龙虾,OpenClaw 安全卸载指南

放生小龙虾

就最近这几天,如果你的朋友圈里没有一张晒出"OpenClaw"成功部署的截图,那你可能已经掉出了AI主流叙事之外。

这款被称为"龙虾"的AI界顶流,以能接管操作系统、自动处理邮件、写代码甚至管理日程的超强能力,瞬间点燃了全网的FOMO(错失恐惧症)情绪。

"龙虾"到底有多火?OpenClaw最适配的本地硬件Macmini在各大电商平台迅速售罄,官网下单甚至要排队到4月底,二手平台上,"Macmini龙虾版"成了溢价代名词。甚至在深圳腾讯大厦楼下,都能看到排长队等待"领号"协助安装的人群。深圳龙岗、佛山、常熟、无锡、合肥等各地政府更是相继出台政策鼓励"养龙虾"。

然而,极度狂热往往伴随着幻灭。当人们还沉浸在"雇佣数字牛马"的美梦中时,第一批"养虾人"已经开始连夜寻求卸载,催生了价值299元的上门彻底卸载服务,"龙虾卸载指南"也开始在网络上流传。

最近,我决定"放生"我的OpenClaw小龙虾 - 当我真想停用时,才发现:请神容易,送神难。

官方默认命令会直接删除所有工作区文档,但命令界面和网关却残留了下来;配置文件和API密钥也散落在系统深处。最重要的是:这些残留可能成为安全隐患,被其他人利用。

以下是官方提供的小龙虾卸载命令:https://docs.openclaw.ai/zh-CN/install/uninstall

简单来说:

  1. 官方命令会直接删除你的所有工作区记忆,"灵魂文件"可能一键消失

  2. 命令界面(CLI)和网关(Gateway服务)残留在后台,可能被扫描和利用

  3. 配置文件藏在硬盘深处的专属路径里、要专门花时间查找

  4. 更重要的是,停用后残留的配置文件、API 密钥和工作区数据依然可以被读取。

腾讯大楼下排队"公益安装"的火爆场景还没过去多久,各种DIY教程还在满天飞,可官方卸载却完全没为普通人考虑。

这篇指南会帮你几分钟内,干净、安全、彻底地卸载 OpenClaw,同时自动打包并保护好你的重要数据,分成两部分:

  • 给人类(零代码,交给桌面版Agent助手,全程确认每一步)

  • 给Agent的完整指令(兼容不同系统,不同版本的小龙虾,当然也可以给对于技术充满好奇的人类宝宝阅读😎)。

给人类:你只需要做两件事

你不需要懂任何命令行知识。 你需要的是一个能帮你操作电脑的 AI 助手。

第一步:安装一个能操作你电脑的 AI Agent

选择以下任意一个(按推荐程度排序):

第二步:把下面整段文字复制粘贴给 Agent

安装好 Agent 后,打开它的对话框,把下面「给 Agent 的完整指令」一字不改地粘贴进去,然后按回车。Agent 会引导你完成所有操作,并在关键步骤征求你的确认。

💡 如果 Agent 在执行过程中询问你「是否保留 workspace 中的文档」,请根据自己的需要回答------那些是你在 OpenClaw 中创建或编辑过的 Markdown 笔记。

写给小龙虾的主人:请不要为放生的小龙虾担心。它们只是在赛博世界中轮回并将开始一段新的冒险。请保存好这些工作区的重要文件。它们陪伴你的经历,记录,以及灵魂都与你同在,并在之后的某一天更好的归来。

给 Agent 的完整指令

以下内容请整段复制给你的 AI Agent(Claude 桌面版、Codex 等)

你现在要帮助用户安全卸载 OpenClaw,一个本地Agent个人。请严格按照以下步骤操作,每个关键步骤前都要向用户确认

阶段零:环境检测

plain 复制代码
# 检测操作系统
uname -s 2>/dev/null || echo "WINDOWS"
# 检测 OpenClaw 是否仍然安装
which openclaw 2>/dev/null || where openclaw 2>nul
# 检测安装方式(npm/pnpm/bun)
npm list -g openclaw 2>/dev/null
pnpm list -g openclaw 2>/dev/null
bun pm ls -g 2>/dev/null | grep openclaw

将检测结果告知用户,例如:"检测到你在 macOS 上通过 npm 安装了 OpenClaw,版本为 x.x.x。"

阶段一:询问用户是否保留工作区文档

在执行任何删除操作之前,必须先完成此步骤。

plain 复制代码
# 列出工作区中的文件
ls -la ~/.openclaw/workspace/ 2>/dev/null

向用户展示文件列表,然后明确询问

"你的 OpenClaw 工作区中有以下文件(主要是 .md 文档)。你想保留它们吗?如果保留,我会把它们复制到桌面上一个名为「OpenClaw备份」的文件夹里,方便你用访达/文件管理器直接查看。" 如果用户选择保留:

plain 复制代码
# macOS / Linux
mkdir -p ~/Desktop/OpenClaw备份
cp -r ~/.openclaw/workspace/* ~/Desktop/OpenClaw备份/ 2>/dev/null
echo "✅ 文件已备份到桌面「OpenClaw备份」文件夹"
# Windows (PowerShell)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\\Desktop\\OpenClaw备份"
Copy-Item -Recurse "$env:USERPROFILE\\.openclaw\\workspace\\*" "$env:USERPROFILE\\Desktop\\OpenClaw备份\\" 2>$null
Write-Output "✅ 文件已备份到桌面「OpenClaw备份」文件夹"

如果用户选择不保留 ,直接进入阶段二。

阶段二:停止并卸载 Gateway 网关服务

Gateway 是 OpenClaw 在后台运行的常驻服务。必须先停止它。

plain 复制代码
openclaw gateway stop
openclaw gateway uninstall

如果上述命令失败(CLI 已损坏),按操作系统手动移除:
macOS:

plain 复制代码
launchctl bootout gui/$UID/bot.molt.gateway 2>/dev/null
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist
# 清理旧版服务(如有)
launchctl bootout gui/$UID/com.openclaw.gateway 2>/dev/null
rm -f ~/Library/LaunchAgents/com.openclaw.*.plist

Linux:

plain 复制代码
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload

Windows (PowerShell):

plain 复制代码
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\\.openclaw\\gateway.cmd"

阶段三:删除状态目录和配置

macOS / :

plain 复制代码
# macOS / Linux
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
# 检查是否有自定义配置路径
echo $OPENCLAW_CONFIG_PATH
# 如果有输出,也删除那个文件
# 检查是否有 profile 多配置
ls -d ~/.openclaw-* 2>/dev/null
# 如果有,全部删除
rm -rf ~/.openclaw-*

Windows:

plain 复制代码
Remove-Item -Recurse -Force "$env:USERPROFILE\\.openclaw"
# 检查多配置
Get-ChildItem "$env:USERPROFILE\\.openclaw-*" | Remove-Item -Recurse -Force

阶段四:移除 CLI 本体

根据阶段零检测到的安装方式执行:

plain 复制代码
# npm 安装的
npm rm -g openclaw
# pnpm 安装的
pnpm remove -g openclaw
# bun 安装的
bun remove -g openclaw

如果用户安装了 macOS 桌面应用:

plain 复制代码
rm -rf /Applications/OpenClaw.app

阶段五:深度清理残留(安全关键步骤)

这一步是官方文档没有提到、但对安全至关重要的清理。

plain 复制代码
# 1. 清理 npm/node 全局缓存中的 OpenClaw 残留
npm cache ls 2>/dev/null | grep openclaw
# 如果有输出:
npm cache clean --force
# 2. 清理 shell 历史中可能泄露的 API 密钥
# (提醒用户,不自动执行)
# 3. 检查环境变量残留
env | grep -i openclaw
env | grep -i MOLT
# 4. 检查 shell 配置文件中的残留
grep -r "openclaw\\|OPENCLAW\\|MOLT" ~/.bashrc ~/.zshrc ~/.bash_profile ~/.zprofile 2>/dev/null
# 5. macOS: 检查 Keychain 中是否存储了相关凭据
security find-generic-password -l "openclaw" 2>/dev/null
security find-generic-password -l "molt" 2>/dev/null

向用户展示检查结果,然后询问:

"以上是 OpenClaw 在你系统中的残留痕迹。是否要全部清理?(环境变量和 shell 配置文件中的内容我会展示给你确认后再删除。)" 对于环境变量和 shell 配置的修改,逐条展示并确认后再执行。

阶段六:验证卸载完成

plain 复制代码
# 确认 CLI 已移除
which openclaw 2>/dev/null && echo "⚠️ CLI 未完全移除" || echo "✅ CLI 已移除"
# 确认状态目录已移除
[ -d ~/.openclaw ] && echo "⚠️ 状态目录仍存在" || echo "✅ 状态目录已清理"
# 确认 Gateway 未运行
ps aux | grep -i "openclaw\\|molt" | grep -v grep
# 确认无残留服务
# macOS:
launchctl list | grep -i "molt\\|openclaw"
# Linux:
systemctl --user list-units | grep -i openclaw

向用户汇报最终结果,格式如下:

**🦞 小龙虾已成功放生!OpenClaw 卸载报告:**CLI:✅ 已移除

Gateway 服务:✅ 已停止并移除

配置和状态:✅ 已清理

工作区文档:✅ 已备份到桌面 / ✅ 已删除

系统残留:✅ 已清理

环境变量:✅ 已清理

你的个人数据已安全处理,不会有残留信息被其他软件利用。

为什么要彻底卸载?

OpenClaw 在运行期间会在本地存储以下敏感信息:

  1. API 密钥和令牌 --- 存储在 ~/.openclaw 的配置文件中,如果不清理,其他有本地访问权限的 agent 或软件可以读取

  2. Gateway 常驻服务 --- 即使你不再使用,网关可能仍在后台运行,占用端口并潜在地暴露接口

  3. 工作区文档 --- 你在 OpenClaw 中创建的所有笔记和文件,包含你的个人想法和数据

  4. Shell 配置污染 --- 环境变量和路径配置的残留可能干扰其他工具 仅运行 openclaw uninstall 只能完成其中一部分清理。本指南确保所有痕迹都被安全处理。

也许每个小龙虾都会到放生时刻,欢迎在评论区分享你的经历。

相关推荐
zyl837211 小时前
前端开发网络安全注意事项
安全·web安全
OpenAnolis小助手1 小时前
Anolis OS Linux Dirty Frag 漏洞安全声明
linux·安全·web安全·龙蜥社区
IT大白鼠1 小时前
Linux账号和权限管理
linux·运维·服务器
tingting01192 小时前
敏感目录扫描及响应码
安全
智慧医养结合软件开源2 小时前
规范新增·精准赋能,凝聚志愿力量守护老人安康
大数据·安全·百度·微信·云计算
hweiyu002 小时前
Linux命令:ip6tables
linux·运维·服务器
不会摸鱼的小鱼2 小时前
WSL 安装 Ubuntu 22.04 到指定磁盘
数据库·postgresql·php
ITyunwei09872 小时前
灾难恢复与业务连续性:如何确保天灾人祸下,业务也能“屹立不倒”?
运维·服务器
爱喝水的鱼丶3 小时前
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行
运维·服务器·数据库·学习·sap·abap
学术小李3 小时前
VSCode上传文件到服务器
服务器·vscode·sftp·数据上传