Настройка devcontainer
Creates devcontainers with Claude Code, language-specific tooling (Python/Node/Rust/Go), and persistent volumes. Use when adding devcontainer support to a project, setting up isolated development environments, or configuring sandboxed Claude Code workspaces.
Что делает навык
Настройка devcontainer'ов с Claude Code, инструментами для конкретных языков (Python, Node, Rust, Go) и постоянными томами. Используется для добавления поддержки devcontainer в проект, настройки изолированных сред разработки или конфигурации песочниц для Claude Code.
Когда применять
- Пользователь просит настроить devcontainer или добавить поддержку devcontainer в проект.
- Пользователь хочет создать изолированную среду разработки с поддержкой Claude Code.
- Пользователю нужна песочница с постоянными томами для хранения кэшей и зависимостей.
- Необходимо настроить мультиязычный проект с поддержкой нескольких языков программирования.
Как работает
- Выполнить анализ проекта (Project Reconnaissance): определить имя проекта и стек языков (Python, Node/TypeScript, Rust, Go) по соответствующим файлам.
- Сгенерировать конфигурацию на основе базовых шаблонов, подставив имя проекта и его slug, а также добавив языковые расширения и настройки.
- Написать файлы в директорию .devcontainer/: Dockerfile, devcontainer.json, post_install.py, .zshrc и install.sh.
- Настроить постоянные тома (Persistent Volumes) для кэшей (например, .cargo для Rust или go для Go) через параметр mounts.
- Проверить валидность JSON и корректность подстановки переменных перед выдачей результатов пользователю.
- Информировать пользователя о способах запуска: через VS Code ('Reopen in Container'), команду devcontainer up или скрипт install.sh.
Примеры запросов агенту
Что понадобится
- Доступ к файловой системе проекта для чтения конфигурационных файлов (package.json, pyproject.toml и т.д.).
- Инструменты для генерации и валидации JSON-конфигураций.
- Среда выполнения, поддерживающая создание файлов в директории .devcontainer/.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.