cua-driver

Cross-platform computer-use automation driver.

cua-driver [OPTIONS] <COMMAND>

Run cua-driver <command> --help for the build you have.

Commands#

Serve, configure and update#

Serve MCP and call tools from the shell; run the daemon; grant permissions and diagnose; configure the driver, telemetry and cursor; update and pick a release channel. Reference.

CommandDescription
cua-driver mcpRun the stdio MCP server.
cua-driver mcp-configPrint client-specific connection guidance (MCP config where supported) and install the skill pack for that agent.
cua-driver list-toolsList every registered MCP tool with a one-line description.
cua-driver describePrint a tool's full description and JSON input schema.
cua-driver callInvoke an MCP tool through the running daemon.
cua-driver manifestEmit a stable JSON description of the CLI surface.
cua-driver dump-docsOutput machine-readable CLI and MCP documentation JSON.
cua-driver serveRun Cua Driver as a long-running daemon.
cua-driver stopAsk the running daemon to exit gracefully.
cua-driver statusReport whether a Cua Driver daemon is running.
cua-driver sessionsList content-free lifecycle summaries for sessions owned by the daemon runtime.
cua-driver sessions listList live sessions.
cua-driver revokeRevoke one or all live authorization/session scopes.
cua-driver autostartManage platform-native daemon autostart.
cua-driver autostart enableRegister the autostart entry.
cua-driver autostart disableRemove the autostart entry.
cua-driver autostart statusPrint whether autostart is registered and running.
cua-driver autostart kickStart the autostart entry now without re-logging.
cua-driver permissionsInspect or raise macOS TCC permission grants (macOS only).
cua-driver permissions statusReport Accessibility and Screen Recording status through a running daemon (read-only, no prompt).
cua-driver permissions grantLaunch CuaDriver through LaunchServices so the permission prompts are attributed to the app.
cua-driver doctorRun platform-aware diagnostic probes.
cua-driver diagnosePrint a pasteable install-layout and permission-attribution report.
cua-driver configRead or mutate persistent driver configuration.
cua-driver config showPrint the full config.
cua-driver config getPrint one config key.
cua-driver config setSet one config key.
cua-driver config resetReset config to defaults.
cua-driver telemetryInspect or change content-free product telemetry.
cua-driver telemetry enablePersistently enable telemetry.
cua-driver telemetry disablePersistently disable every telemetry request.
cua-driver telemetry statusShow the effective setting and redacted identity state.
cua-driver telemetry reset-idErase the installation ID and event markers.
cua-driver telemetry inspectBuild a fixed event payload without sending it.
cua-driver cursor-themeValidate, compile, inspect, preview, install, or remove a local cursor theme.
cua-driver cursor-theme validateValidate a bounded dotLottie source archive.
cua-driver cursor-theme buildCompile a validated dotLottie archive into a bounded .cua-theme artifact.
cua-driver cursor-theme inspectInspect metadata in a compiled .cua-theme artifact.
cua-driver cursor-theme previewRender a compiled theme's representative still frames to a directory.
cua-driver cursor-theme installInstall a compiled theme into the current user's theme store.
cua-driver cursor-theme listList the built-in and installed cursor themes.
cua-driver cursor-theme uninstallRemove a custom theme from the current user's theme store.
cua-driver cursorConfigure a session's agent cursor from the command line.
cua-driver cursor motionSet the cursor's motion style, timing and effects.
cua-driver check-updateCheck whether a newer cua-driver release is available.
cua-driver updateCheck for an update and optionally apply it.
cua-driver channelInspect or change the stable/nightly update channel.
cua-driver channel statusShow selected and current release channels.
cua-driver channel setSave stable or nightly as the update channel.

Skills, recording and history#

The agent skill pack, signed extensions and the perception parser; trajectory recording; the Computer History preview. Reference.

CommandDescription
cua-driver skillsInstall, update, inspect, or remove the optional agent skill pack.
cua-driver skills installFetch the versioned skill pack and link detected agents.
cua-driver skills updateRefresh the local skill pack and links.
cua-driver skills uninstallRemove agent skill links.
cua-driver skills statusReport local skill-pack and per-agent link state.
cua-driver skills pathPrint the local skill-pack path.
cua-driver extensionInspect and manage signed, target-specific optional extensions.
cua-driver extension listList registry-known extensions and local state.
cua-driver extension infoCompatibility alias for installed extension status.
cua-driver extension inspectVerify and preview license, source, provenance, and hashes without mutation.
cua-driver extension statusVerify installed integrity and optionally run the self-test hook.
cua-driver extension installVerify, stage, and durably activate an extension.
cua-driver extension updateVerify and atomically activate a newer extension version.
cua-driver extension removeRemove only a fully validated, manager-owned extension tree.
cua-driver extension pathCompatibility command that prints the exact active version directory.
cua-driver perceptionParse a local PNG with the installed optional perception extension.
cua-driver perception parseParse one local PNG into canonical visual regions.
cua-driver recordingControl trajectory recording on a running daemon.
cua-driver recording startStart trajectory recording to a directory.
cua-driver recording stopStop trajectory recording.
cua-driver recording statusPrint the current recording state.
cua-driver recording renderRender a recorded trajectory directory to an MP4.
cua-driver historyEncrypted, metadata-only Computer History early preview: lifecycle and local inspection.
cua-driver history enableTurn on the Computer History preview (admits it on a local daemon if needed).
cua-driver history disableTurn Computer History off; recorded chunks stay until deleted.
cua-driver history pausePause recording without turning the preview off.
cua-driver history resumeResume recording after pause.
cua-driver history statusPrint the Computer History state.
cua-driver history flushSeal the current chunk to disk now.
cua-driver history listList recent metadata-only events.
cua-driver history showPrint one event by its sequence number.
cua-driver history deleteDelete the encrypted chunks and their native credential-store key.

Global options#

--help prints help for any command; --version prints the version.

Exit codes#

CodeMeaning
0Success.
1Failure: the daemon is not running or is incompatible, a tool call returned an error, or the operation failed. call and direct tool invocations exit with the daemon's result code (1 on a tool error); update --apply passes through the installer's status.
2Invalid input: tool arguments that are not valid JSON, an unknown mcp-config client, or an update --apply refused on a local development install.
64Usage error: an unknown or missing subcommand or argument, or conflicting flags (for example revoke without exactly one of --session or --all, or an authorization flag passed to mcp).