ShipEasy
Flags & Experiments

CLI reference

Every `shipeasy` CLI command for gates, configs, killswitches, experiments, and universes.

The same CLI binary serves all of ShipEasy. Install once:

npm install -g @shipeasy/cli
shipeasy login

Every command below scopes to the project bound in your current directory (via shipeasy bind) unless you pass --project <id> to override.

flags — feature flags / gates

shipeasy flags <subcommand>
SubcommandWhat it does
listList all feature flags
create <name>Create a new feature flag
enable <name>Enable a feature flag
disable <name>Disable a feature flag
rollout <name> <pct>Set rollout percentage (0–100) for a flag
delete <name>Delete a feature flag
shipeasy flags create checkout-v2
shipeasy flags rollout checkout-v2 25
shipeasy flags disable checkout-v2

killswitch (alias ks) — break-glass

shipeasy killswitch <subcommand>
SubcommandWhat it does
listList all killswitches
create <name>Create a killswitch (folder.name)
update <name>Update default value, switches map, or description
delete <name>Delete a killswitch
set <name> <switch_key> <value>Set a switch entry on one env (default prod)
unset <name> <switch_key>Remove a switch entry from one env
shipeasy ks create email.outbound
shipeasy ks set email.outbound off true

experiments — A/B tests

shipeasy experiments <subcommand>
SubcommandWhat it does
listList experiments
create <name>Create a new experiment
update <name>Update an experiment
delete <name>Delete an experiment
start <name>Start an experiment
stop <name>Stop a running experiment
archive <name>Archive a stopped experiment
reanalyze <name>Re-run analysis pass
status <name>Show status and latest results

configs — typed remote configs

shipeasy configs <subcommand>
SubcommandWhat it does
listList all configs
get <name>Show a config by name
create <name>Create a new config (JSON validated against a JSON Schema)
update <name>Update a config's value (legacy flat update; prefer draft + publish)
draft <name>Save a draft value for the given env
publish <name>Publish the saved draft for the given env
activity <name>Show recent activity for a config
delete <name>Delete a config

universes — experiment containers

shipeasy universes <subcommand>
SubcommandWhat it does
listList universes
create <name>Create a universe
update <name>Update a universe's holdout range
delete <name>Delete a universe

See also

On this page