cmd 按回车;或在开始菜单搜索 PowerShell。如果 openclaw 命令还能用,运行:
openclaw uninstall --all --yesuninstall:告诉程序「我要卸载」。--all:彻底删除,包括网关服务、本地数据库、配置文件等所有数据。--yes:全程自动确认,不需要手动按 Y。完全无交互模式(脚本/CI/npx):
openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive这一步会一次性完成网关停止、服务卸载、状态和配置删除。
上面的指令跑完后,电脑里只剩 OpenClaw 的外壳(CLI 工具)。用你当初安装时的包管理器删除它:
npm rm -g openclaw
# 或者
pnpm remove -g openclaw
# 或者
bun remove -g openclaw验证已删除:
which openclaw # macOS/Linux —— 应该没有返回
where.exe openclaw # Windows —— 应该没有返回如果你想逐步操作而非一键 openclaw uninstall --all:
openclaw gateway stop
openclaw gateway uninstall然后删除状态和配置:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
rm -rf ~/.openclaw/workspaceWindows(PowerShell):
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"检查 OpenClaw 是否往你的 shell 配置里加过东西:
~/.zshrc、~/.zprofile(macOS)~/.bashrc、~/.bash_profile、~/.profile(Linux)$PROFILE(Windows)移除所有:
OPENCLAW_* 环境变量source 行openclaw 命令的 alias如果你是通过 git clone 运行的 OpenClaw(而非全局 npm 安装):
运行以下命令确认没有残留:
macOS / Linux:
which openclaw
npm ls -g openclaw
ls ~/.openclaw 2>/dev/nullWindows(PowerShell):
where.exe openclaw
npm ls -g openclaw
Test-Path "$env:USERPROFILE\.openclaw"所有命令都应该返回空或"未找到"。
--profile 或 OPENCLAW_PROFILE,对每个 profile 目录重复状态删除(如 ~/.openclaw-<profile>)。OPENCLAW_CONFIG_PATH 设到了状态目录以外的位置,也需要手动删除那个文件。