Skip to main content
The Superthread CLI (st) is a command-line tool for interacting with the Superthread API. You can manage cards, boards, sprints, projects, pages, notes, and comments, all from your terminal.

Installation

macOS / Linux / WSL

This detects your OS and architecture, downloads the latest binary, verifies its checksum, and installs st to ~/.local/bin. If the directory isn’t already in your PATH, the installer adds it to your shell profile automatically. To install to a custom directory:

Windows PowerShell

This installs st.exe to %LOCALAPPDATA%\superthread and offers to add it to your PATH. To install to a custom directory:
We’ve been extremely impressed by how well AI tools are able to use the Superthread CLI with a skill. So we’ve bundled the CLI with an optional skill. When you run st update, you’ll be prompted to update the skill automatically if it was previously installed. You can also re-run st claude install at any time to get the latest version. You can review the skill here. Install the Superthread skill
This writes a skill file to ~/.claude/skills/superthread-cli/SKILL.md.

Getting started

Configuration

Configuration is resolved in this order (highest precedence first):
  1. CLI flags (--token, --api-url, --output/-o)
  2. Environment variables (ST_TOKEN, ST_API_URL, ST_OUTPUT_FORMAT)
  3. Config file ~/.config/superthread/config.yaml
The config file is created automatically after st auth login. Example:

Flag shorthands

Name-to-ID resolution

Most commands accept names or IDs for spaces, boards, and users:
Use me as a shortcut for your own user ID with --assignee, --owner, or --user. Use current with --sprint to target the active sprint in a space.

Output format

Use --output/-o to control the output format:
You can also set a default via config file (output_format: json) or environment variable (ST_OUTPUT_FORMAT=json).

Content flags

All commands that accept --content also accept --description and --desc as aliases. Content supports GitHub Flavored Markdown.

Commands

Use st <command> --help for details on any command. Delete commands prompt for confirmation before executing. Pass --yes or -y to skip the prompt.

Shell completion

Set up completions interactively:
This detects your shell and writes the completion script to the right place. Supported shells: bash, zsh, fish, PowerShell. You can also generate raw scripts for manual setup:

Examples