OpenClaw 的更新频率在开源项目中极为罕见——2026年初爆红后,核心团队几乎每隔几天就发布一个新版本,仅2月份就推送了超过 40 个安全修复。

这意味着两件事:你需要定期更新,否则可能运行着带有已知安全漏洞的旧版本;但更新也有风险,配置格式偶有变化,粗心更新可能导致服务中断。

本文帮你建立一套正确的更新习惯,让你始终运行最新、最安全的 OpenClaw。

更新前必做:备份你的数据

每次更新前,先备份 OpenClaw 的核心数据目录。这一步耗时不超过30秒,却能在更新出问题时救你于水火:

cp -r ~/.openclaw ~/openclaw-backup-$(date +%Y%m%d)

这条命令会在你的主目录创建一个带日期的备份文件夹(如 openclaw-backup-20260328),包含所有配置、API Key、记忆文件和会话历史。

如果你部署在 VPS 或服务器上,还应备份工作区目录:

cp -r ~/openclaw/workspace ~/openclaw-workspace-backup-$(date +%Y%m%d)

了解三个更新频道

OpenClaw 提供三个更新频道,面向不同需求的用户:

频道 npm 标签 稳定性 更新频率 适合人群
stable latest 最高 每周~每两周 生产环境、日常使用
beta beta 中等 每几天 愿意尝鲜、接受偶发 bug
dev dev 较低 接近每天 开发者、想测试最新特性

对于绝大多数用户,stable 频道是唯一推荐的选择。beta 和 dev 频道适合有能力自行排查问题的技术用户。

查看当前使用的频道:

openclaw update --status

标准更新方式(npm 安装的用户)

如果你通过 npm 或官方安装脚本安装了 OpenClaw,使用以下命令更新:

更新到最新稳定版

openclaw update --channel stable

这是最推荐的更新方式。它会:

  • 检查当前 Node.js 版本是否满足新版本要求
  • 下载并安装最新稳定版
  • 自动迁移配置文件格式(如有变化)

更新完成后,重启 Gateway 使新版本生效:

openclaw gateway restart

最后验证更新成功:

openclaw --version
openclaw doctor

切换更新频道

# 切换到 beta 频道
openclaw update --channel beta

# 切换回 stable 频道
openclaw update --channel stable

# 切换到 dev 频道(仅开发者)
openclaw update --channel dev

直接用 npm 更新(备选方式)

如果 openclaw update 命令出现问题,也可以直接用 npm 更新:

# 更新到最新 stable
npm update -g openclaw

# 更新到最新 beta
npm install -g openclaw@beta

# 更新到特定版本(如需回退到指定版本)
npm install -g openclaw@2026.3.1

Docker 部署用户的更新方式

如果你使用 Docker Compose 部署,更新流程如下:

# 拉取最新镜像
docker compose pull

# 用新镜像重新启动容器(旧容器自动被替换)
docker compose up -d

# 清理旧镜像释放磁盘空间
docker image prune -f

更新后在容器内运行健康检查:

docker exec openclaw openclaw doctor

重要提醒:Docker 部署时更新使用 docker compose up -d,而不是 docker compose restartrestart 只是重启现有容器,不会切换到新镜像;up -d 才会检测到镜像已更新并重新创建容器。

DigitalOcean 一键镜像用户的更新方式

DigitalOcean 部署的 OpenClaw 内置了专用更新脚本,是最简单的更新方式:

# SSH 登录到 Droplet
ssh root@你的Droplet-IP

# 运行官方更新脚本
sudo /opt/update-openclaw.sh

脚本会自动完成版本检测、依赖更新和服务重启,通常2~3分钟内完成。

也可以通过 npm 手动更新:

sudo npm update -g openclaw
systemctl restart openclaw

systemd 服务用户的更新后操作

在 Linux 上以 systemd 用户服务运行的 OpenClaw,更新后需要重启服务:

# 更新
openclaw update --channel stable

# 重启 systemd 用户服务
systemctl --user restart openclaw-gateway

# 确认服务状态
systemctl --user status openclaw-gateway

如何查看版本历史和更新日志?

在更新之前,了解新版本带来了什么变化是一个好习惯:

# 查看当前版本
openclaw --version

# 查看可用的新版本
openclaw update --status

# 查看完整更新日志(跳转到 GitHub)
# https://github.com/openclaw/openclaw/releases

OpenClaw 的版本号格式为 YYYY.M.D(如 2026.3.26),直接反映发布日期,非常直观。

每个版本的 Release Notes 会分类列出:安全修复(Security)、新功能(Features)、Bug 修复(Fixes)和破坏性变更(Breaking Changes)。升级前重点查看”Breaking Changes”部分,了解是否需要手动调整配置。

更新失败怎么办?

情况一:更新后 Gateway 无法启动

最常见的原因是配置文件格式与新版本不兼容。先运行自动修复:

openclaw doctor --fix

如果仍然无法启动,查看详细错误日志:

openclaw logs --follow
# 或 Linux systemd 日志
journalctl --user -u openclaw-gateway -n 50

情况二:Node.js 版本不满足新版本要求

新版 OpenClaw 有时会提高 Node.js 最低版本要求。更新前会有提示,更新 Node.js:

nvm install 24
nvm use 24
nvm alias default 24

# 然后重新更新 OpenClaw
openclaw update --channel stable

情况三:需要回退到上一个版本

如果新版本存在严重 bug 影响使用,可以回退:

# 先查找上一个稳定版本号(从 GitHub Releases 查看)
# 然后安装指定版本
npm install -g openclaw@2026.3.1   # 替换为实际版本号

# 重启 Gateway
openclaw gateway restart

同时,将之前的配置备份恢复:

cp -r ~/openclaw-backup-20260328 ~/.openclaw

情况四:Docker 容器更新后数据丢失

这通常是因为 Volume 配置有误,数据未正确挂载到宿主机。立即检查:

docker compose config   # 查看当前 Volume 配置
docker volume ls        # 查看所有 Volume

数据应该在宿主机的挂载目录中(如 ~/.openclaw/),而不只存在于容器内部。

建议:建立自动更新提醒机制

OpenClaw 更新频繁,靠手动检查容易遗漏重要安全补丁。推荐以下几种方式保持同步:

方式一:关注 GitHub 发布通知
github.com/openclaw/openclaw 页面点击右上角”Watch”→”Releases only”,有新版本发布时会收到邮件通知。

方式二:配置定时更新脚本
在服务器上添加 cron 任务,每周自动更新:

# 编辑 crontab(crontab -e 后添加以下行)
# 每周一凌晨3点自动更新(stable 频道)
0 3 * * 1 /bin/bash -c 'source ~/.bashrc && openclaw update --channel stable && openclaw gateway restart' >> ~/openclaw-update.log 2>&1

方式三:在 OpenClaw 的定时任务中设置更新提醒
让你的 OpenClaw 助手每周提醒你检查更新:

openclaw cron add \
  --name "update-reminder" \
  --cron "0 9 * * 1" \
  --message "提醒:请检查 OpenClaw 是否有新版本,运行 openclaw update --status 查看"

更新最佳实践清单

每次更新前,建议按以下顺序操作:

  1. ✅ 备份 ~/.openclaw/ 目录
  2. ✅ 查看 GitHub Release Notes 中的 Breaking Changes
  3. ✅ 在低峰时段执行更新(避免任务执行中途被中断)
  4. ✅ 运行 openclaw update --channel stable
  5. ✅ 重启 Gateway
  6. ✅ 运行 openclaw doctor 验证
  7. ✅ 发一条测试消息确认助手响应正常
  8. ✅ 运行 openclaw security audit --deep 检查安全状态

关于安全更新:不要拖延

OpenClaw 在2026年初曾披露多个严重漏洞,其中 CVE-2026-25253(CVSS 8.8)可允许攻击者通过诱使用户访问特定网页劫持 Gateway。该漏洞已在 v2026.1.29 修复,但在修复发布后数周,仍有大量用户运行旧版本,暴露在风险中。

安全补丁不是”有空再更新”的事情。一旦官方确认修复了安全漏洞,应当在24小时内完成更新。

可以用以下命令快速确认当前是否存在已知漏洞:

openclaw security audit

如果输出中包含”update required”或具体的 CVE 编号,立即执行更新。

更多资源

本文内容基于 OpenClaw 官方文档及公开社区资料整理,信息截至2026年3月28日。