Brig CLI
Brig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.
- 266 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Агент свободно меняет и удаляет файлы проекта, включая `.git`.
- По умолчанию песочница выходит в интернет и может отправить прочитанное наружу.
Установка
- Работает в
Ручная установка
brew tap brig-sh/brigДля macOS, затем `brew trust brig-sh/brig` и `brew install --cask brig`. На Linux команда `curl -fsSL https://raw.githubusercontent.com/brig-sh/brig/main/install.sh | sudo sh` ставит Brig для всей машины.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент свободно меняет и удаляет файлы проекта, включая `.git`.
- По умолчанию песочница выходит в интернет и может отправить прочитанное наружу.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Brig стартует песочницу в виде microVM, где у агента собственное ядро и домашний каталог, а доступ к хосту ограничен одним проектом. Команда `brig run claude ~/code/demo` поднимает песочницу и запускает в ней Claude Code, а `brig run ubuntu ~/code/demo` открывает корневую оболочку без входа в аккаунт. Остальной диск, связка ключей и SSH-агент хоста агенту не видны. Проект и домашний каталог гостя остаются настоящими каталогами хоста, поэтому изменения сохраняются. Утилита пересылает в песочницу только указанное в профиле агента, проверяет подписи своих образов, а для ограничения сети принимает политику исходящего трафика. Команда `brig doctor` проверяет хост, `brig stop` и `brig rm` останавливают и удаляют песочницу.
Для кого. Разработчикам, которые хотят запускать агента без подтверждения каждой команды и при этом держать его вдали от ключей, SSH и остальных файлов.
Подходит, если
- Агент должен без подтверждений править проект в `~/code/demo`, а остальной диск остается закрытым.
- Перед запуском чужого репозитория нужна песочница без доступа к связке ключей и SSH-агенту.
- Исходящий трафик агента ограничивают политикой, чтобы он не отправлял прочитанное наружу.
- Несколько сессий ведутся параллельно, и у каждой остается свой домашний каталог гостя.
Не подходит, если
- Нужен Mac на Intel: он не поддерживается.
- Компьютер на Linux без KVM: виртуализация недоступна.
- Нужна изоляция от удаления внутри самого проекта: агент может менять и удалять любые файлы проекта, включая `.git`.
Пример запроса к агенту
Запусти Claude Code в песочнице Brig на каталоге ~/code/demo, создай там файл и покажи, что пересылается в песочницу командой brig info claude.Ограничения
Работает на Mac с Apple Silicon и macOS 15 и новее (на macOS 14 нужны переменные `BRIG_HYPERVISOR=vz BRIG_NETWORK=shared`) и на Linux с KVM; на Linux установка и все команды идут от root. Песочница по умолчанию выходит в интернет, так что агент может отправить наружу все прочитанное, пока не задана политика. Хуки git на хосте запускают то, что агент записал в `.git`, их стоит проверять. Версия до 1.0, минорные релизы могут ломать совместимость. При первом запуске в терминале Brig спрашивает про телеметрию.
Как отключить. Остановите песочницу командой `brig stop claude` и удалите ее вместе с домашним каталогом гостя через `brig rm claude`. Папка проекта остается, ее удаляют вручную. Телеметрию отключает `brig telemetry off`.
Частые вопросы
Как поставить Brig на macOS?
Выполните `brew tap brig-sh/brig`, затем `brew trust brig-sh/brig` и `brew install --cask brig`. Проверьте хост командой `brig doctor`.
Как поставить Brig на Linux?
Скрипт `curl -fsSL https://raw.githubusercontent.com/brig-sh/brig/main/install.sh | sudo sh` ставит Brig и среду для всей машины, после чего все команды выполняются от root, например `sudo brig doctor`. В документации есть установка для одного пользователя без root.
Нужен ли аккаунт Anthropic?
Для Claude Code да: вход происходит внутри песочницы. Без аккаунта подойдет `brig run ubuntu ~/code/demo`, он открывает корневую оболочку без входа.
Что агент может менять на хосте?
Только проект и свой домашний каталог гостя. Остальной диск, связка ключей и SSH-агент недоступны. Учетные данные пересылаются по списку из профиля, его выводит `brig info claude`.
Как ограничить сеть?
Привяжите политику исходящего трафика. Brig применяет ее на Linux и на macOS с бэкендом `hvi` и отказывается запускать запуск с политикой на других путях.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.
CLI запускает команды и ИИ-агентов в изолированных микро-ВМ с загрузкой до 125 мс и скрывает ключи API от самой песочницы.
Контейнер для Claude Code, Codex, Copilot, OpenCode и Pi: агент работает без подтверждений, а выход в сеть режет шлюз.
AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
ArcBox запускает Claude Code в одноразовой микровиртуалке на Mac: своя ОС, пустая рабочая папка и старт примерно за секунду
devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Brig (эта карточка) | нет | 266 | ||
| Agent-Sandbox | нет | ключ необязателен | 232 | Песочница для агентов; Brig изолирует агента в microVM с собственным ядром и политикой исходящего трафика |
| SandVault | нет | 454 | Изолирует агента отдельным пользователем macOS; Brig запускает его в microVM на Mac и Linux |
Коротко о README
README объясняет принцип песочницы, поддерживаемые хосты и первый запуск с пошаговыми командами. Раздел о доступе описывает, что видит агент в файлах, учетных данных, сети и образах. Лицензия Apache-2.0, дальше ведут ссылки на безопасность и политики.