# env

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

- команда · `type=command` · Codex, ChatGPT · ★ 7604
- Автор: Vercel Labs · официальный репозиторий OpenAI
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/openai/plugins/tree/HEAD/plugins/vercel/commands/env.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/commands/env

## Что делает

Команда `env` ведёт переменные окружения текущего проекта Vercel. Подкоманды: `list` (или `ls`), `pull`, `add <NAME>`, `rm <NAME>`, `diff`. Значения переменных нигде не печатаются — в выводе только имена, окружения и метаданные вроде даты создания и типа. Это правило распространяется на все подкоманды, так что секреты не утекут в переписку с агентом.

Перед работой команда проверяет три вещи: есть ли `vercel` в `PATH`, привязан ли проект (файл `.vercel/project.json` в текущей или ближайшей родительской папке) и какие файлы `.env` лежат в корне. Если CLI нет, его ставят через `npm i -g vercel`. Без привязки проекта команда не пойдёт дальше — сначала `vercel link`, потом повторный вызов `/env`.

Осторожнее с `pull`: `vercel env pull .env.local` перезаписывает файл целиком, и вручную добавленные переменные пропадут. Свои ключи держите в отдельном `.env.development.local` или сохраняйте перед выгрузкой. Любая правка production-переменных (`add` или `rm` для production) требует явного подтверждения — команда спросит перед изменением живого деплоя.

## Установка

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

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

### Claude Code

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

### GitHub Copilot

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

### Gemini CLI

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/openai/plugins/tree/HEAD/plugins/vercel/commands/env.md

## Когда брать
- посмотреть, какие переменные заданы в production, preview и development
- выгрузить переменные Vercel в локальный `.env.local`
- добавить новый секрет сразу в несколько окружений
- удалить устаревшую переменную из production
- сравнить имена ключей локального файла и проекта на Vercel

## Примеры запросов агенту
- Покажи список переменных окружения проекта по окружениям
- Выгрузи переменные Vercel в `.env.local` для development
- Сравни ключи в `.env.local` с тем, что настроено на Vercel

## Похожие
- [env-secrets-manager](https://affpapa.org/nevibecode/skills/env-secrets-manager.md) — скилл · 667 установок
- [env-manager](https://affpapa.org/nevibecode/skills/env-manager.md) — скилл · 340 установок
- [environment-setup](https://affpapa.org/nevibecode/skills/environment-setup.md) — скилл · 353 установки
- [env-file-protection](https://affpapa.org/nevibecode/hooks/env-file-protection.md) — хук · 279 установок
- [varlock](https://affpapa.org/nevibecode/skills/varlock.md) — скилл · 753 установки
- [convex-env](https://affpapa.org/nevibecode/skills/convex-env.md) — скилл · 36300 установок

Из того же набора: [openai/plugins](https://affpapa.org/nevibecode/by/openai/plugins.md) — 528 карточек

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

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