最近,OpenClaw(俗称“龙虾”)这款本地AI代理工具因其便捷性而备受关注。它能让用户在本地运行AI Agent,自动化处理任务甚至执行套利脚本。然而,近期监管机构已发布风险预警,指出其默认配置存在安全隐患,且部分第三方代装服务可能夹带恶意程序。如果你之前安装过OpenClaw,为了确保系统安全和数据隐私,进行彻底卸载是当前最稳妥的选择。

简单删除应用文件往往不够,因为OpenClaw包含CLI命令、后台网关服务、状态目录和工作空间(workspace)。卸载不彻底可能导致服务残留,持续带来网络攻击或信息泄露的风险。本文将提供一份覆盖macOS、Linux和Windows系统的详尽卸载指南,帮助你一步到位,清除所有残留。
为何OpenClaw卸载如此复杂?
OpenClaw本质上是一个本地AI代理网关,支持技能扩展和多代理协作。安装后,它会向系统注册后台服务,并管理独立的配置与运行时文件。过去,不少用户通过非官方的“一键安装包”快速部署,图的就是方便。
但监管预警明确指出了风险:默认配置下,网关若暴露于网络,极易遭受攻击;同时存在较高的信息泄露隐患。加之部分第三方安装包可能被篡改,植入了后门程序。因此,不彻底的卸载等同于在系统中留下一个潜在的网络安全漏洞。
关键提示:在开始卸载前,请务必先备份你工作空间(workspace)中任何重要的代理配置或脚本。然后,根据你的操作系统(macOS、Linux或Windows),打开终端或PowerShell,准备执行后续命令。
场景一:CLI命令仍可用?使用简易卸载路径
如果你在终端中仍能正常使用 openclaw 命令,优先采用此方法,操作简单且覆盖全面。
一键卸载(推荐,尤其适合新手)
直接执行以下命令,它将自动停止服务、清理配置,无需确认:
openclaw uninstall --all --yes --non-interactive
如果你没有全局安装CLI,也可以通过npx执行:
npx openclaw uninstall --all --yes --non-interactive
此命令会清理大部分组件。执行完毕后,建议重启终端,并尝试运行 openclaw --version 来验证命令是否已消失。
手动分步卸载(追求稳妥的选择)
如果你希望更清晰地控制每一步,可以按照以下顺序执行:
第一步:停止网关服务
openclaw gateway stop
这一步相当于“熄火”,先停止正在运行的后台引擎,避免后续删除操作产生冲突。
第二步:卸载网关服务本身
openclaw gateway uninstall
此操作将从系统中注销该服务,防止其随系统自动启动。
第三步:删除本地状态与配置文件
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
状态目录存放了所有核心配置和运行时数据,默认位于 ~/.openclaw。如果你曾通过环境变量 OPENCLAW_CONFIG_PATH 自定义过配置文件路径,请记得手动删除该文件。
第四步:删除workspace(强烈建议)
rm -rf ~/.openclaw/workspace
这里是代理运行时生成文件的地方。删除可确保环境干净,但操作前请确认已备份所需内容。
第五步:卸载CLI本体
根据你的安装方式选择对应命令:
- 通过npm安装:
npm rm -g openclaw
- 其他包管理器(如yarn、pnpm)请使用相应的卸载命令。
额外补充:如果你还安装了macOS桌面版应用,请一并删除:
rm -rf /Applications/OpenClaw.app
场景二:CLI命令已失效,但服务仍在后台运行?走手动清理路径
这种情况下,CLI可能已被部分删除,但后台服务依然存在。你需要根据操作系统进行精准清理。
macOS用户操作
默认的服务标签为 ai.openclaw.gateway。在终端中执行:
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
老版本可能遗留 com.openclaw.* 格式的文件,也请查找并删除。如果安装时使用了 --profile 参数,请将标签中的 gateway 替换为对应的profile名称(如 ai.openclaw.<profile名>)。
Linux用户操作
默认的系统服务单元名为 openclaw-gateway.service。执行以下命令:
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
如果使用了profile,则单元名应为 openclaw-gateway-<profile名>.service。
Windows用户操作
在PowerShell(管理员身份)中运行:
schtasks /Delete /F /TN "OpenClaw Gateway"
同时,检查并删除用户目录下的 ~/.openclaw-<profile名>/gateway.cmd 文件(如果存在)。
三个易遗漏的关键细节(必读,避免隐患残留)
-
多profile(配置档)情况
如果你曾使用 --profile 参数创建了多个独立配置,每个profile都会生成一个独立的目录,格式为 ~/.openclaw-<profile名>。你必须手动找出并删除所有这些目录,遗漏任何一个都意味着数据残留。
-
远程部署模式
如果你的OpenClaw运行在远程网关主机上,那么所有状态目录均位于远端服务器。仅清理本地机器是无效的,你必须登录到该网关主机,重复执行上述的“停止服务”和“删除目录”操作。
-
通过源码安装的情况
如果是通过 git clone 源码运行,操作顺序至关重要:首先按照上述方法卸载服务,然后再删除克隆的源码仓库目录,最后清理状态目录和工作空间。顺序反了可能会导致服务进程仍引用已删除的文件。
完成所有步骤后,强烈建议重启计算机。重启后,可通过以下方式验证:
- macOS/Linux:在终端运行
ps aux | grep openclaw,应无相关进程。
- Windows:在任务管理器中检查是否有相关后台进程。
- 所有系统:在文件管理器中搜索
.openclaw 及相关目录,确认已被清除。
卸载后验证与小贴士
打开终端或命令行,输入 openclaw --version,系统应提示“命令未找到”。同时,检查家目录下是否已无 .openclaw 文件夹。整个过程通常能在10分钟内完成,彻底清除后即可安心。
OpenClaw曾是探索本地人工智能代理的有趣工具,但面对已公开的安全风险,及时、彻底地卸载是负责任的做法。遵循本指南,你不仅能消除潜在威胁,也为未来尝试其他更安全、合规的工具准备好了洁净的环境。
未来在安装任何AI Agent或类似工具时,建议优先选择官方渠道,避免使用来源不明的集成安装包;考虑在虚拟机或专用环境中进行测试,并定期审查其网络权限。安全无小事,如果你在卸载其他工具时也遇到过“坑”,欢迎到云栈社区的开发者板块分享经验,帮助更多朋友避雷。