# Cloud CLI-reference

cmux vm og cmux cloud er den samme kommando. CLI'en taler med den kørende cmux-app, som holder dit login. Tilføj --json til ethvert verbum for maskinlæsbart output. Hvert verbum har en --help-side.

Exitkoder: 0 ved succes, 1 ved fejl og 2 for en ukendt kommando. cmux vm run returnerer den eksterne exitkode.

## Log ind

Log ind, tjek din konto, og vælg et team.

```
cmux auth login
cmux auth status --json
cmux auth logout
cmux auth team list
cmux auth team use <team-id>
```

## Maskiner

Opret, undersøg, ændr og slet maskiner.

```
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 og forks

Disse verber virker, når maskinens udbyder understøtter dem.

```
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]
```

## Åbn

Åbn en maskine, et arbejdsområde, en terminal, skrivebordet eller en port i cmux.

```
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]
```

## Kør kommandoer og agenter

Kør kommandoer og agenter på en maskine fra din 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]
```

## Arbejdsområder og terminaler

Styr de arbejdsområder og terminaler, der lever på en maskine.

```
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]
```

## Filer og miljø

Flyt filer og hemmeligheder, og angiv miljøvariabler.

```
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...
```

## Offentlige URL'er

Udgiv maskinporte, og administrer brugerdefinerede domæner og adgang.

```
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

Valgfri systemrute til andre apps på din Mac.

```
cmux vpn up
cmux vpn status
cmux vpn down
cmux vpn revoke
```

## AI-konti og modelrouting

Upload agentkonti til dit team, og tjek modelrouting.

```
cmux ai-accounts list
cmux ai-accounts upload claude|codex|anthropic-key|openai-key [--label <label>] [--team <id>]
cmux coderouter status
cmux coderouter machines
```

[Fuld CodeRouter-kommandoreference](https://cmux.com/da/docs/coderouter/cli)

## Tjekliste til scripts

Før et script opretter eller bruger maskiner, skal du køre disse skrivebeskyttede kontroller. De bekræfter, at du er logget ind, viser dine maskiner og abonnementsgrænser og viser, hvilken maskine en mappe bruger.

```
cmux auth status
cmux vm ls --json
cmux vm route --json
```

Canonical: https://cmux.com/da/docs/cloud/cli

Documentation index: https://cmux.com/llms.txt
