Skip to content

Installation ​

cloudsesame ships as an npm package and as standalone binaries. Pick whichever fits how you install tools.

sh
bunx cloudsesame            # run once, no install
npx cloudsesame
bun add -g cloudsesame      # or install globally
npm install -g cloudsesame
sh
# macOS and Linux
brew install NexiHealth/tap/cloudsesame
sh
scoop bucket add NexiHealth https://github.com/NexiHealth/scoop-bucket
scoop install cloudsesame
sh
choco install cloudsesame

Standalone binary ​

Download the archive for your platform from the latest release, extract it and put cloudsesame on your PATH.

As a dev dependency ​

To run it from package.json scripts and get autocompletion in sesame.config.ts, add it to the project:

sh
bun add -d cloudsesame      # or: npm i -D cloudsesame / pnpm add -D cloudsesame

This is optional: the config's import type is erased at runtime, so the project doesn't need cloudsesame installed to load it.

Requirements ​

RuntimeThe npm package runs on Node ≥ 18 or Bun. The binaries need nothing.
Interactive UINode ≥ 22, Bun, or the binaries. Older Node gets plain output (as with --plain).
TypeScript configLoads in Bun, the binaries and Node 22.18+. On older Node, use sesame.config.json.
Cloud CLIsWhichever you check: gcloud, aws, az. A missing CLI is reported as not ready, with its install link.

Check it works ​

sh
cloudsesame --version
cloudsesame check       # report only, never prompts