celesto CLI lets you manage Celesto from your terminal. Use it for one-off sandbox work, scripts, and debugging SDK workflows.
Install and sign in
Install or upgrade the CLI:Create your first computer
Create a computer with the defaultscratch template. The command prints a generated name. Use that name in later commands.
Computer commands
Templates and resources
List templates when you want a computer with tools already installed:Port commands
Publish a port when a process inside the computer needs a public HTTPS URL:
A computer can have up to four ports published at a time, and Celesto system ports are reserved for the platform.
Auto-resume stopped computers
Therun and ssh commands automatically resume a stopped computer before executing. You can run a command or open a terminal session without calling start first.
JSON output
Most computer commands support--json or -j for structured output. Use JSON in scripts and automation.
celesto computer ssh is interactive and does not support JSON output.
Update command
Runcelesto update to upgrade the celesto package in your current Python environment.
celesto using pip when it is available, and falls back to uv when you installed Celesto with uv or are running inside a uv run environment.
If neither pip nor uv is available, the command prints the exact command to run yourself, for example:
