devcontainer-setup — скилл для Claude Code: функции и установка
Скилл создаёт изолированный devcontainer с предустановленным Claude Code, инструментами под Python, Node, Rust или Go и постоянными томами. Пригодится для безопасного запуска агента в песочнице проекта.
npx skills add trailofbits/skills --skill devcontainer-setup -a claude-codeЧто делает devcontainer-setup
Скилл сканирует репозиторий, определяет язык по файлам конфигурации вроде pyproject.toml, package.json, Cargo.toml или go.mod и собирает настройки в каталоге .devcontainer. Если проект гибридный, он объединяет окружения: Python ставится в базовый Dockerfile через uv, а Node, Rust и Go подключаются как стандартные фичи devcontainer.
Особое внимание авторы уделили защите хоста. Контейнер ограничивает сеть утилитами iptables и ipset, изолирует выполнение через bubblewrap, монтирует директорию .devcontainer только для чтения и пробрасывает токены Anthropic через переменные среды. Инструменты вроде ripgrep, fzf, tmux и ast-grep входят в базовый образ.
Конфигурация рассчитана строго на локальную разработку, поэтому разворачивать на её основе прод-окружение нельзя. Если в репозитории уже настроен рабочий .devcontainer, скилл будет избыточным, так как он проектировался под генерацию контейнера с чистого листа, а не для точечных правок.
Какие задачи решает
- настроить изолированную песочницу для работы Claude Code
- сгенерировать конфигурацию
.devcontainerпод Python, Node, Go или Rust - подключить постоянные тома для кэша пакетных менеджеров
- ограничить права контейнера с помощью сетевых правил и bubblewrap
Примеры запросов агенту
- Сделай devcontainer для этого проекта на Python
- Создай песочницу с Claude Code и поддержкой Rust
- Настрой изолированный devcontainer с постоянными томами
Как установить devcontainer-setup
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill devcontainer-setup -a claude-code2Вручную: положить файлы
~/.claude/skills/devcontainer-setup/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/devcontainer-setup/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill devcontainer-setup -a codex2Вручную: положить файлы
.agents/skills/devcontainer-setup/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill devcontainer-setup -a cursor2Вручную: положить файлы
.cursor/skills/devcontainer-setup/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills devcontainer-setup2Вручную: положить файлы
.github/skills/devcontainer-setup/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill devcontainer-setup -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/devcontainer-setup/skills/devcontainer-setupВручную: положить файлы
.devin/skills/devcontainer-setup/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill devcontainer-setup -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о devcontainer-setup
Как установить devcontainer-setup в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill devcontainer-setup -a claude-code. Файлы скилла загрузятся в локальную папку навыков агента.
Что делает devcontainer-setup?
Он определяет стек проекта по манифестам и генерирует файлы в каталоге .devcontainer. Окружение включает Claude Code, средства изоляции процессов, расширения редактора и запуск скриптов сборки.
Подходит ли этот скилл для изменения готового devcontainer?
Нет, он предназначен для создания конфигурации с нуля. Если конфиг уже существует, обновлять его придётся вручную.