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
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
st.exe to %LOCALAPPDATA%\superthread and offers to add it to your PATH.
To install to a custom directory:
Claude Code skill (recommended)
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 runst 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
~/.claude/skills/superthread-cli/SKILL.md.
Getting started
Configuration
Configuration is resolved in this order (highest precedence first):- CLI flags (
--token,--api-url,--output/-o) - Environment variables (
ST_TOKEN,ST_API_URL,ST_OUTPUT_FORMAT) - Config file
~/.config/superthread/config.yaml
st auth login. Example:
Flag shorthands
| Long | Short | Meaning |
|---|---|---|
--space | -s | Space (name or ID) |
--board | -b | Board (name or ID) |
--list | -l | List ID |
--card | -c | Card ID |
--assignee | -a | Assignee (name, email, ID, or me) |
--tag | -t | Tag filter (comma-separated names or IDs) |
--user | -u | User (name, email, or ID) |
--output | -o | Output format (json, text) |
--archived | Include archived items | |
--yes | -y | Skip confirmation prompts |
Name-to-ID resolution
Most commands accept names or IDs for spaces, boards, and users: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:
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
| Command | Description |
|---|---|
st auth login | Log in via browser (OAuth2) |
st auth logout | Log out and remove stored credentials |
st auth status | Show current authentication status |
st boards | Create, get, list, update, delete, duplicate boards and lists (--default-lists, --status) |
st cards | Create, get, list, update, delete, archive, duplicate cards |
st cards tags | List, add, remove tags on cards |
st cards related | Add, remove related cards |
st checklists | Create, get, list, update, delete checklists and checklist items |
st projects | Create, get, list, update, delete, archive projects |
st projects health | Update, list, delete health status; configure staleness period |
st projects related | Add, remove related projects |
st projects tags | List, add, remove tags on projects |
st pages | Create, get, list, update, delete, archive, duplicate pages |
st notes | Create, get, list, delete notes |
st comments | List, create, get, edit, delete comments |
st comments reply | Reply to a comment |
st comments replies | List, edit, delete replies |
st comments react | Add a reaction to a comment |
st comments unreact | Remove a reaction from a comment |
st spaces | Create, get, list, update, delete spaces |
st spaces add-member | Add a member to a space |
st spaces remove-member | Remove a member from a space |
st sprints | Create, get, list, update sprints |
st sprints settings | Get and update sprint settings |
st users me | Show current user info |
st users list | List workspace members |
st search | Search across your workspace |
st completion | Set up shell completions |
st claude install | Install or update the Superthread skill for Claude Code |
st version | Print the CLI version |
st update | Update to the latest version |
st <command> --help for details on any command.
Delete commands prompt for confirmation before executing. Pass --yes or -y to skip the prompt.