ClaudeBox CLI

ClaudeBox запускает Claude Code в Docker с профилями языков, слотами сессий и фаерволом по списку разрешенных адресов.

  • 1 173 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Контейнер ограничивает агента, но флаги `--enable-sudo` и `--disable-firewall` снимают защиту.
  • Установщик при первом запуске ставит Docker и меняет доступ без `root`.
Все причины и проверки

rchgrav/claudebox

Установка

Работает в

Ручная установка

./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`.

Можно ли работать над несколькими проектами сразу?

Да. У каждого проекта свой образ и данные, а внутри проекта можно держать несколько слотов.

Обсуждение

Вопросов и отзывов пока нет.

ArcBox запускает Claude Code в одноразовой микровиртуалке на Mac: своя ОС, пустая рабочая папка и старт примерно за секунду

CLIРасширенный доступ4,3 тыс.Звезды репозитория

AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.

CLIРасширенный доступ580Звезды репозитория

CLI запускает Claude Code и Codex в изолированных контейнерах Docker с брандмауэром, воркдеревьями и образом без Dockerfile.

CLIРасширенный доступ59Звезды репозитория

ExitBox запускает Claude, Codex, Cursor и других агентов в rootless-контейнерах: сеть по списку доменов, секреты в сейфе.

CLIРасширенный доступ107Звезды репозитория

Контейнер для Claude Code, Codex, Copilot, OpenCode и Pi: агент работает без подтверждений, а выход в сеть режет шлюз.

CLIРасширенный доступ80Звезды репозитория

Brig запускает Claude Code и другие кодинг-агенты в изолированной microVM на вашем компьютере с доступом только к одному проекту.

CLIРасширенный доступ266Звезды репозитория

Коротко о README

Bash-утилита с Docker, версия исходников 2.0.1. Установщик `claudebox.run` ставит ее в домашний каталог, команды управляют слотами, профилями, пакетами и списком разрешенных адресов.

Бейдж для README

Сообщить о проблеме