Any endpoint, authenticated — the escape hatch for what the tree hasn't wrapped
camy api METHOD PATH [flags]
camy api GET /v1/jobs --jq '.[].id'
camy api POST /v1/tasks --field title="renew passport"
camy api GET /v1/inbox --paginate
--field stringArray body field k=v (k:=raw for non-strings); repeatable
-h, --help help for api
--paginate walk limit/offset pages to the end
--accessible linear output: no spinners, boxes, or redraws
--api-url string API origin override (env CAMY_API_URL)
--cloud use the cloud VM as the default workspace even when the local bridge is live (env CAMY_CLOUD=1)
--color string auto|always|never (default "auto")
-f, --force skip destructive-operation prompts (headless)
--inline classic scrollback app instead of the full-screen surface (env CAMY_INLINE=1)
--jq string filter --json output with a jq expression (built in)
--json machine output: stable JSON / NDJSON streams
--no-input never prompt: checkpoints fail closed (exit 4), other prompts exit 2
--no-local disable the local bridge entirely for this session (env CAMY_NO_LOCAL=1)
--no-pager never page output
--no-project-instructions never read this project's AGENTS.md/CLAUDE.md into the chat session (env CAMY_NO_PROJECT_INSTRUCTIONS=1)
--profile string profile to use (env CAMY_PROFILE)
-q, --quiet suppress non-data stderr
--read-only local bridge reads only: no run_command/write_file this session (env CAMY_LOCAL_READONLY=1)
--sandbox string off|observe|enforce: OS write-confinement under run_command, this invocation only (default observe; env CAMY_LOCAL_SANDBOX)
--template string format --json output with a Go template
-v, --verbose request ids + timings
- camy - Camy in your terminal — the same agent, memory, and cloud computer you run at camy.ai