OpenClaw彻底卸载需五步:一、用openclaw uninstall --all命令自动清理;二、CLI失效时用npx调用卸载脚本;三、手动卸载npm/pnpm/bun全局包;四、删除.openclaw等全部配置目录;五、按系统停用并移除Gateway服务。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您已完成 OpenClaw 安装,但希望彻底移除其所有组件(包括 CLI 工具、后台服务、配置文件及历史残留),则需执行多层级清理操作。以下是覆盖全平台、兼顾不同安装方式的完整卸载流程:
一、使用官方卸载命令(推荐首选)
该方法适用于 openclaw 命令仍可正常调用的情况,能自动终止 Gateway 服务、禁用自启项、删除核心配置与数据库,是最安全高效的卸载路径。
1、以管理员身份打开 PowerShell(Windows)或终端(macOS/Linux)。
2、运行以下命令启动全自动卸载流程:
openclaw uninstall --all --yes --non-interactive
3、等待命令执行完成,终端输出“Uninstallation completed”即表示主流程结束。
二、强制通过 npx 调用最新卸载脚本(CLI 失效时备用)
当 openclaw 命令已无法识别(如误删 npm 全局链接或 PATH 异常),但仍保留网络连接时,可通过 npx 直接拉取并执行官方维护的最新卸载逻辑,绕过本地 CLI 依赖。
1、确保已安装 Node.js且 npm 可用。
2、在终端中执行:
npx -y openclaw uninstall --all --yes --non-interactive
3、该命令将下载临时脚本,跳过本地验证,直接触发全量清理流程。
三、手动清除 npm 全局包(所有安装方式均需执行)
无论采用 npm、pnpm 或 bun 安装,全局 CLI 工具本身必须单独卸载,否则后续可能干扰其他 Node.js 工具链或产生命令冲突。
1、确认当前包管理器类型:检查是否曾运行过 npm install -g openclaw、pnpm add -g openclaw 或 bun add -g openclaw。
2、根据对应管理器执行卸载:
npm uninstall -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
3、若提示权限错误,在命令前添加 sudo(macOS/Linux)或以管理员身份重开 PowerShell(Windows)。
四、彻底删除配置与历史残留目录
OpenClaw 在运行过程中会生成多个隐藏配置目录,且因项目曾经历 Clawdbot → Moltbot → OpenClaw 三次更名,系统中可能共存多个旧版路径,必须全部定位并清除。
1、删除主配置目录:
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"
2、删除可能存在的历史命名目录(Windows):
Remove-Item -Recurse -Force "$env:USERPROFILE\.clawdbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.moltbot"
Remove-Item -Recurse -Force "$env:USERPROFILE\.molthub"
3、macOS/Linux 用户执行对应清理:
rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub
五、停止并移除后台守护服务(Gateway)
OpenClaw 默认部署 Gateway 进程作为本地 AI 网关,监听 127.0.0.1:1 8789,即使 CLI 卸载后仍可能持续运行,需按系统机制分别处理。
1、Windows 系统(计划任务方式):
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinue
2、macOS 系统(launchd):
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
3、Linux 系统(systemd):
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload









