Referência da CLI do Cloud
cmux vm e cmux cloud são o mesmo comando. A CLI se comunica com o app cmux em execução, que guarda sua sessão. Adicione --json a qualquer verbo para obter saída legível por máquina. Todo verbo tem uma página --help.
Códigos de saída: 0 em caso de sucesso, 1 em caso de erro e 2 para um comando desconhecido. cmux vm run retorna o código de saída remoto.
Iniciar sessão
Inicie a sessão, verifique sua conta e escolha uma equipe.
cmux auth login
cmux auth status --json
cmux auth logout
cmux auth team list
cmux auth team use <team-id>Máquinas
Crie, inspecione, altere e exclua máquinas.
cmux vm ls [--json]
cmux vm new [--size 4g|8g|16g|24g|32g|64g] [--name <label>] [--workspace <id>] [--window <id>] [--focus true|false] [--detach]
cmux vm base [open] [--detach]
cmux vm base reset [--reason <text>]
cmux vm status <id>
cmux vm stats <id>
cmux vm resize <id> [--cpu <vCPUs>] [--memory <GiB>] [--disk <GiB>]
cmux vm rename <id> <label> | --clear
cmux vm pause <id>
cmux vm resume <id>
cmux vm wait <id> [--timeout <seconds>] [--wake]
cmux vm tools <id>
cmux vm ports <id>
cmux vm rm <id>Checkpoints e forks
Estes verbos funcionam quando o provedor da máquina oferece suporte a eles.
cmux vm snapshot <id> [--name <name>] # alias: checkpoint
cmux vm snapshot ls <id>
cmux vm snapshot rm <id> <snapshot-id>
cmux vm fork <id> [--name <name>] [--detach]
cmux vm restore <snapshot-id> [--detach]Abrir
Abra no cmux uma máquina, um espaço de trabalho, um terminal, o desktop ou uma porta.
cmux vm shell <id> # alias: attach
cmux vm tui <id> # full cmux TUI client
cmux vm desktop <id> # alias: vnc
cmux vm open <machine>[/<workspace>[/<terminal>[/<tab>]]] [--workspace <id>] [--focus true|false]
cmux vm open <machine>:desktop
cmux vm open <machine>:port/<n> [--print]
cmux vm open <machine> <port> [--print]Executar comandos e agentes
Execute comandos e agentes em uma máquina a partir do seu Mac.
cmux vm exec [--timeout <seconds>] <id> -- <command...>
cmux vm run [--sync] [--pull <remote-path>] [--machine <id>] [--new] [--size <size>] [--timeout <seconds>] -- <command...>
cmux vm route [--cwd <dir>] [--new] [--provision] [--size <size>]
cmux vm agent --agent claude|codex|opencode|pi [--machine <id>] [--sync] [--cwd <dir>] [--name <name>] [--no-open] [--wait [--output] [--timeout <seconds>]] [--new] [--size <size>] -- <prompt>
cmux vm dev <machine> [<local-dir>] [--name <workspace>] [--layout <file>] [--command "<cmd>"] [--port <n>] [--remote <path>] [--sync|--no-sync] [--no-open] [--dry-run]
cmux vm prompt [--open claude|codex|opencode|pi]Espaços de trabalho e terminais
Controle os espaços de trabalho e terminais que vivem em uma máquina.
cmux vm tree [<machine>] [--refresh]
cmux vm workspace new <machine> [--name <name>] [--reuse] [--no-open]
cmux vm workspace open <machine> <workspace-id>
cmux vm workspace rename <machine> <workspace-id> <name>
cmux vm workspace close <machine> <workspace-id> # terminals keep running
cmux vm workspace rm <machine> <workspace-id> # terminals stop
cmux vm terminal send <machine> <terminal-id> [text] [--keys <k1,k2>]
cmux vm terminal read <machine> <terminal-id>
cmux vm terminal wait <machine> <terminal-id> --pattern <regex> [--timeout <seconds>]
cmux vm terminal wait-exit <machine> <terminal-id> [--timeout <seconds>]
cmux vm terminal output <machine> <terminal-id> [--after <offset>] [--max-bytes <n>]
cmux vm terminal rename <machine> <terminal-id> <name>
cmux vm terminal close <machine> <terminal-id>
cmux vm layout export <machine> [<workspace>]
cmux vm layout apply <machine> <file>|- [--name <name>] [--cwd <dir>] [--open]Arquivos e ambiente
Transfira arquivos e segredos e defina variáveis de ambiente.
cmux vm push <id> <local-path> [remote-path] [--exclude <pattern>]... [--no-default-excludes] [--watch]
cmux vm push --secret <id> <local-file> [remote-path] [--mode <octal>]
cmux vm pull <id> <remote-path> [local-path]
cmux vm env set <machine> KEY=VALUE... | --from-file <.env> | -
cmux vm env ls <machine> [--show]
cmux vm env rm <machine> KEY...URLs públicas
Publique portas das máquinas e gerencie domínios personalizados e acesso.
cmux cloud domains [list]
cmux cloud domains zones
cmux cloud domains verify <domain>
cmux cloud domains publish <vm> <port> [--domain <hostname>] [--access personal|team|public] [--team <id>] [--yes]
cmux cloud domains access <hostname> personal|team|public [--yes]
cmux cloud domains grant <hostname> <email> [--expires <ISO-date>]
cmux cloud domains ungrant <hostname> <email>
cmux cloud domains grants <hostname>
cmux cloud domains rm <hostname>VPN
Rota opcional do sistema para outros apps no seu Mac.
cmux vpn up
cmux vpn status
cmux vpn down
cmux vpn revokeContas de IA e roteamento de modelos
Envie contas de agentes para a sua equipe e verifique o roteamento de modelos.
cmux ai-accounts list
cmux ai-accounts upload claude|codex|anthropic-key|openai-key [--label <label>] [--team <id>]
cmux coderouter status
cmux coderouter machinesReferência completa dos comandos do CodeRouter
Checklist para scripts
Antes que um script crie ou use máquinas, execute estas verificações somente leitura. Elas confirmam que você iniciou sessão, mostram suas máquinas e os limites do plano e mostram qual máquina um diretório usa.
cmux auth status
cmux vm ls --json
cmux vm route --json