# setup-development-environment

Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине.

- команда · `type=command` · Claude Code · 651 установка
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/setup/setup-development-environment.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/setup-development-environment

## Что делает

Команда сначала смотрит, что уже стоит: определяет операционную систему, находит доступный рантайм (`node` или `python`), считает установленные пакетные менеджеры и проверяет редакторы вроде VS Code. Потом по результатам собирает окружение под нужный тип: локальное, на Docker, облачное или full-stack.

Внутри шесть шагов. Установка языков и менеджеров версий (`nvm`, `pyenv`, `rustup`), настройка IDE с расширениями и отладчиками, сборка с компиляторами и CI/CD, линтеры с pre-commit хуками, переменные окружения и секреты, а в конце — общие конфиги и гайд по онбордингу для команды. Тип окружения задаётся аргументом: `--local`, `--docker`, `--cloud` или `--full-stack`.

Команда имеет право читать, писать, редактировать файлы и запускать bash, поэтому менять она будет реальную систему, а не песочницу. Если у вас в проекте уже настроены свои конфиги и хуки, сначала прогоните её на копии репозитория — иначе она перезапишет то, что вы настраивали руками.

## Требования
- Работает с: Docker

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command setup/setup-development-environment
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/setup-development-environment.md` — Вызов — /setup-development-environment. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/setup-development-environment.md` — Вызов — /prompts:setup-development-environment. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/setup-development-environment.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/setup-development-environment.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/setup/setup-development-environment.md

## Когда брать
- развернуть окружение на новой машине без ручной установки всего по списку
- собрать одинаковые конфиги для всей команды и не объяснять онбординг каждому
- поднять окружение в Docker или облаке под конкретный тип проекта
- добавить линтеры, форматтеры и pre-commit хуки в проект без настройки вручную
- разложить переменные окружения и секреты по конфигам

## Примеры запросов агенту
- /setup-development-environment --local
- /setup-development-environment --docker
- /setup-development-environment --full-stack

## Похожие
- [feature-dev](https://affpapa.org/nevibecode/commands/feature-dev.md) — команда · 179 установок
- [security-hardening](https://affpapa.org/nevibecode/commands/security-hardening.md) — команда · 437 установок
- [status](https://affpapa.org/nevibecode/commands/seth-hobson-status.md) — команда · 348 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 205 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
