Installation
Install the Plot CLI and connect it to your workspace.
Agent assisted setup
Copy the instructions below and paste them into your agent (claude, codex, opencode, etc.).
Install Script
Install the latest release:
curl -fsSL https://plot.app/cli/install | bashInstall a specific version:
curl -fsSL https://plot.app/cli/install | bash -s -- --version 0.0.10You can also pin a version with PLOT_CLI_VERSION, which is useful in scripts
and repeatable environments:
PLOT_CLI_VERSION=0.0.10 curl -fsSL https://plot.app/cli/install | bashBy default, the installer places the plot binary in the first suitable
location on your PATH, or in ~/.plot/bin if no existing user bin directory
is available. To choose a location:
PLOT_INSTALL_DIR=~/.local/bin curl -fsSL https://plot.app/cli/install | bashIf you do not want the installer to edit your shell config, pass
--no-modify-path:
curl -fsSL https://plot.app/cli/install | bash -s -- --no-modify-pathPackage Managers
Install globally with npm:
npm install -g @plot-app/cliOr run it without installing:
npx @plot-app/cli --helpSupported Platforms
| OS | Architectures | Notes |
|---|---|---|
| macOS | x64, arm64 | Intel and Apple Silicon |
| Linux | x64, arm64 | glibc Linux distributions |
The install script does not currently install on Windows or musl-based Linux distributions such as Alpine.
Authentication
Browser Login
The easiest way to authenticate is:
plot loginThe CLI opens a browser login flow and stores credentials locally after you authorize access.
Personal Access Token
Use a token when a browser login is not available, such as on a server or in an automation environment:
plot login --token "$PLOT_API_TOKEN"Keep personal access tokens private. Do not paste them into prompts, comments, issues, docs, or logs.
Check Your Login
Verify the active user and workspace:
plot whoamiFor credential storage details:
plot auth statusSwitch Workspaces
If you have access to more than one workspace, list them:
plot workspace listThen choose the active workspace:
plot workspace use scalespark-mediaMany Plot URLs include the workspace slug:
https://go.plot.app/{workspaceSlug}/{entityType}/{identifier}If a copied URL points to a different workspace than plot whoami shows, switch
workspaces before running the command.
Logout
Remove stored credentials for the active workspace:
plot logoutFirst Commands
Once authenticated, try:
plot workspace info
plot task me
plot team list
plot search "onboarding"Use --format markdown when you want terminal-friendly output:
plot task me --format markdownOutput is already clean when another program or AI agent runs the CLI: spinners and progress messages only render in an interactive terminal, so piped output never includes them. You do not need to pass any extra flag:
plot task me --format json--quiet (or -q) still exists to force-suppress progress chrome when you are
in a terminal.