上級者向け
開発チャネル
最終更新日: 2026-01-21 OpenClaw は3つのアップデートチャネルを提供しています:
- stable: npm dist-tag
latest。 - beta: npm dist-tag
beta(テスト中のビルド)。 - dev:
mainブランチの最新状態 (git)。npm dist-tag:dev(公開時)。
ビルドを beta に配信し、テストを行った後、バージョン番号を変更せずに 審査済みのビルドを latest に昇格 します — npm インストールの信頼できる情報源は dist-tag です。
チャネルの切り替え
Git checkout:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betaは、最新の一致するタグをチェックアウトします (多くの場合、同じタグです)。devはmainブランチに切り替え、アップストリームにリベースします。
npm/pnpm グローバルインストール:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
これは対応する npm dist-tag (latest, beta, dev) を介して更新します。--channel で明示的にチャネルを切り替えると、OpenClaw はインストール方法も調整します:
devは git チェックアウト (デフォルト~/openclaw、OPENCLAW_GIT_DIRで上書き可能) を確実に行い、それを更新し、そのチェックアウトからグローバル CLI をインストールします。stable/betaは、一致する dist-tag を使用して npm からインストールします。
ヒント: stable と dev を並行して使用したい場合は、2つのクローンを保持し、ゲートウェイを stable のものに向けてください。
プラグインとチャネル
openclaw update でチャネルを切り替えると、OpenClaw はプラグインソースも同期します:
devは、git チェックアウトからのバンドル済みプラグインを優先します。stableとbetaは、npm インストールされたプラグインパッケージを復元します。
タグ付けのベストプラクティス
- git チェックアウトで使用したいリリースにタグを付けます (stable には
vYYYY.M.D、beta にはvYYYY.M.D-beta.N)。 vYYYY.M.D.beta.Nも互換性のために認識されますが、-beta.Nを推奨します。- 従来の
vYYYY.M.D-<patch>タグは、stable (非 beta) として引き続き認識されます。 - タグは不変に保ちます: タグを移動または再利用しないでください。
- npm dist-tag は、npm インストールの信頼できる情報源として残ります:
latest→ stablebeta→ 候補ビルドdev→ main スナップショット (オプション)
macOS アプリの提供状況
Beta および dev ビルドには、macOS アプリリリースが含まれていない場合があります。問題ありません:
- git タグと npm dist-tag は引き続き公開できます。
- リリースノートや変更履歴で「このベータ版には macOS ビルドはありません」と明記してください。