OpenClaw卸载

OpenClaw卸载 前言OpenClaw 不是一个简单的命令行工具——它是一个完整的 AI Agent 操作系统有自己的网关服务、记忆系统、配置数据库和技能插件生态。常见的卸载方法会留下凭证和配置文件即使你以为已经清理干净了你的 API 密钥、OAuth 令牌、聊天记录、甚至连接过的 Google 账号权限——全都还在。根据官方文档和社区教程的整理OpenClaw 会在你的系统中留下以下”足迹”1. 核心配置目录路径内容~/.openclaw/主配置目录包含 openclaw.json、API 密钥、工作区、记忆文件~/.openclaw/workspace/AI 的工作空间存放它操作过的文件~/.openclaw/memory/记忆系统数据SQLite Markdown~/.openclaw/logs/Gateway 日志文件2. 历史残留目录这是很多人忽略的巨坑。OpenClaw 在 2026 年 1 月底经历了两次改名Clawdbot → Moltbot → OpenClaw。如果你在不同阶段安装过系统里可能同时存在三套配置目录~/.clawdbot/~/.moltbot/~/.molthub/技能缓存目录~/.openclaw/3. 系统服务OpenClaw 会安装一个叫 Gateway 的后台守护进程监听 127.0.0.1:18789 端口24 小时不间断运行macOS: LaunchAgent (~/Library/LaunchAgents/ai.openclaw.gateway.plist)Linux: systemd 用户服务 (~/.config/systemd/user/openclaw-gateway.service)Windows: 计划任务 (OpenClaw Gateway)4. npm 全局包通过 npm/pnpm/bun 安装的全局 CLI 工具。5. Docker 容器和镜像如果你使用 Docker 部署还有容器、镜像和数据卷需要清理。6.macOS App如有/Applications/OpenClaw.app 和 /tmp/openclaw/ 临时目录。一句话总结OpenClaw 的”根系”远比你想象的深。 光删一个 npm 包就像只拔掉了杂草的叶子根还在土里疯长。卸载步骤第一步备份——优雅的前提是”可回溯”在正式动刀之前永远先备份。这不是多余的步骤而是”优雅”的核心。ClawHub 上有一个叫openclaw-backup的skill可以进行备份重装后可以完全恢复配置和身份。如果你不确定将来是否还会回来这是最稳妥的选择。参考OpenClaw Backup 技能安装与使用指南skill第二步停止服务——先”关机”再”拆零件”这是最关键的一步跳过它后面的操作都可能出问题。如果 Gateway 还在运行文件可能因被占用而无法删除端口也不会释放。macOS# 停止并卸载 LaunchAgent launchctl bootout gui/$UID/ai.openclaw.gateway 2/dev/null launchctl bootout gui/$UID/bot.molt.gateway 2/dev/null launchctl bootout gui/$UID/com.openclaw.gateway 2/dev/null # 杀掉残留进程 pkill -f openclaw || trueLinux# 停止并禁用 systemd 服务 systemctl --user stop openclaw-gateway.service systemctl --user disable openclaw-gateway.service rm -f ~/.config/systemd/user/openclaw-gateway.service systemctl --user daemon-reloadWindows (PowerShell管理员权限)# 删除计划任务 schtasks /Delete /F /TN OpenClaw Gateway # 终止进程 Get-Process -Name openclaw* | Stop-Process -Force验证服务已停止# 检查端口 18789 是否还被占用# macOS/Linuxlsof -i :18789# Windowsnetstat -ano | findstr :18789第三步执行卸载——有官方命令就用官方命令最佳方案官方一键卸载如果你的 openclaw 命令还在务必先用官方命令openclaw uninstall --all --yes --non-interactive这条命令会依次1.停止 Gateway 服务2.删除状态目录~/.openclaw3.卸载 npm 全局包重要提醒很多人犯的错误是先跑 npm uninstall -g openclaw这会导致 openclaw 命令消失之后就无法运行官方的卸载命令了。正确的顺序是先 openclaw uninstall再处理 npm 包。如果官方命令不可用已经手动删掉了 npm 包别慌还可以补救# 用 npx 临时调用 npx -y openclaw uninstall --all --yes --non-interactive如果连 npx 也不行那就老老实实走手动路线见下一节。第四步手动清理——斩草除根即使官方命令执行成功以下手动检查仍然是必要的因为官方卸载不会清理历史名称的残留目录。删除所有配置目录# Linux版本# 删除openclaw配置目录 rm -rf ~/.openclaw # 历史版本残留很多人忘了这一步 rm -rf ~/.clawdbot rm -rf ~/.moltbot rm -rf ~/.molthub# macOS 特有rm -rf /Applications/OpenClaw.app rm -rf /tmp/openclaw/ rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist rm -f ~/Library/LaunchAgents/com.openclaw.plistWindows 用户请在 PowerShell 中执行Remove-Item -Recurse -Force $env:USERPROFILE\.openclaw Remove-Item -Recurse -Force $env:USERPROFILE\.clawdbot Remove-Item -Recurse -Force $env:USERPROFILE\.moltbot Remove-Item -Recurse -Force $env:APPDATA\OpenClaw卸载 CLI 工具# npm 安装的npm uninstall -g openclaw npm uninstall -g qingchencloud/openclaw-zh # 如果装过中文汉化版# pnpm 安装的pnpm remove -g openclaw# bun 安装的bun remove -g openclawDocker 清理# 停止并删除容器docker stop openclaw docker rm openclaw# 删除数据卷docker volume rm openclaw-data# 删除镜像docker rmi openclaw/openclaw:latest# 如果用了 docker-composedocker compose down --volumes清理 Shell 配置检查你的 .bashrc、.zshrc 或 .bash_profile删除所有与 OpenClaw 相关的环境变量和 PATH 配置。第五步撤销授权——这才是真正的”彻底”这是 90% 的人会忽略的环节也是安全专家最担心的环节。OpenClaw 使用长期有效的 OAuth 令牌连接你的各种账号。这些令牌存储在服务提供商的服务器上不在你的电脑上——所以删除本地文件根本不会影响它们。Kaspersky 的安全研究人员指出OpenClaw 目前的安全状况”在最好的情况下是不安全的在最坏的情况下是完全鲁莽的”。Cisco 的安全团队则演示了恶意 Skill 如何通过提示注入窃取 API 密钥。必须手动撤销的授权清单平台操作路径Googlehttp://myaccount.google.com/permissions→ 找到 OpenClaw 相关应用 → 移除访问权限Slackhttp://slack.com/apps/manage→ 找到并移除Discord设置 → 授权的应用 → 取消授权GitHubSettings → Applications → Authorized OAuth Apps → RevokeTelegram检查 Bot 设置删除相关 BotMicrosofthttp://account.live.com/consent/ManageNotionSettings → Connections → 移除 OpenClaw轮换 API 密钥所有曾经配置在 OpenClaw 中的 API 密钥都应该被废弃并重新生成OpenAI / Claude / DeepSeek 等 AI 模型的 API Key云服务AWS、阿里云、腾讯云的 Access Key任何第三方服务的 API 令牌安全建议如果你不确定 OpenClaw 曾经连接过哪些服务可以在删除 ~/.openclaw 之前先查看 ~/.openclaw/openclaw.json 和 ~/.openclaw/agents/*/agent/auth-profiles.json 文件中的配置信息。第六步验证——信任但要验证卸载完成后执行以下检查确保一切干净# 1. 命令是否已移除which openclaw# 期望输出openclaw not found# 2. 配置目录是否已删除ls ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub 21# 期望输出No such file or directory# 3. 后台服务是否已停止Linuxsystemctl --user list-units | grep -i openclaw# 期望输出无# 4. 端口是否已释放lsof -i :18789# 期望输出无# 5. 进程是否已终止ps aux | grep -i openclaw# 期望输出只有 grep 自身如果以上六项检查全部通过恭喜你你的系统已经彻底告别了 OpenClaw。