clawk CLI

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

  • 1 040 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

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

  • Агент может изменить подключенный репозиторий и отправить код на сервер, если ему доступны учетные данные Git
  • Переданные ключи и переменные окружения доступны процессам гостевой системы
  • Разрешенные сетевые адреса могут получать данные задачи
Все причины и проверки

clawkwork/clawk

Установка

Работает в

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

brew install clawkwork/tap/clawk

После установки откройте каталог проекта. Для первой сессии используйте `clawk --safe`: программа не добавит флаги, которые отключают запросы подтверждения.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент может изменить подключенный репозиторий и отправить код на сервер, если ему доступны учетные данные Git
  • Переданные ключи и переменные окружения доступны процессам гостевой системы
  • Разрешенные сетевые адреса могут получать данные задачи

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

Что делает

clawk, CLI для кодинг-агентов, создает виртуальную Linux-машину для кодового агента и подключает к ней выбранный проект. Внутри можно ставить пакеты, запускать тесты и поднимать сервер приложения. На macOS clawk использует системный механизм виртуализации и запускается без Docker. Файлы проекта остаются на хосте, а рабочее дерево подключается к гостевой машине. Для задачи на несколько репозиториев clawk создает отдельные ветки. Затем можно собрать связанные запросы на слияние из результатов этой работы. Сетевой фильтр работает вне гостевой машины. Для каждой машины вы задаете разрешенные адреса; журнал показывает заблокированные обращения. Порты приложения можно перенаправлять на локальный адрес хоста.

Для кого. Разработчикам на Apple Silicon, которые выносят зависимости агента в Linux и задают доступ к проекту и сетевым адресам.

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

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

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

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

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

Подготовь отдельную машину clawk для этой ветки и запусти Codex с подтверждением команд. Покажи подключенные папки и правила сети.

Ограничения

На Mac нужны macOS 14 или новее и Apple Silicon; Linux-версия на Firecracker пока экспериментальная. По умолчанию clawk отключает собственные подтверждения агента, поэтому для первой сессии используйте режим safe. Агент может менять подключенное рабочее дерево и читать переданные файлы с секретами; виртуальная машина не защищает от правок в этой папке. Список сетевых адресов уже включает реестры пакетов и провайдеров моделей: данные задачи могут уйти на любой разрешенный адрес.

Как отключить. Завершите задачи и выполните `clawk destroy` для ненужной машины, затем удалите программу через `brew uninstall clawk`. Сохраните историю и настройки из `~/.clawk` перед их очисткой. Изменения в рабочих деревьях и отправленные запросы на слияние останутся.

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

Как установить clawk?

На поддерживаемом Mac выполните `brew install clawkwork/tap/clawk`. Откройте каталог проекта и запустите `clawk`.

Как сохранить подтверждение команд?

Добавьте `--safe`, например `clawk run codex --safe`. Тогда clawk не передаст агенту флаги отключения подтверждений. Дальнейшее поведение зависит от настроек самого агента.

Чем остановка отличается от удаления машины?

`clawk down` останавливает работу, `clawk attach` возвращает к сессии, а `clawk destroy` удаляет машину. Репозиторий и агентская история хранятся отдельно на хосте.

Как открыть сервер приложения из гостевой системы?

Используйте `clawk forward add my-project 3000`, заменив имя машины и порт. Правило выводит порт гостя на локальный интерфейс хоста.

Можно ли сохранить работающие процессы?

Да. `clawk snapshot` сохраняет память и диск, а возобновление восстанавливает состояние. Обычная остановка на macOS пересоздает гостевой диск при следующей загрузке.

Нужен ли Go для установки?

Для готовой установки нет. Сборка из исходников требует Go 1.26; код имеет лицензию Apache-2.0.

Обсуждение

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

Мост буфера обмена по SSH: картинки из локального буфера попадают в Claude Code, Codex CLI и Cursor на удаленном сервере

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

Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ

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

Nehemiah дает агенту через MCP виртуальные Linux-машины на Firecracker: запуск, команды, превью, форк и шаблоны.

MCP-серверШирокий доступ346Звезды репозитория
Выбор редакции

Изолированные микро-ВМ Linux для кода агента: официальный скилл Vercel по SDK, сетевым правилам и снимкам.

СкиллРасширенный доступ219Звезды репозитория

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

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

Коротко о README

Файл `clawk.mod` задает образ машины, ресурсы и подготовительные команды. clawk берет копию этих настроек при создании машины; последующая правка файла не меняет уже работающую среду сама по себе.

Бейдж для README

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

Foxx AIclawk
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.