Installation

Prerequisites

  • Python 3.10+
  • Docker (for local dev and building images)
  • A Snowflake account with Container Services enabled
  • Git

Install the CLI

curl -fsSL https://raw.githubusercontent.com/JacobScott98/SnowClaw/main/install.sh | bash

This does four things:

  1. Clones the SnowClaw repo to ~/.snowclaw (override with the SNOWCLAW_DIR environment variable).
  2. Installs pipx if it isn't already available.
  3. Registers the snowclaw CLI via pipx install -e against the local checkout.
  4. On subsequent runs, pulls the latest changes and reinstalls — re-running the script is the upgrade path.

SnowClaw is not published to PyPI. The CLI needs template files from the repo (Dockerfile, SPCS service specs, entrypoint scripts), so it ships as a local editable install rather than a packaged wheel.

Verify

snowclaw --help

You should see the command reference. If snowclaw isn't found, make sure ~/.local/bin is on your PATH (pipx installs binaries there by default).

Next

Head to the Quick start to create your first project.