ClaudeBox CLI
ClaudeBox запускает Claude Code в Docker с профилями языков, слотами сессий и фаерволом по списку разрешенных адресов.
- 1 173 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Контейнер ограничивает агента, но флаги `--enable-sudo` и `--disable-firewall` снимают защиту.
- Установщик при первом запуске ставит Docker и меняет доступ без `root`.
Установка
- Работает в
Ручная установка
./claudebox.runУстановщик скачивают из GitHub Releases: `wget https://github.com/RchGrav/claudebox/releases/latest/download/claudebox.run`, затем `chmod +x claudebox.run`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Контейнер ограничивает агента, но флаги `--enable-sudo` и `--disable-firewall` снимают защиту.
- Установщик при первом запуске ставит Docker и меняет доступ без `root`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ClaudeBox оборачивает Claude Code в изолированный контейнер. Для каждого проекта создаются отдельный образ, настройки, история и состояние входа, а само контейнер временный. Команда `claudebox create` заводит слот, `claudebox slot 1` запускает его, и можно открыть несколько слотов одновременно. Профили ставят нужные инструменты: `claudebox profile python ml`, `claudebox profile rust go`. Среди них `core`, `build-tools`, `c`, `rust`, `python`, `go`, `flutter`, `javascript`, `java`, `ruby`, `php`, `devops`, `database`, `datascience` и другие. Зависимости решаются сами, например C тянет build-tools. Сетевой фаервол пропускает только адреса из списка, который меняет `claudebox allowlist`. Команда `claudebox shell` открывает zsh внутри контейнера, `claudebox install htop vim` добавляет пакеты, а флаг `--clipboard` на macOS пробрасывает буфер обмена изображений.
Для кого. Разработчикам на Linux и macOS, которые хотят держать Claude Code в контейнере и не давать ему доступ ко всей домашней папке.
Подходит, если
- Проект на Rust и Go требует отдельного окружения, которое не должно засорять систему.
- Одновременно идут две сессии в разных проектах, и состояние входа должно быть раздельным.
- Агенту разрешен выход в сеть только на несколько доменов из списка.
- Окружение разработки должно воспроизводиться на другой машине одной командой.
Не подходит, если
- Docker недоступен: без него ClaudeBox не запускается, на Windows нужен еще WSL2.
- Нужны голосовые уведомления и графическое окружение: контейнер их не пробрасывает.
- Флаг `--disable-firewall` и `--enable-sudo` сняли бы защиту, ради которой контейнер ставят.
Пример запроса к агенту
Создай слот через `claudebox create`, добавь профили python и ml и запусти Claude Code в контейнере для этого проекта.Ограничения
Нужны Docker (при первом запуске установщик ставит его сам и настраивает доступ без `root`), Bash и Linux или macOS, в Windows через WSL2. Контейнер ограничивает Claude Code, но флаги `--enable-sudo` и `--disable-firewall` снимают защиту, и команда `claudebox save` умеет сохранять их по умолчанию. Режим `--clipboard` на macOS поднимает локальный мост на петлевом адресе с токеном сессии. Версия в исходниках 2.0.1, а выпущенный архив может быть старше. Последний коммит сделан в сентябре 2026.
Как отключить. Слот убирает `claudebox revoke`, образы и данные проектов чистит меню `claudebox clean`. Сам ClaudeBox удалите вместе с `~/.claudebox/` и ссылкой `~/.local/bin/claudebox`.
Частые вопросы
Как установить ClaudeBox?
Скачайте `claudebox.run` из релизов, сделайте его исполняемым и запустите: он распакуется в `~/.claudebox/source/` и создаст `~/.local/bin/claudebox`.
Что такое слот?
Постоянный каталог сессии Claude для проекта. Слоты делят образ и окружение, но у каждого свои вход, история и настройки.
Как поставить языки и инструменты?
Командой `claudebox profile python go` для профилей и `claudebox install htop vim` для отдельных пакетов; список профилей показывает `claudebox profiles`.
Как ограничить доступ в сеть?
Фаервол контейнера пропускает адреса из списка. Посмотреть и править его можно командой `claudebox allowlist`.
Можно ли работать над несколькими проектами сразу?
Да. У каждого проекта свой образ и данные, а внутри проекта можно держать несколько слотов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыArcBox запускает Claude Code в одноразовой микровиртуалке на Mac: своя ОС, пустая рабочая папка и старт примерно за секунду
AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
CLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.
ExitBox запускает Claude, Codex, Cursor и других агентов в rootless-контейнерах: сеть по списку доменов, секреты в сейфе.
Контейнер для Claude Code, Codex, Copilot, OpenCode и Pi: агент работает без подтверждений, а выход в сеть режет шлюз.
Brig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.
Коротко о README
Bash-утилита с Docker, версия исходников 2.0.1. Установщик `claudebox.run` ставит ее в домашний каталог, команды управляют слотами, профилями, пакетами и списком разрешенных адресов.