メインコンテンツへスキップ

更新

OpenClawを最新の状態に保ちます。

推奨: openclaw update

最も手早い更新方法です。インストール種別(npmまたはgit)を検出し、最新バージョンを取得し、openclaw doctorを実行して、gatewayを再起動します。
openclaw update
チャンネルを切り替える、または特定バージョンを指定するには:
openclaw update --channel beta
openclaw update --tag main
openclaw update --dry-run   # 適用せずにプレビュー
--channel betaはbetaを優先しますが、betaタグが存在しない場合や最新のstableリリースより古い場合、ランタイムはstable/latestへフォールバックします。単発のパッケージ更新で生のnpm beta dist-tagを使いたい場合は--tag betaを使用してください。 チャンネルの意味については、開発チャンネルを参照してください。

代替手段: インストーラーを再実行する

curl -fsSL https://openclaw.ai/install.sh | bash
オンボーディングをスキップするには--no-onboardを追加してください。ソースインストールでは、--install-method git --no-onboardを渡してください。

代替手段: 手動でnpm、pnpm、またはbunを使う

npm i -g openclaw@latest
pnpm add -g openclaw@latest
bun add -g openclaw@latest

自動アップデーター

自動アップデーターはデフォルトで無効です。~/.openclaw/openclaw.jsonで有効にします:
{
  update: {
    channel: "stable",
    auto: {
      enabled: true,
      stableDelayHours: 6,
      stableJitterHours: 12,
      betaCheckIntervalHours: 1,
    },
  },
}
Channel動作
stablestableDelayHours待機した後、stableJitterHours全体にわたる決定論的ジッターで適用します(段階的ロールアウト)。
betabetaCheckIntervalHoursごと(デフォルト: 毎時)に確認し、すぐに適用します。
dev自動適用はしません。手動でopenclaw updateを使用してください。
gatewayは起動時にも更新ヒントをログ出力します(無効化するにはupdate.checkOnStart: false)。

更新後

1
doctorを実行する
2
openclaw doctor
3
設定を移行し、DMポリシーを監査し、gatewayの正常性を確認します。詳細: Doctor
4
gatewayを再起動する
5
openclaw gateway restart
6
確認する
7
openclaw health

ロールバック

バージョンを固定する(npm)

npm i -g openclaw@<version>
openclaw doctor
openclaw gateway restart
Tip: 現在公開されているバージョンはnpm view openclaw versionで確認できます。

コミットを固定する(ソース)

git fetch origin
git checkout "$(git rev-list -n 1 --before=\"2026-01-01\" origin/main)"
pnpm install && pnpm build
openclaw gateway restart
最新へ戻すには: git checkout main && git pull

行き詰まった場合

関連

  • Install Overview — すべてのインストール方法
  • Doctor — 更新後のヘルスチェック
  • Migrating — メジャーバージョン移行ガイド