開発チャネル
最終更新日: 2026-01-21
OpenClawは3つの更新チャネルを提供しています:
- stable: npm dist-tag latest。
- beta: npm dist-tag beta(テスト中のビルド)。
- dev: mainの最新ヘッド(git)。npm dist-tag: dev(公開時)。
betaにビルドを配布し、テストし、次に検証済みビルドをlatestに昇格します バージョン番号を変更せずに — dist-tagがnpmインストールの正式な情報源です。
チャネルの切り替え
Gitチェックアウト:
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の方にGatewayを向けてください。
プラグインとチャネル
openclaw updateでチャネルを切り替えると、OpenClawはプラグインソースも同期します:
- devはgitチェックアウトからのバンドルされたプラグインを優先します。
- stableとbetaはnpmインストールされたプラグインパッケージを復元します。
タグ付けのベストプラクティス
- gitチェックアウトが着地するリリースにタグを付けます(vYYYY.M.DまたはvYYYY.M.D-<patch>)。
- タグを不変に保つ: タグの移動または再利用をしないでください。
- npm dist-tagはnpmインストールの正式な情報源のままです:
- latest → stable
- beta → 候補ビルド
- dev → mainスナップショット(オプション)
macOSアプリの可用性
BetaおよびdevビルドにはmacOSアプリリリースが含まれない場合があります。それで問題ありません:
- gitタグとnpm dist-tagは引き続き公開できます。
- リリースノートまたはチェンジログで「このベータ版にはmacOSビルドはありません」と記載してください。