更新
OpenClawを最新の状態に保ってください。推奨: openclaw update
最も速い更新方法です。インストール方式(npmまたはgit)を検出し、最新バージョンを取得し、openclaw doctor を実行して、ゲートウェイを再起動します。
--channel beta はbetaを優先しますが、betaタグが存在しないか、最新のstableリリースより古い場合、ランタイムはstable/latestにフォールバックします。一度限りのパッケージ更新で生のnpm beta dist-tagを使いたい場合は --tag beta を使ってください。
チャンネルの意味については Development channels を参照してください。
別の方法: インストーラーを再実行する
--no-onboard を追加します。ソースインストールの場合は、--install-method git --no-onboard を渡してください。
別の方法: 手動でnpm、pnpm、またはbunを使う
root所有のグローバルnpmインストール
一部のLinux npm環境では、グローバルパッケージが/usr/lib/node_modules/openclaw のようなroot所有ディレクトリにインストールされます。OpenClawはこのレイアウトをサポートしています。インストール済みパッケージはランタイム時に読み取り専用として扱われ、バンドル済みPluginのランタイム依存関係は、パッケージツリーを変更する代わりに、書き込み可能なランタイムディレクトリへステージングされます。
強化されたsystemdユニットでは、ReadWritePaths に含まれる書き込み可能なステージディレクトリを設定してください:
OPENCLAW_PLUGIN_STAGE_DIR が設定されていない場合、OpenClawはsystemdが提供していれば $STATE_DIRECTORY を使い、その後 ~/.openclaw/plugin-runtime-deps にフォールバックします。
自動更新機能
自動更新機能はデフォルトでオフです。~/.openclaw/openclaw.json で有効にします:
| Channel | 動作 |
|---|---|
stable | stableDelayHours 待機した後、stableJitterHours 全体にわたる決定的ジッター付きで適用します(段階的ロールアウト)。 |
beta | betaCheckIntervalHours ごとに(デフォルト: 毎時)確認し、即時適用します。 |
dev | 自動適用はありません。手動で openclaw update を使ってください。 |
update.checkOnStart: false で無効化)。
更新後
設定を移行し、DMポリシーを監査し、ゲートウェイの健全性を確認します。詳細: Doctor
ロールバック
バージョンを固定する(npm)
npm view openclaw version で現在公開されているバージョンを確認できます。
コミットを固定する(ソース)
git checkout main && git pull。
行き詰まった場合
- もう一度
openclaw doctorを実行し、出力を注意深く読んでください。 - ソースチェックアウトで
openclaw update --channel devを使う場合、必要に応じてアップデーターがpnpmを自動ブートストラップします。pnpm/corepackのブートストラップエラーが表示された場合は、pnpmを手動でインストールするか(またはcorepackを再度有効にして)、更新をやり直してください。 - 確認先: Troubleshooting
- Discordで質問: https://discord.gg/clawd
関連
- Install Overview — すべてのインストール方法
- Doctor — 更新後のヘルスチェック
- Migrating — メジャーバージョン移行ガイド