clawker CLI

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

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

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

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

  • Ставит управляющий контейнер с eBPF и брандмауэром, переносит настройки и навыки хоста в контейнер и запускает агента с широкими правами внутри него.
Все причины и проверки

schmitthub/clawker

Установка

Работает в

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

brew install schmitthub/tap/clawker

Для macOS; на macOS и Linux есть скрипт установки, из исходников собирается на Go.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Ставит управляющий контейнер с eBPF и брандмауэром, переносит настройки и навыки хоста в контейнер и запускает агента с широкими правами внутри него.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

clawker собирает для проекта образ на базе Debian с набором инструментов (git, curl, ripgrep, zsh), языковыми стеками (Go, Node, Python, Rust, Java, Ruby, C++, .NET) и вашими командами сборки, а затем запускает в нем агента. Claude Code и Codex поставляются встроенными пакетами, любую другую CLI-оболочку агента подключают своим пакетом. Рабочую копию репозитория контейнер получает через привязку каталога либо снимок. На хосте работает управляющий контейнер: он следит за брандмауэром, жизнью eBPF-программ и реестром агентов, а в каждом контейнере демон `clawkerd` выступает процессом PID 1, сбрасывает привилегии и присматривает за агентом. Настройки хоста, плагины и навыки переносятся в контейнер. Команда `clawker go dev` объединяет запуск, а `clawker monitor` включает журналы и метрики.

Для кого. Разработчикам и командам, которые запускают агентов с широкими правами и хотят держать их в изолированном контейнере с сетевыми ограничениями.

Подходит, если

  • Агент выполняет команды без подтверждений, и их надо ограничить контейнером.
  • Несколько агентов работают над проектом параллельно в разных воркдеревьях.
  • Нужны журналы и метрики контейнеров агента для разбора поведения.
  • Проверяется непривычный репозиторий, и хост не должен получить его скрипты напрямую.

Не подходит, если

  • Docker на машине не установлен.
  • Работа идет в Windows: платформа пока не поддерживается.
  • Нужна защита от компрометации самого Docker или ядра хоста.

Пример запроса к агенту

Собери образ для этого проекта и запусти Claude Code в контейнере с рабочей копией репозитория.

Ограничения

Нужен работающий Docker. Автор проверял функции на macOS, на Linux работа подтверждена неглубоко, Windows не поддерживается. Для сборки из исходников требуется Go 1.27.1 или новее. При первом запуске вход в агента выполняется внутри контейнера, а вход сохраняется в томе настроек агента. Контейнер изолирует файлы и сеть, но остальных мер защиты не отменяет. Установщик через `curl` запускает скрипт, который стоит прочитать до запуска.

Как отключить. Удалите контейнеры и образы командами clawker, затем само приложение: `brew uninstall clawker` либо удалите бинарный файл из каталога установки.

Частые вопросы

Как поставить clawker?

На macOS командой `brew install schmitthub/tap/clawker`. На macOS и Linux подойдет скрипт установки `curl -fsSL https://raw.githubusercontent.com/schmitthub/clawker/main/scripts/install.sh | bash`. Docker должен быть установлен.

Как запустить агента?

В проекте выполните `clawker init`, `clawker build` и `clawker go dev`. Псевдоним `go` разворачивается в `clawker run --rm -it --agent dev @`.

Как выбрать Codex вместо Claude Code?

Вместо `@` укажите `@:codex`: так выбирается образ нужной оболочки агента.

Что делает режим привязки или снимка?

Привязка монтирует репозиторий в контейнер, а снимок копирует его. Выбор определяет, попадут ли изменения агента сразу в рабочую копию.

Как включить мониторинг?

Выполните `clawker monitor init` и `clawker monitor up` до запуска агентов: появятся журналы и метрики контейнеров.

Обсуждение

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

clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.

CLIШирокий доступ1 тыс.Звезды репозитория

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

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

Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.

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

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

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

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

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

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

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

Коротко о README

Автор описывает clawker как бесплатную самоустанавливаемую песочницу для кодинг-агентов: многооболочечную, с образами без Dockerfile, брандмауэром и наблюдаемостью. Есть руководство по контейнерам, воркдеревьям, алиасам и ресурсам.

Бейдж для README

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