contenthero CLI drives the full surface from a shell. It is the right transport when you do not have MCP wired up but you have a terminal. It rides the same /api/v1 surface as the SDK.
Install
Authenticate
login opens a browser, provisions a key, and stores it at ~/.contenthero/credentials (mode 0600). The auth ladder is --api-key flag, then CONTENTHERO_API_KEY env, then the stored credential.
Shape
The pattern iscontenthero <noun> <verb>, with JSON on stdout by default.
0 ok, 1 general, 2 usage, 3 auth, 4 timeout (work accepted but not finished).
Discover arguments
You do not need the docs open to find an argument shape.Cost preflight and async
Scriptable
Because output is JSON, the CLI composes withjq and shell pipelines:
Common groups
generate, model, generation, post, brand-kit (including knowledge), inspiration, connected, account, auth. Run contenthero --help for the full tree.