rivet-secure-exec — скилл для Claude Code: безопасный запуск Node.js
Скилл для безопасного выполнения Node.js-кода без песочницы: агент запускает чужой или сгенерированный код, а доступ к файлам, сети и ресурсам ограничивается правами.
npx skills add rivet-dev/skills --skill rivet-secure-exec -a claude-codeЧто делает rivet-secure-exec
Скилл описывает библиотеку Secure Exec от rivet-dev. Она выполняет Node.js-код без контейнера и виртуальной машины, но с ограничениями: правами на файловую систему и сеть, лимитами на ресурсы, отдельными контекстами и захватом вывода. Это пригодится, когда агенту нужно исполнить код, которому вы не доверяете до конца.
Внутри — справочник по разделам библиотеки: контексты, выполнение и вычисление выражений, файловая система и монтирования, host-функции, жизненный цикл, долгоживущие процессы, сеть, npm-пакеты, права и лимиты ресурсов. Отдельно разобраны сценарии: инструмент исполнения кода для агента, code mode, dev-серверы и системы плагинов. Есть сравнения с Cloudflare Workers, контейнерными песочницами, isolated-vm, QuickJS, secure-eval-worker и Vercel Run — по ним видно, чем этот подход отличается от привычных песочниц.
Скилл ничего не запускает сам: это документация, по которой агент пишет код с Secure Exec. Проверьте, что ваша версия Node.js подходит библиотеке, и что права на файлы и сеть вы выставите явно — по умолчанию рассчитывать на них не стоит.
Какие задачи решает
- выполнить сгенерированный агентом Node.js-код, не открывая ему доступ ко всей машине
- ограничить скрипту чтение файлов и сетевые запросы
- задать лимиты на память и время работы чужого кода
- поднять изолированные контексты для нескольких задач в одном процессе
- встроить исполнение кода в систему плагинов или dev-сервер
Примеры запросов агенту
- покажи, как через Secure Exec выполнить этот скрипт с доступом только к папке
./data - нужно ограничить сеть и память для кода, который присылает пользователь — собери пример на Secure Exec
- сравни Secure Exec и контейнерную песочницу для запуска кода в моём агенте
Как установить rivet-secure-exec
1Через Skills CLI (Vercel)
npx skills add rivet-dev/skills --skill rivet-secure-exec -a claude-code2Вручную: положить файлы
~/.claude/skills/rivet-secure-exec/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/rivet-secure-exec/
1Через Skills CLI (Vercel)
npx skills add rivet-dev/skills --skill rivet-secure-exec -a codex2Вручную: положить файлы
.agents/skills/rivet-secure-exec/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rivet-dev/skills --skill rivet-secure-exec -a cursor2Вручную: положить файлы
.cursor/skills/rivet-secure-exec/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rivet-dev/skills rivet-secure-exec2Вручную: положить файлы
.github/skills/rivet-secure-exec/SKILL.md1Через Skills CLI (Vercel)
npx skills add rivet-dev/skills --skill rivet-secure-exec -a gemini-cli2Командой платформы
gemini skills install https://github.com/rivet-dev/skills --path rivet-secure-execВручную: положить файлы
.devin/skills/rivet-secure-exec/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rivet-dev/skills --skill rivet-secure-exec -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о rivet-secure-exec
Как установить rivet-secure-exec в Claude?
Выполните npx skills add rivet-dev/skills --skill rivet-secure-exec -a claude-code. Скилл появится в ~/.claude/skills/rivet-secure-exec/SKILL.md.
Что делает rivet-secure-exec?
Даёт агенту справочник по Secure Exec — библиотеке для запуска Node.js-кода без песочницы, но с правами, лимитами ресурсов и изоляцией контекстов.
С чем ещё работает этот скилл?
Кроме Claude он ставится в Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — у каждого своя команда установки и свой путь к SKILL.md.