乐于分享
好东西不私藏

如何彻底一键卸载小龙虾(OpenClaw)

如何彻底一键卸载小龙虾(OpenClaw)
很多人安装小龙虾(OpenClaw),是因为它足够 “能干” :能读写文件、执行命令、连接服务、保存状态,甚至还能通过插件和技能继续扩展能力。但也正因为它能力太强,一旦你不再使用,或者只是想先停掉它,最稳妥的做法往往不是“先放着”,而是尽快卸载干净。

2026 年 2 月 19 日,Microsoft Security Blog 专门发文提醒:像 OpenClaw 这类自托管 Agent,应该被视为“带持久凭据的不受信任代码执行环境”,不适合直接运行在标准个人电脑或企业工作站上。原因并不复杂,主要有三类风险:

  • 它拿到的凭据和可访问数据,理论上都可能被误用、泄露或外流

  • 它的持久化状态和“记忆”会长期存在,被污染后可能持续执行错误指令

  • 它支持插件、技能、外部输入和命令执行,实际攻击面比普通命令行工具大得多

如果你已经不打算继续使用小龙虾,或者只是临时测试过一次,现在最值得做的事就是把它完整移除,本文提供可复制执行的命令进行一键卸载。

Mac下一键卸载小龙虾

在 macOS 终端里执行下面整段命令:
openclaw uninstall --all --yes --non-interactive 2>/dev/null || npx -y openclaw uninstall --all --yes --non-interactivenpm rm -g openclaw 2>/dev/null || truepnpm remove -g openclaw 2>/dev/null || truebun remove -g openclaw 2>/dev/null || truelaunchctl bootout gui/$UID/ai.openclaw.gateway 2>/dev/null || truerm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plistrm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"rm -rf /Applications/OpenClaw.app

这段命令做了几件事:

  • 先尝试调用 OpenClaw 自带卸载器

  • 再清理 npm、pnpm、bun 的全局安装

  • 停掉并删除 macOS 的 LaunchAgent

  • 删掉默认状态目录、工作区和 App

如果你以前使用过多 profile,还要顺手检查是否存在类似 ~/.openclaw-test~/.openclaw-prod 这样的目录,一并删除。

卸载成功截图如下:
可以通过如下命令验证是否卸载成功:
command -v openclawtest -d "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}" && echo "state exists" || echo "state removed"launchctl list | grep -i openclawls ~/Library/LaunchAgents | grep -i openclawls /Applications | grep -i openclaw
如果提示 state removed,表示彻底卸载完成:

Windows 下一键卸载小龙虾

OpenClaw 官方文档对 Windows 的建议是优先在 WSL2 下运行;但如果你之前是在 Windows PowerShell 环境里装过,下面这段命令可以直接用于完整清理。请在 PowerShell 中执行(win+x命令打开PowerShell,以管理员的方式运行):
openclaw uninstall --all --yes --non-interactiveif ($LASTEXITCODE -ne 0) { npx -y openclaw uninstall --all --yes --non-interactive }npm rm -g openclaw 2>$nullpnpm remove -g openclaw 2>$nullbun remove -g openclaw 2>$nullschtasks /Delete /F /TN "OpenClaw Gateway" 2>$nullRemove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinueRemove-Item -Recurse -Force "$env:USERPROFILE\.openclaw" -ErrorAction SilentlyContinue
如果你用过 profile 模式,还要检查并删除类似下面这种目录:
Get-ChildItem $env:USERPROFILE -Force | Where-Object { $_.Name -like ".openclaw-*" }
如果查到了,就继续删:
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw-test" -ErrorAction SilentlyContinue
把 test 替换成你自己的 profile 名称即可。最后,可以通过如下命令验证是否卸载成功:
Get-Command openclaw -ErrorAction SilentlyContinueTest-Path "$env:USERPROFILE\.openclaw"Get-ScheduledTask -TaskName "OpenClaw Gateway" -ErrorAction SilentlyContinue

理想结果应该是:

  • Get-Command openclaw 没有返回结果

  • Test-Path 返回 False

  • Get-ScheduledTask 查不到 OpenClaw Gateway

如果你还担心 npm 全局目录里有残留,也可以补查:

npmlist-g--depth=0|Select-Stringopenclaw

没有任何匹配即可。

用魔法打败魔法,使用Codex彻底卸载

如果你不想自己手敲命令,也可以直接把这件事交给 Codex,思路很简单,输入提示词:“请帮我彻底彻底卸载本地 OpenClaw 而不是仅停用,并在执行后贴出你验证结果”,这里我使用是 OpenAI 最先进的GPT 5.4 模型:
执行成功后的结果:
安装一个工具很容易,但真正的安全习惯,是在不再需要时把它清理干净,对于像小龙虾这样能力强、权限高的 Agent,与其放着不用,不如现在就彻底卸载,让系统回到最简单、最干净的状态。希望能帮助到大家,本文完!