ArcBox CLI
ArcBox запускает Claude Code в одноразовой микровиртуалке на Mac: своя ОС, пустая рабочая папка и старт примерно за секунду
- 4 302 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Отключает запросы подтверждения у агента внутри песочницы
- Ключ API нужен агенту внутри песочницы, а он выполняет команды без запросов
Установка
- Работает в
Ручная установка
brew install --cask arcboxlabs/tap/arcboxПервая команда README. Затем `abctl daemon start`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Отключает запросы подтверждения у агента внутри песочницы
- Ключ API нужен агенту внутри песочницы, а он выполняет команды без запросов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ArcBox — открытая среда для контейнеров и виртуальных машин на macOS, написанная на Rust: совместимый с Docker движок, Kubernetes, полноценные Linux- и macOS-машины. Для агентов в ней есть одноразовые микровиртуалки со своим ядром, файловой системой и сетью. Команда `abctl claude` собирает песочницу из встроенного шаблона и подключает терминал к Claude Code внутри нее. Запросы подтверждения у агента отключены: границу задает виртуалка. С хоста в песочницу ничего не монтируется, `/workspace` пуст, нужное агент клонирует сам, результат копируют обратно. Команды `abctl sandbox` создают песочницы из образа или Dockerfile, копируют файлы, пробрасывают порты и делают снимки для быстрого старта.
Для кого. Владельцам Mac на Apple Silicon M3 и новее, которые хотят пускать агента в режим без подтверждений, не трогая основную систему.
Подходит, если
- Агента хотят пустить без подтверждений, но на отдельной машине.
- Неизвестный скрипт или бинарник запускают, чтобы посмотреть, что он делает.
- Два независимых сеанса агента идут параллельно и не мешают друг другу.
- Образ приложения проверяют в песочнице с ограничением по памяти и времени.
- Чистое состояние сохраняют снимком, и каждый старт получается мгновенным.
Не подходит, если
- Mac на Intel или Apple Silicon до M3, либо macOS старше 15: песочницы не запустятся.
- Агенту нужен прямой доступ к вашему проекту на хосте: там ничего не монтируется.
- Нужен Docker только для контейнеров, и Docker Desktop вас устраивает.
Пример запроса к агенту
Запусти Claude Code в песочнице ArcBox, пусть он клонирует репозиторий, прогонит тесты и положит отчет в файл, который я потом заберу.Ограничения
Песочницы требуют вложенной виртуализации: Apple Silicon M3 или новее и macOS 15 или новее на стандартном бэкенде VZ, на других хостах команды сразу завершаются ошибкой. Проект в публичной бете. `abctl claude` отключает подтверждения агента, поэтому защита держится только на изоляции виртуалки. Ключ `ANTHROPIC_API_KEY` задается переменной окружения и нужен агенту в работе, так что берите ключ с лимитом расходов.
Как отключить. Остановите службу командой `abctl daemon stop` и удалите песочницы через `abctl sandbox`. Приложение убирают через Homebrew, конфигурация лежит в `~/.config/arcbox/config.toml`.
Частые вопросы
Как установить?
Выполните `brew install --cask arcboxlabs/tap/arcbox` или установочный скрипт из README, затем `abctl daemon start`. Состояние проверяет `abctl doctor`.
Какое железо нужно для песочниц?
Apple Silicon M3 или новее и macOS 15 или новее. На других хостах команды `sandbox` сразу сообщают об ошибке.
Что внутри `abctl claude`?
Песочница из встроенного шаблона и Claude Code в ней. Первый запуск собирает образ, следующие стартуют примерно за секунду.
Как вытащить результат?
Командой `abctl sandbox cp <id>:/tmp/out.tgz .`. Ничего с хоста внутрь не монтируется, поэтому файлы копируют явно.
Можно ли запустить второй сеанс?
Да, `abctl claude --id review` создает независимый сеанс. Аргументы после `--` уходят агенту, например `-- --model opus`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
ClaudeBox запускает Claude Code в Docker с профилями языков, слотами сессий и фаерволом по списку разрешенных адресов.
Запускает каждый этап агента в отдельной микровиртуальной машине: Claude, Codex, Ollama или любой CLI с трассировкой OTLP
ExitBox запускает Claude, Codex, Cursor и других агентов в rootless-контейнерах: сеть по списку доменов, секреты в сейфе.
Brig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.
CLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.
Коротко о README
Один демон и один CLI обслуживают четыре вида нагрузки: контейнеры, песочницы для агентов, Linux-машины и гостевые macOS. Все работает локально, без облачной панели.