Что произошло
На GitHub появился инструмент clawk — решение для безопасного запуска ИИ-ассистентов в изолированных виртуальных машинах. Он предназначен для разработчиков, которые хотят дать ИИ-помощникам больше свободы действий, не рискуя основной системой.
Основная идея: вместо того чтобы запускать ИИ-ассистента прямо на своём компьютере (со всеми рисками), вы создаёте для него отдельную виртуальную Linux-машину. В этой среде агент может свободно устанавливать пакеты, запускать код и даже совершать ошибки — ваш хост останется нетронутым.
Детали
- Простота использования: Достаточно перейти в каталог проекта и выполнить
clawk— виртуальная машина запустится автоматически. - Сетевые ограничения: По умолчанию заблокированы все внешние соединения, кроме предварительно разрешённых доменов (GitHub, npm, PyPI и другие популярные сервисы).
- Гибкость: Можно использовать любые OCI-образы в качестве базовой системы, настраивать количество CPU и памяти.
- Работа с несколькими репозиториями: Поддержка git worktree для проектов, распределённых по разным репозиториям.
- Персистентность: Состояние беседы с ИИ сохраняется даже после уничтожения виртуальной машины.
"The agent gets its own machine instead of yours" — так описывают основной принцип работы разработчики clawk.
Проект пока находится в стадии активной разработки (pre-1.0). Некоторые функции могут измениться, возможны баги.
Почему это важно
Традиционно перед разработчиком, использующим ИИ-ассистента, стоит неприятный выбор:
- Либо одобрять каждое действие ИИ вручную (что убивает всю продуктивность)
- Либо давать агенту полный доступ (и рисковать своей системой)
Clawk предлагает третий путь — «золотую середину». ИИ-ассистент получает полную свободу действий, но только внутри изолированной среды. Это особенно актуально для:
- Установки зависимостей и системных пакетов
- Запуска потенциально опасного кода
- Работы с несколькими проектами одновременно
- Тестирования в условиях, близких к продакшену
Что дальше
Сейчас clawk поддерживает macOS на Apple Silicon и экспериментально — Linux через firecracker. В будущем вероятно:
- Расширение поддержки платформ
- Дополнительные интеграции с популярными ИИ-ассистентами
- Улучшенные механизмы управления ресурсами
- Готовые конфигурации для разных языков программирования
Для работы с Claude Code рекомендуется один раз выполнить настройку токена — тогда все новые виртуальные машины будут автоматически аутентифицированы.
Источники
- Оригинал: github.com — © github.com