openclaw深度卸载需五步:一、运行官方卸载命令;二、手动终止并删除系统服务;三、清除全部历史配置目录;四、卸载npm/pnpm/bun全局包;五、清理docker资源。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您已安装OpenClaw并希望彻底清除其所有组件,避免残留配置、后台服务或历史目录引发隐私泄露、端口占用或权限异常,则需执行超越常规卸载的深度清理操作。以下是针对Windows与macOS系统的多路径深度卸载步骤:
一、执行官方卸载命令(首选路径)
该方法调用OpenClaw内置的卸载程序,可自动停止服务、删除主配置目录、清理npm全局包及Docker资源(如启用),是唯一能触发全链路状态回滚的操作。
1、打开终端(Windows使用PowerShell,macOS使用Terminal)。
2、输入以下任一命令并回车:
bash openclaw uninstall --all --yes --non-interactive
或(当本地CLI损坏时)
bash npx -y openclaw uninstall --all --yes --non-interactive
3、等待命令输出“Uninstall completed successfully”提示,表示核心组件已移除。
二、手动终止并删除系统级服务
OpenClaw默认注册一个名为Gateway的守护进程,监听127.0.0.1:18789端口,即使CLI被删,该服务仍可能持续运行并暴露本地接口。
Windows用户请执行:
1、以管理员身份启动PowerShell。
2、运行:
openclaw gateway stop
3、运行:
Get-ScheduledTask -TaskName "OpenClaw Gateway" | Unregister-ScheduledTask -Confirm:$false
macOS用户请执行:
1、在终端中依次运行以下三条命令:
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
2、删除对应plist文件:
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist
rm -f ~/Library/LaunchAgents/com.openclaw.*.plist
三、清除全部配置与历史残留目录
OpenClaw在2026年1月底经历两次更名(Clawdbot → Moltbot → OpenClaw),若曾安装过任一旧版本,系统中将遗留多个独立配置根目录,这些目录不会被官方命令自动识别和清理。
必须手动检查并删除以下全部路径(如存在):
1、Windows路径:
%USERPROFILE%\.clawdbot\
%USERPROFILE%\.moltbot\
%USERPROFILE%\.molthub\
%USERPROFILE%\.openclaw\
2、macOS路径:
~/.clawdbot/
~/.moltbot/
~/.molthub/
~/.openclaw/
3、确认删除前,请核对各目录内是否含需保留的workspace或memory子目录;若无明确需求,全部递归删除。
四、卸载npm/pnpm/bun全局包
全局CLI工具包未随--all参数完全清除时,需单独执行对应包管理器的卸载指令,否则可能残留可执行命令,干扰后续环境判断。
根据您当初安装方式选择对应命令:
1、若使用npm:
npm rm -g openclaw openclaw-cn @openclaw/cli
2、若使用pnpm:
pnpm remove -g openclaw openclaw-cn @openclaw/cli
3、若使用bun:
bun remove -g openclaw openclaw-cn @openclaw/cli
4、如遇EACCES权限错误,在命令前添加sudo(macOS/Linux)或以管理员运行PowerShell(Windows)。
五、清理Docker资源(如曾启用容器部署)
若曾通过docker-compose或直接运行OpenClaw容器,其镜像、容器及命名数据卷将持续驻留,占用磁盘且可能重启后自动拉起网关服务。
1、停止并移除所有相关容器:
docker stop $(docker ps -q --filter "name=openclaw\|clawdbot\|moltbot") 2>/dev/null
docker rm $(docker ps -aq --filter "name=openclaw\|clawdbot\|moltbot") 2>/dev/null
2、删除镜像:
docker rmi $(docker images -q --filter "reference=*openclaw*\|*clawdbot*\|*moltbot*") 2>/dev/null
3、删除命名卷:
docker volume rm $(docker volume ls -q --filter "name=openclaw\|clawdbot\|moltbot") 2>/dev/null









