caretta Help

CLI reference

This page summarizes top-level flags and subcommands exposed by caretta.

Command shape

caretta [OPTIONS] [COMMAND]

When no subcommand is provided, caretta launches the desktop GUI.

Global options

Option

Description

Default

--agent <name>

Select adapter (claude, cline, codex, copilot, cursor, gemini, junie, xai)

claude

--auto

Pass non-interactive adapter flags and auto-drive two-phase workflows

off

--dry-run

Print planned prompts/actions without supported side effects

off

--preset <name>

Override workflow preset for one invocation

config/default

--model <id>

Override selected model for this invocation

adapter/config

--workspace <name>

Opt into a context workspace under .caretta/workspaces/<name>/

auto-detect

--create-labels

Write bundled labels to .github/labels.yml and exit

off

Core subcommands

Subcommand

Purpose

gui

Launch desktop UI (same as default behavior)

serve [--port <n>]

Serve the web UI locally

presets [name]

List presets or workflows inside a preset

run <workflow>

Run any workflow from active preset by ID

models [--plain] [--all]

List bundled model IDs for --model

Workflow and delivery subcommands

Subcommand

Purpose

ideation

Run ideation draft

uxr-synth

Run UXR synthesis draft

strategic-review

Run strategic review draft

roadmapper

Run roadmap draft

sprint-planning

Run sprint planning draft

retrospective

Run retrospective draft

housekeeping

Run housekeeping draft

interview

Run user interview workflow

issue <number>

Run a single issue implementation flow

loop <tracker>

Continuously process tracker issues

tracker-matrix <tracker> [--json]

Print pending issue IDs for CI matrix generation

PR automation subcommands

Subcommand

Purpose

code-review [pr]

Review all open PRs or one PR

security-review

Run security-oriented review

fix-pr <pr>

Diagnose/remediate stuck PR state

fix-conflicts <pr>

Resolve merge-conflict branch state after sync marker

approve-pr <pr>

Approve PR when bot thread rules are satisfied

auto-merge

Merge approved agent/issue-* PRs with tracker/stack awareness

Maintenance subcommands

Subcommand

Purpose

refresh-agents

Refresh agent files

refresh-docs

Refresh repository documentation

Usage examples

# Launch desktop UI caretta # Review one PR with codex adapter caretta --agent codex code-review 1337 # Preview docs refresh without side effects caretta --dry-run refresh-docs # Run a workflow under a different preset caretta --preset software-factory run backlog-curation # Serve web UI caretta serve --port 3030

Notes on unattended mode

--auto behavior is adapter-aware. caretta passes provider-specific flags that reduce permission prompts and, for supported two-phase flows, synthesizes feedback so draft transitions directly into finalize.

Last modified: 02 July 2026