SandVault CLI
Команда sv запускает Claude Code, Codex и других агентов в отдельной учетной записи macOS под sandbox-exec, без виртуалки.
- 450 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Создает системного пользователя и настраивает беспарольное переключение.
- Изоляция слабее виртуальной машины: общее ядро, общая папка доступна и владельцу, и песочнице.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/sandvaultОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Создает системного пользователя и настраивает беспарольное переключение.
- Изоляция слабее виртуальной машины: общее ядро, общая папка доступна и владельцу, и песочнице.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SandVault (`sv`) создает ограниченную учетную запись macOS и запускает в ней оболочку или агента. Домашний каталог владельца недоступен, системные файлы не изменяются, смонтированные диски закрыты. Рабочие файлы лежат в общей папке `/Users/Shared/sv-$USER`. Защита двойная: отдельный пользователь и `sandbox-exec`. Команды `sv claude`, `sv codex`, `sv opencode`, `sv gemini`, `sv pi`, `sv muse` и `sv shell` запускают нужный инструмент внутри. Внутри песочницы доступны автоматизация Chrome или Lightpanda и iOS Simulator. В репозитории есть скилл `sv`, который передает текущую задачу Claude внутри песочницы.
Для кого. Пользователям Mac, которые гоняют агентов с широкими правами и не хотят отдавать им домашний каталог, но и не готовы поднимать виртуальную машину.
Подходит, если
- Агент запускает чужой код, а домашний каталог нужно закрыть.
- Ночная задача идет в Claude Code или Codex без присмотра.
- Веб-тест через Chrome в песочнице должен оставаться отдельно от основного профиля.
- Сборку или тест `xcodebuild` и `swift` нужно изолировать от личных файлов.
Не подходит, если
- Нужна полноценная виртуальная машина с отдельным ядром.
- Работа идет на Linux или Windows.
- Агенту нужен доступ к графическим приложениям внутри песочницы.
Пример запроса к агенту
Запусти Claude Code в SandVault и дай ему доработать тесты в общей папке, не трогая домашний каталог.Ограничения
Работает только на macOS. Это изоляция учетной записью и `sandbox-exec`, а не виртуальная машина, поэтому границы слабее. Графические приложения из песочницы запускать нельзя. Приложения со своей песочницей, например `swift`, внутри не стартуют из-за запрета вложенных песочниц: в README есть обходные настройки. Создание пользователя и беспарольное переключение требуют прав администратора при первой настройке.
Как отключить. Выполните `sv uninstall`: учетная запись удаляется, файлы в общей папке остаются. Саму папку и установленный пакет Homebrew удалите вручную.
Частые вопросы
Чем SandVault отличается от виртуальной машины?
Это обычный пользователь macOS плюс `sandbox-exec`. Переключение мгновенное и без нагрузки гипервизора, но ядро общее.
Какие агенты запускаются внутри?
Claude Code, OpenAI Codex, OpenCode, Google Gemini, pi и Muse Code. Любую команду можно выполнить через `sv shell`.
Можно ли подключиться по SSH?
Да. Флаг `-s` или `--ssh` запускает команды через `ssh sandbox-$USER@127.0.0.1`, а ключи кладут в `~/.config/codeofhonor/sandvault/authorized_keys.d/`.
Как удалить SandVault?
Команда `sv uninstall` убирает учетную запись и не трогает файлы общей папки.
Можно ли запускать Chrome и iOS Simulator?
Да, из песочницы доступна автоматизация Chrome или Lightpanda и iOS Simulator. Запуск графических приложений невозможен.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыИзолированные микро-ВМ Linux для кода агента: официальный скилл Vercel по SDK, сетевым правилам и снимкам.
Песочница на Rust для параллельных кодинг-агентов: у каждого свое рабочее пространство и общий проект, правки публикуются разом.
AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
Своя песочница для кода агентов на Kubernetes: REST API, MCP-сервер, совместимость с E2B и скиллы для управления ею.
Runtm запускает Claude Code, Codex и других агентов в песочнице и выкладывает собранное приложение на живой HTTPS-адрес
clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.
Коротко о README
Пользователь `sandvault-$USER` читает системные каталоги, но не видит чужие домашние папки и диски. Общий доступ ограничен папкой `/Users/Shared/sv-$USER`.