Install and Set Up the Hatchet CLI
These are instructions for an AI agent to install the Hatchet CLI and configure a profile. Follow each step in order.
Step 1: Check if Already Installed
hatchet --versionIf this prints a version number, the CLI is already installed. Skip to Step 3 (profile setup).
If the command is not found, proceed to Step 2.
Step 2: Install the CLI
On macOS, Linux, or WSL:
curl -fsSL https://install.hatchet.run/install.sh | bashAlternatively, on macOS via Homebrew:
brew install hatchet-dev/hatchet/hatchet --caskAfter installation, verify it worked:
hatchet --versionStep 3: Check for Existing Profiles
hatchet profile listIf a profile already exists that connects to the correct Hatchet instance, note its name and use it as the -p flag in all subsequent commands. You are done.
If no profiles exist or the correct one is missing, proceed to Step 4.
Step 4: Create a Profile
You need a Hatchet API token. Ask the user for one if you do not have it. Then create a profile:
hatchet profile add --name HATCHET_PROFILE --token <API_TOKEN>Replace HATCHET_PROFILE with a descriptive name (e.g. local, staging, production) and <API_TOKEN> with the actual token.
To set it as the default profile (so -p is optional in future commands):
hatchet profile set-default --name HATCHET_PROFILEStep 5: Verify Connectivity
Test that the profile works by listing workflows:
hatchet runs list -o json -p HATCHET_PROFILE --since 1h --limit 1If this returns a JSON response (even with an empty rows list), the profile is correctly configured and connected.
Troubleshooting
- "command not found" after install: The CLI binary may not be on your PATH. Check
~/.local/bin/hatchetor re-run the install script. - Authentication error: The API token may be invalid or expired. Ask the user for a new token and run
hatchet profile update. - Connection refused: The Hatchet server may not be running. For local development, start it with
hatchet server start.
Last updated on August 11, 2026