cmux Cloud
cmux Cloudは、通常のcmuxワークスペースとして開ける永続的なLinuxマシンをクラウド上に提供します。ペインを閉じても、ネットワークが切れても、ノートパソコンを閉じてもターミナルは動き続けるため、コーディングエージェントは作業を続けられ、サインイン済みのどのMacからでも再接続できます。
マシンとは
マシンは、あなたまたはチームに属する永続的なクラウドコンピュータです。ファイル、インストール済みのツール、実行中のターミナルを保持します。使い捨てではなく長く使うものとして扱ってください。必要なものを一度インストールし、後で戻ってきて使います。
すべてのマシンでcmux TUIデーモンが動作しています。デーモンはマシンのワークスペースとターミナルを保持します。Mac上のcmuxペインはマシン上にあるターミナルを表示しているだけなので、ペインを閉じてもプロセスは止まりません。
1台のマシンに多数のワークスペースを置けます。タスクごとに新しいマシンを作るのではなく、使い続けるマシン上でタスクごとに1つのワークスペースを使うのが一般的です。
各マシンには brave-otter のような名前が自動で付きます。この名前がアプリとCLIでのマシンIDです。表示ラベルを追加できますが、IDは変わりません。
必要なもの
- 起動済みでサインイン済みのcmux macOSアプリ。cmux CLIはアプリと通信し、認証情報はアプリが保持します。
- cmuxの有料プラン。無料アカウントではマシンを作成できません。現在のプランは料金ページを参照してください。 cmux.com/pricing
- 設定 › ベータ機能 でクラウドマシンがオンになっており、組織のポリシーでCloudが無効化されていないこと。
- VPN、SSH鍵、ポートフォワーディングの設定は不要です。cmuxは自動的に起動するプライベートネットワーク経由でマシンに接続します。
クイックスタート
- サインインします。右サイドバーのクラウドタブを使うか、ターミナルでログインコマンドを実行します。
- ファイル › 新規クラウドマシン または ⇧⌘Y でマシンを作成します。サイズと任意のラベルを選びます。作成はバックグラウンドで進み、マシンの準備ができるとcmuxが通知します。
- ⌘Y(新規クラウドワークスペース)でマシン上にワークスペースを開きます。Cloudワークスペース内でも、⌘N は常にこのMac上にローカルワークスペースを作成します。
- エージェントを実行します。Claude Code、Codex、OpenCode、Piはマシンにインストール済みです。
CLIからも同じ操作ができます:
cmux auth login
cmux vm new --size 8g --name "api work"
cmux vm ls
cmux vm open brave-otter
cmux vm agent --agent claude --machine brave-otter --sync -- "fix the failing tests"アプリでのCloud
右サイドバーのクラウドタブにマシンが一覧表示されます。各マシンの下には、ワークスペース、転送中のポート、VNCディスプレイ、ターミナルが表示されます。項目をクリックすると開きます。コマンドパレットの「Cloudをペインで開く」で、Cloudツリーをペインとして開くこともできます。
マシンを右クリックすると、シェルを開く、ワークスペースを作成する、デスクトップを開く、cmux TUIクライアントを開く、サイズを変更する、名前を変更する、IPアドレスをコピーする、状態を確認する、チェックポイントを作成する、フォークする、削除する、といった操作ができます。マシンをピン留めしたり、並び順を変えたりすることもできます。
新規クラウドマシン(⇧⌘Y)と新規クラウドワークスペース(⌘Y)は、ファイルメニュー、プラスボタンのメニュー、コマンドパレットにあります。どちらのショートカットも、設定またはcmux.jsonのキー newCloudMachine と newCloudWorkspace で変更できます。
{
"shortcuts": {
"bindings": {
"newCloudMachine": "cmd+shift+y",
"newCloudWorkspace": "cmd+y"
}
}
}CLIでのCloud
cmux vm と cmux cloud は同じコマンドです。動詞なしで cmux vm を実行するとマシンの一覧が表示されます。すべての動詞にアプリなしで使える --help ページがあり、cmux vm guide は完全なMarkdownガイドを出力します。どの動詞にも --json を付けると機械可読な出力になります。
cmux vm # list machines
cmux vm --help
cmux vm new --help
cmux vm guide # full Markdown guide
cmux vm ls --jsonベースマシン
各アカウントにはピン留めされたベースマシンが1台あります。cmux vm base はそれを開き、初回は作成します。cmux vm base reset は新しいベースマシンを作成し、古いマシンも残すため、誤ってファイルを失うことはありません。
cmux vm base
cmux vm base reset --reason "start clean"