
Управление сегментами Vercel Flags через Vercel CLI
Новый CLI‑команд vercel flags segments позволяет добавлять, удалять и полностью заменять сегменты флагов прямо из терминала, делая их скрипт‑дружественными.
Vercel объявила о расширении возможностей своего CLI: теперь сегменты Vercel Flags можно управлять напрямую из командной строки. Сегмент – это базовый элемент таргетинга, определяющий, какие пользователи видят тот или иной флаг. Для их описания используется три повторяемых токена: include: <условие>, exclude: <условие> и rule: <логика>.
Новая команда vercel flags segments поддерживает три режима работы:
- Добавление/удаление: с помощью параметров
--addи--removeможно инкрементно менять состав сегмента, передавая один или несколько токенов. - Полная замена: параметр
--dataпринимает полное JSON‑определение сегмента, позволяя заменить его целиком. - Вывод в JSON: флаг
--jsonделает вывод машинно‑читаемым, что упрощает интеграцию в CI‑конвейеры, локальные скрипты и автоматизированные агенты.
Пример добавления нового условия:
vercel flags segments my-flag --add include: "country=US" --add rule: "user.age > 18"
А полное переопределение сегмента выглядит так:
vercel flags segments my-flag --data '{"include":["country=US"],"exclude":["region=EU"],"rule":["user.age > 18"]}'
Все команды совместимы с выводом в JSON, что открывает возможности автоматизации развертывания фичей в разных средах. Документация и примеры уже доступны в официальном блоге Vercel.
Эта новинка упрощает процесс управления feature‑flags, делая его более прозрачным и интегрируемым в DevOps‑практики.
Для разработчиков это значит, что теперь можно полностью автоматизировать работу с флагами: от тестовых сред до продакшна, без перехода в UI. Скрипты CI могут включать/выключать фичи на лету, ускоряя выпуск новых возможностей и снижая риск человеческой ошибки.


