Skip to main content
The Opper CLI is the official opper command for the terminal. It gives you direct platform access to make calls, manage models, inspect traces, track usage, and generate images. It can also launch coding agents (Claude Code, Claude Desktop, OpenCode, Codex, Hermes, OpenClaw, pi) and route their inference through Opper.

Install

Or run any command on demand without installing:
Requires Node.js ≥ 20.12.

Quick start

What you can do

For full flags on any subcommand: opper <command> --help. Or run opper with no arguments for an interactive menu.

Launch coding agents through Opper

opper launch <agent> routes a coding agent through Opper. Every model call from the agent goes through your Opper account, so you get the same traces, cost tracking, and model routing. Anything after the agent name is forwarded to the agent’s CLI verbatim (Claude Desktop is GUI-only and does not accept extra arguments):
To remove an agent’s Opper integration without uninstalling the agent itself:

Ask the CLI a question

opper ask "<question>" runs an Opper agent grounded on the locally-installed Opper skills. The answer streams to your terminal, then prints token and request counts.
Use ask to get unstuck without leaving the terminal. The model has the same skill packs available as the agents you launch through opper launch.

Authentication

Auth state lives in ~/.opper/config.json as a list of slots, each holding an API key and base URL. Use --key <slot> on any command to pick which slot to use. Resolution at request time: OPPER_API_KEY env var > slot named by --key (or default).

Source and reference

View on GitHub The repository README is the source of truth for releases, supported agents, and configuration details. For exact arguments and flags, opper <command> --help is always authoritative.