# Облачные машины

На этой странице описан жизненный цикл машины cmux Cloud: как ее создать, какие размеры доступны, как действуют ограничения тарифа, а также как ставить ее на паузу, делать снимки, форки и удалять.

## Создание машины

В приложении используйте File › New Cloud Machine (⇧⌘Y), меню кнопки с плюсом, палитру команд или кнопку с плюсом на боковой панели Cloud. В открывшемся окне нужно выбрать размер и при желании метку.

В CLI команда cmux vm new создает машину и открывает на ней рабочее пространство. Используйте --detach, чтобы создать машину, ничего не открывая. Если запрос на создание повторяется, cmux использует тот же запрос, поэтому вы не получите две машины.

```
cmux vm new
cmux vm new --size 16g --name "search index"
cmux vm new --detach --json
```

Если создание не удалось, уведомление позволяет повторить попытку, показать ошибку или скопировать ее для обращения в поддержку.

## Размеры

Каждый размер задает сразу память, vCPU и диск. Выберите размер в окне создания или с помощью --size. Pro и Team поддерживают 4g, 8g и 16g (2, 4 и 8 vCPU). Max также открывает 24g и 32g (12 и 16 vCPU), а также 64g (32 vCPU).

| Размер | Память | vCPU | Диск | Тариф |
| --- | --- | --- | --- | --- |
| `4g` | 4 GB | 2 | 16 GB | Платные тарифы |
| `8g` | 8 GB | 4 | 32 GB | Платные тарифы |
| `16g` | 16 GB | 8 | 64 GB | Платные тарифы |
| `24g` | 24 GB | 12 | 96 GB | Max |
| `32g` | 32 GB | 16 | 128 GB | Max |
| `64g` | 64 GB | 32 | 128 GB | Max |

Если размер не выбран, новые машины получают 8 GB памяти. Выполните cmux vm ls --json, чтобы увидеть размеры, доступные на вашем тарифе.

## Ограничения тарифа

Ваши активные машины используют один общий пул vCPU и памяти. Запустите одну большую машину или несколько маленьких. Приостановленные машины не расходуют пул. Диск задается для каждой машины отдельно и в пул не входит.

-   Бесплатные аккаунты не могут создавать машины.
-   Аккаунты Pro и Founder's Edition могут иметь до 5 активных машин с общими 20 vCPU и 40 GB памяти. Машина считается активной, пока она работает или запускается.
-   Командные аккаунты могут иметь до 5 активных машин на каждое платное место. Каждое платное место добавляет в пул команды 20 vCPU и 40 GB памяти.
-   Аккаунты Max могут иметь до 5 активных машин с общими 80 vCPU и 160 GB памяти. Одна машина Max может использовать до 64 GB и 32 vCPU, включая размеры 24 GB / 12 vCPU и 32 GB / 16 vCPU; для Pro и Team предел составляет 16 GB и 8 vCPU.
-   Если новая, возобновленная, увеличенная или ответвленная машина превысит пул, cmux отклонит запрос и покажет, какая часть пула занята. Приостановите или удалите машину, чтобы освободить ресурсы, или перейдите на Max.
-   A machine larger than your plan allows is locked. You can list and delete it, but you cannot open it, run commands on it, resume it, or resize it until you upgrade.

Актуальные цены указаны на странице цен. Поминутного учета и оплаты за превышение нет.

## Обновление агентов для программирования

Когда эта настройка включена, машина обновляет Claude Code, Codex, OpenCode, pi и agent-browser. Проверка выполняется после создания машины и при каждом подключении, не чаще раза в 24 часа. Обновление работает в отдельном процессе и никогда не задерживает подключение.

Каждый инструмент берётся из его официального релиза на GitHub и проверяется по дайджесту sha256 файла релиза. npm не используется. Релиз устанавливается только через 3 дня после публикации, и обновление никогда не устанавливает более старую версию. Запущенный агент сохраняет файлы, с которыми он стартовал, а неудачное обновление оставляет текущую версию на месте.

Результат последней проверки хранится в /etc/cmux/agent-updates.state, а журнал обновлений в /var/log/cmux-agent-updates.log. Неудачная проверка повторяется при следующем подключении.

```
cat /etc/cmux/agent-updates.state
tail /var/log/cmux-agent-updates.log
```

В окне New Machine эта настройка включена по умолчанию. Чтобы изменить её для существующей машины, щёлкните машину правой кнопкой и выберите Keep Agents Up to Date или выполните cmux vm agent-updates. cmux vm new сохраняет версии из образа, если не передать --agent-updates latest. При отключении обновлений уже установленные версии остаются.

```
cmux vm new --agent-updates latest
cmux vm agent-updates brave-otter
cmux vm agent-updates brave-otter image
```

Обновления используют только github.com, api.github.com, objects.githubusercontent.com и release-assets.githubusercontent.com. cmux разрешает эти хосты во всех сетевых режимах, включая Allowlist и No internet, поэтому сетевая политика никогда не блокирует обновления.

## Изменение размера

Машину можно увеличить без потери данных. Щелкните машину правой кнопкой и выберите Resize machine или используйте cmux vm resize. Размер можно только увеличить. Диск растет шагами по 4 GB до 128 GB на Pro и Team или до 256 GB на Max (для Go действует ограничение 16 GB). Память растет до 16 GB, а CPU до 8 vCPU на Pro и Team или до 64 GB и 32 vCPU на Max. Большая машина занимает больше пула. Фактический максимум задает ваш тариф.

```
cmux vm resize brave-otter --memory 16G
cmux vm resize brave-otter --cpu 8 --disk 128G
```

## Пауза и возобновление

cmux vm pause останавливает вычислительные ресурсы машины. Диск, рабочие пространства и история терминалов сохраняются. Запущенные процессы останавливаются. cmux vm resume снова запускает машину. Открытие приостановленной машины или запуск команды на ней тоже ее запускает.

Машины не встают на паузу сами при простое. Машина работает, пока вы ее не приостановите или не удалите.

```
cmux vm pause brave-otter
cmux vm resume brave-otter
cmux vm wait brave-otter --wake --timeout 180
```

cmux vm wait ждет, пока машина будет готова. Добавьте --wake, чтобы сначала запустить приостановленную машину. Это удобно в скриптах перед первой командой.

## Контрольные точки, форки и восстановление

Контрольная точка сохраняет диск машины. Форк создает новую машину из текущего состояния машины. Восстановление создает новую машину из контрольной точки. Контрольные точки включают файл окружения машины.

Создавайте контрольную точку перед рискованным изменением, а форк используйте, чтобы параллельно попробовать два подхода из одной отправной точки.

```
cmux vm checkpoint brave-otter --name before-migration
cmux vm snapshot ls brave-otter
cmux vm restore <snapshot-id>
cmux vm fork brave-otter --name try-b
cmux vm snapshot rm brave-otter <snapshot-id>
```

Checkpoint и Fork появляются, только если провайдер машины их поддерживает. Если команда отклонена, машина не поддерживает эту операцию.

## Переименование

cmux vm rename задает отображаемую метку длиной до 64 печатных символов. Сгенерированное имя остается идентификатором машины. Используйте --clear, чтобы удалить метку.

```
cmux vm rename brave-otter "billing api"
cmux vm rename brave-otter --clear
```

## Статус и статистика

cmux vm status показывает состояние, размер и адрес машины. cmux vm stats показывает использование CPU, памяти и диска, не пробуждая приостановленную машину.

```
cmux vm status brave-otter
cmux vm stats brave-otter
```

## Удаление

Удаление машины безвозвратно удаляет машину и все данные на ее диске. Оно также убирает публичные URL машины и отзывает ее доступ к моделям. Удаление нельзя отменить.

Если файлы могут понадобиться позже, сначала создайте контрольную точку.

```
cmux vm rm brave-otter
```

## Когда заканчивается тариф

Если ваш платный тариф заканчивается, машины старше 7 дней блокируются. Их можно по-прежнему просматривать в списке, переименовывать и удалять, но нельзя открывать, запускать на них команды, пробрасывать порты или возобновлять. Машины и их файлы сохраняются. Снова оформите подписку, чтобы переподключиться. На боковой панели Cloud отображается Locked и пункт меню Upgrade to Reconnect.

Canonical: https://cmux.com/ru/docs/cloud/machines

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