zeroboot-vm-sandbox — скилл для Claude Code: VM-песочницы для агентов
Скилл запускает код агента в отдельной KVM-виртуалке через Zeroboot: форк шаблона занимает меньше миллисекунды.
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a claude-codeЧто делает zeroboot-vm-sandbox
Скилл объясняет агенту, как выполнять недоверенный код в настоящей виртуалке, а не в контейнере. Шаблонная ВМ под Firecracker загружается один раз, её память и состояние процессора сохраняются в снимок. Дальше каждая новая песочница получает копию снимка через mmap(MAP_PRIVATE), и ядро само разбирается со страницами по copy-on-write.
Внутри — Python SDK zeroboot и Node-пакет @zeroboot/sdk, плюс REST-эндпоинт POST /v1/exec. Есть примеры для цикла выполнения кода агентом, параллельного запуска нескольких песочниц и обёртки в инструмент для LLM. Изоляция памяти держится на железе, у каждого форка свой экземпляр ядра.
Для работы нужен ключ ZEROBOOT_API_KEY в переменной окружения, в коде его хранить не стоит. Свой хост потребует Linux с доступным /dev/kvm, бинарник Firecracker и тулчейн Rust 2021 — без /dev/kvm сборка упрётся в ошибку, и её лечат загрузкой модуля kvm.
Какие задачи решает
- выполнить сгенерированный моделью код, не пуская его на свою машину
- поднять изолированную песочницу под каждый запуск агента
- прогнать несколько фрагментов кода параллельно
- отдать агенту инструмент запуска кода через REST или SDK
- проверить, что код не тронет файлы и память соседних задач
Примеры запросов агенту
- запусти этот код в песочнице zeroboot и покажи вывод
- создай изолированную VM-песочницу и выполни в ней скрипт на Python
- прогони десять фрагментов кода параллельно через zeroboot
Как установить zeroboot-vm-sandbox
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a claude-code2Вручную: положить файлы
~/.claude/skills/zeroboot-vm-sandbox/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/zeroboot-vm-sandbox/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a codex2Вручную: положить файлы
.agents/skills/zeroboot-vm-sandbox/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a cursor2Вручную: положить файлы
.cursor/skills/zeroboot-vm-sandbox/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills zeroboot-vm-sandbox2Вручную: положить файлы
.github/skills/zeroboot-vm-sandbox/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/zeroboot-vm-sandboxВручную: положить файлы
.devin/skills/zeroboot-vm-sandbox/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о zeroboot-vm-sandbox
Как установить zeroboot-vm-sandbox в Claude?
Выполните npx skills add reason-machines/trending-skills --skill zeroboot-vm-sandbox -a claude-code. Скилл появится в ~/.claude/skills/zeroboot-vm-sandbox/SKILL.md.
Что делает zeroboot-vm-sandbox?
Учит агента запускать код в отдельной KVM-виртуалке через Zeroboot. Шаблон форкается по copy-on-write, поэтому новая песочница появляется за доли миллисекунды.
Что нужно для работы скилла?
Ключ ZEROBOOT_API_KEY в переменной окружения и установленный SDK — pip install zeroboot или npm install @zeroboot/sdk. Для своего хоста понадобится Linux с /dev/kvm.