Snowflake Apps CLI commands

The Snowflake CLI provides snow app subcommands for creating, deploying, and managing Snowflake App Runtime projects. When you build with Cortex Code CLI or Cortex Code Desktop, the bundled snowflake-apps skill runs snow app commands for you as you scaffold, deploy, or manage apps from chat.

Starting with Snowflake CLI version 3.17.0, snow app commands support both Snowflake Native Apps and Snowflake App Runtime. The CLI selects the correct flow automatically based on the entity type in snowflake.yml.

These pages document the Snowflake App Runtime behavior of each command. For the Snowflake Native App behavior, see snow app commands.

Project setup

  • snow app setup: Initialize a snowflake.yml for a new Snowflake App Runtime project

Deployment

  • snow app deploy: Upload source, build remotely, and start or upgrade the Application Service
  • snow app bundle: Copy resolved artifacts into a local output directory for inspection
  • snow app validate: Check that the project can be bundled and the target database and schema exist

Lifecycle management