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:
- Clones the SnowClaw repo to
~/.snowclaw(override with theSNOWCLAW_DIRenvironment variable). - Installs
pipxif it isn't already available. - Registers the
snowclawCLI viapipx install -eagainst the local checkout. - 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.