Vercelは2026年6月22日(現地時間)、プラットフォームネイティブなフィーチャーフラグサービス「Vercel Flags」を発表した。Vercel Flagsはデフォルトでサーバーサイド評価を行い、ページパフォーマンスに影響を与えず、既存のフレームワークと直接統合される。ユーザー属性や環境に基づいたターゲティングルール定義、段階的なロールアウト、プロダクションでの緊急停止が可能となる。

Vercel Flagsは、ユーザー属性、セグメント、環境別にターゲティングルールを定義し、段階的なロールアウトを実行できる。プロダクションで問題が発生した際には、キルスイッチにより機能を停止する。

コードからはFlags SDKを通じてフラグを読み込む。Flags SDKは、Next.jsとSvelteKit向けのアダプターを提供するオープンソースライブラリであり、他のフレームワークではOpenFeatureプロバイダーを利用できる。Vercel Flagsのダッシュボードは、プロジェクトやデプロイメントと同じ場所でフラグの作成と管理を可能にする。

Vercel Flagsはサーバーサイドで評価されるため、クライアント側での評価によって発生するローダー表示、ちらつき、レイアウトシフトといったユーザー体験の低下を防ぐ。Vercel Flagsの設定変更は数ミリ秒以内に各リージョンに伝播される。

フラグはコードで定義するとダッシュボードにドラフトとして自動登録され、ターゲット設定とロールアウト準備が整い次第昇格できる。コードからフラグを削除すると、ダッシュボードでは「参照されていない」とマークされるため、アーカイブの安全性を確認できる。また、Flags SDKには、ビルド時に全てのバリアントを構築し、CDN経由で配信することで静的ページのパフォーマンスを維持するPrecomputeパターンも提供される。

Vercel Flags CLIは、ターミナルからフラグの作成、ターゲット設定、ロールアウト管理、アーカイブを可能にする。Vercel Toolbarに組み込まれたFlags Explorerを使用すると、ブラウザセッション内でフラグをオーバーライドし、各バリアントのテストができる。

VercelはVercel Flagsを2026年4月に一般提供を開始する前から、1年以上にわたり社内で利用している。同社のv0チームは、数百のフラグを常時活用し、新機能開発、AIモデルのルーティング、データベース移行などに適用している。これにより、コードのデプロイと機能リリースを個別の決定として扱い、段階的なリリースプロセスを実現する。Vercel Flagsは全てのプランで利用できる。


参考: Vercel Blog (アーカイブ) — 2026年6月22日 17:00 (JST)

原文ハイライト

"Vercel Flags is platform-native: server-side by default, zero impact on page performance"

この記事をシェア
X はてブ LinkedIn