CLI Index CLI Index
← Back

Shopify CLI

Official

Shopify's official CLI for scaffolding, developing, and deploying apps, extensions, functions, and themes

Agent Support
4/5
Platforms
macoslinuxwindows
Authentication

Login required — Run shopify login to authenticate via browser OAuth against your Partner/dev store

Agent Usage Example

shell
shopify app dev --reset

Installation

npm install -g @shopify/cli@latest

Shopify CLI is the official command-line tool from Shopify for building on the Shopify platform. It unifies what used to be several separate tools into a single shopify binary that scaffolds, develops, and deploys apps, extensions, Shopify Functions, themes, and Hydrogen custom storefronts.

For AI agents, the most useful surface area is the app lifecycle: shopify app init generates a complete project skeleton, shopify app generate extension wires in new extension points non-interactively, shopify app dev boots a local server with an HTTPS tunnel to a dev store, and shopify app deploy pushes app configuration plus all extensions as a single atomic version — which makes it a natural fit for CI/CD pipelines. Theme development is covered by shopify theme dev, shopify theme push, and shopify theme pull.

Authentication is handled via shopify login, which opens a browser OAuth flow tied to your Shopify Partner account. Once authenticated, session tokens are cached locally so subsequent commands run without prompts — agents can drive the CLI headlessly after the initial human login, and the --reset flag lets them force-reconfigure a project when its linked app or store drifts out of sync.

Related Tools