¿Por Qué es Importante?
Los feature flags son la base de las estrategias modernas de deployment. Hasta ahora, configurar divisiones ponderadas en Vercel Flags requería ajustes manuales en el dashboard o herramientas de terceros. El nuevo comando vercel flags split trae ese poder directo a tu terminal, facilitando la automatización en pipelines CI/CD.
Esto es útil para:
- Despliegues graduales (ej.: 5% de usuarios ven un nuevo checkout)
- Pruebas A/B con agrupación precisa por usuario
- Lanzamientos canary vinculados a atributos del usuario
El comando es parte de la versión más reciente del Vercel CLI. Revisa el anuncio oficial para más detalles.
¿Cómo Funciona?
La división se define por flag y por entorno. Especificas un atributo de agrupación (como user.id o session_id) y asignas pesos a cada variante. El total debe sumar 100.
Modo Interactivo
Solo corre:
vercel flags split redesigned-checkout
El CLI te pedirá el entorno, atributo y pesos.
Modo No Interactivo (Para Scripts)
Pasa todo como flags:
vercel flags split redesigned-checkout \
--environment production \
--by user.id \
--weight off=95 \
--weight on=5
Esto configura una división 95/5 para la flag redesigned-checkout en producción, agrupando por user.id. La variante off recibe 95% del tráfico, on recibe 5%.

Ejemplo Práctico: Lanzamiento Canary
Imagina que estás lanzando un nuevo flujo de pago. Quieres probarlo en un grupo pequeño antes del lanzamiento completo.
vercel flags split new-payment-flow \
--environment production \
--by user.id \
--weight old=90 \
--weight new=10
Y en el código de tu app:
import { get } from '@vercel/flags';
const paymentFlow = await get('new-payment-flow');
if (paymentFlow === 'new') {
// renderiza nuevo componente de pago
} else {
// renderiza componente antiguo
}
Monitorea tasas de error y conversión. Si todo va bien, ajusta la división a 50/50 y luego a 100% new.
Limitaciones y Cuidados
- Consistencia es clave: El atributo de agrupación debe ser estable para cada usuario (ej.:
user.id). Usarippuede causar experiencias inconsistentes si la IP cambia. - Los pesos deben sumar 100: El CLI valida esto, pero verifícalo al usar scripts.
- Por entorno: Las divisiones son por entorno. Configura cada uno por separado (staging, producción, etc.).
- Sin ajuste en tiempo real: Los cambios toman efecto en la próxima evaluación de la flag, no instantáneamente. Planea un pequeño retraso de propagación.

Comparación con Otras Plataformas
| Característica | Vercel Flags (CLI) | LaunchDarkly | Split.io |
|---|---|---|---|
| Configuración de split vía CLI | ✅ Nativo | ❌ Solo API | ❌ Solo API |
| Agrupación por atributo | ✅ Sí | ✅ Sí | ✅ Sí |
| Modo interactivo | ✅ Sí | ❌ No | ❌ No |
| Amigable para CI/CD | ✅ Sí | ✅ Sí (API) | ✅ Sí (API) |
| Requiere dashboard | ❌ No | ✅ Sí | ✅ Sí |
El enfoque de Vercel es único porque elimina la necesidad de salir de la terminal. Para equipos que viven en el CLI, esto es un gran aumento de productividad.
Próximos Pasos
- Actualiza tu Vercel CLI (
vercel update). - Prueba el modo interactivo en una flag de prueba.
- Integra el comando no interactivo en tu pipeline CI/CD para deploys canary.
Para comparaciones más profundas, checa nuestro análisis de Cloudflare Sandboxes and Containers Are Now GA A Deep Dive into the New Features y Beyond Notebooks Accelerating ML/AI Development with Metaflows New Spin Feature.
Palabras Finales
Las divisiones ponderadas de tráfico desde el CLI pueden parecer una adición pequeña, pero señalan un cambio hacia una gestión de features centrada en el desarrollador. Al reducir la fricción, Vercel facilita la adopción de prácticas seguras de deployment. ¡Pruébalo en tu próxima flag!
