Configuration
Driver configuration, telemetry and cursor themes.
Driver configuration, telemetry and cursor themes.
| Command | Description |
|---|---|
cua-driver config | Read or mutate persistent driver configuration. |
cua-driver config show | Print the full config. |
cua-driver config get | Print one config key. |
cua-driver config set | Set one config key. |
cua-driver config reset | Reset config to defaults. |
cua-driver telemetry | Inspect or change content-free product telemetry. |
cua-driver telemetry enable | Persistently enable telemetry. |
cua-driver telemetry disable | Persistently disable every telemetry request. |
cua-driver telemetry status | Show the effective setting and redacted identity state. |
cua-driver telemetry reset-id | Erase the installation ID and event markers. |
cua-driver telemetry inspect | Build a fixed event payload without sending it. |
cua-driver cursor-theme | Validate, compile, inspect, preview, install, or remove a local cursor theme. |
cua-driver cursor-theme validate | Validate a bounded dotLottie source archive. |
cua-driver cursor-theme build | Compile a validated dotLottie archive into a bounded .cua-theme artifact. |
cua-driver cursor-theme inspect | Inspect metadata in a compiled .cua-theme artifact. |
cua-driver cursor-theme preview | Render a compiled theme's representative still frames to a directory. |
cua-driver cursor-theme install | Install a compiled theme into the current user's theme store. |
cua-driver cursor-theme list | List the built-in and installed cursor themes. |
cua-driver cursor-theme uninstall | Remove a custom theme from the current user's theme store. |
Every command also accepts the global options.
cua-driver config#Read or mutate persistent driver configuration.
Without a subcommand, prints the full config.
cua-driver config [OPTIONS] [COMMAND]Without a subcommand, runs cua-driver config show.
| Flag | Type | Default | Description |
|---|---|---|---|
--socket | string | Override the daemon socket or named-pipe path. |
Examples
# Print the full config
cua-driver configcua-driver config show#Print the full config.
cua-driver config showExamples
# Print the full config
cua-driver config showcua-driver config get#Print one config key.
cua-driver config get <key>| Argument | Type | Default | Description |
|---|---|---|---|
<key> | string | required | Config key to read. |
Examples
# Print one key
cua-driver config get max_image_dimensioncua-driver config set#Set one config key.
cua-driver config set <key> <value>| Argument | Type | Default | Description |
|---|---|---|---|
<key> | string | required | Config key to write. |
<value> | string | required | Value to store. |
Examples
# Downscale screenshots to at most 1568 px
cua-driver config set max_image_dimension 1568cua-driver config reset#Reset config to defaults.
cua-driver config resetExamples
# Restore the defaults
cua-driver config resetcua-driver telemetry#Inspect or change content-free product telemetry.
Telemetry is default-on. Disable retains the pseudonymous installation ID; reset-id erases the ID and event markers while preserving the preference.
cua-driver telemetry <COMMAND>Examples
# Show the effective telemetry setting
cua-driver telemetry statuscua-driver telemetry enable#Persistently enable telemetry.
cua-driver telemetry enableExamples
# Enable telemetry
cua-driver telemetry enablecua-driver telemetry disable#Persistently disable every telemetry request.
Retains the local installation ID.
cua-driver telemetry disableExamples
# Disable every telemetry request
cua-driver telemetry disablecua-driver telemetry status#Show the effective setting and redacted identity state.
cua-driver telemetry status [OPTIONS]| Flag | Type | Default | Description |
|---|---|---|---|
--json | boolean | false | Emit JSON. |
Examples
# Show the setting as JSON
cua-driver telemetry status --jsoncua-driver telemetry reset-id#Erase the installation ID and event markers.
The persisted enabled/disabled preference is retained.
cua-driver telemetry reset-idExamples
# Erase the installation ID
cua-driver telemetry reset-idcua-driver telemetry inspect#Build a fixed event payload without sending it.
The distinct ID is replaced with a redacted placeholder.
cua-driver telemetry inspect [OPTIONS] <event>| Argument | Type | Default | Description |
|---|---|---|---|
<event> | string | required | Fixed telemetry event name. |
| Flag | Type | Default | Description |
|---|---|---|---|
--json | boolean | false | Emit JSON (the only output format; pass it for forward compatibility). |
Examples
# Show the payload of one event without sending it
cua-driver telemetry inspect cua_driver_cli_completed --jsoncua-driver cursor-theme#Validate, compile, inspect, preview, install, or remove a local cursor theme.
This is a trusted local authoring workflow. Agent-facing tools may select an installed theme id, but cannot install source or compiled theme data.
cua-driver cursor-theme <COMMAND>Examples
# List cursor themes
cua-driver cursor-theme listcua-driver cursor-theme validate#Validate a bounded dotLottie source archive.
cua-driver cursor-theme validate [OPTIONS] <source>| Argument | Type | Default | Description |
|---|---|---|---|
<source> | path | required | Path to the source .lottie archive. |
| Flag | Type | Default | Description |
|---|---|---|---|
--development | boolean | false | Allow the reserved com.example development namespace. |
Examples
# Validate a source archive
cua-driver cursor-theme validate my-cursor.lottiecua-driver cursor-theme build#Compile a validated dotLottie archive into a bounded .cua-theme artifact.
cua-driver cursor-theme build [OPTIONS] <source>| Argument | Type | Default | Description |
|---|---|---|---|
<source> | path | required | Path to the source .lottie archive. |
| Flag | Type | Default | Description |
|---|---|---|---|
--output | path | required | Output .cua-theme path. |
--development | boolean | false | Allow the reserved com.example development namespace. |
Examples
# Compile a theme
cua-driver cursor-theme build my-cursor.lottie --output my-cursor.cua-themecua-driver cursor-theme inspect#Inspect metadata in a compiled .cua-theme artifact.
cua-driver cursor-theme inspect [OPTIONS] <theme>| Argument | Type | Default | Description |
|---|---|---|---|
<theme> | path | required | Path to the compiled .cua-theme artifact. |
| Flag | Type | Default | Description |
|---|---|---|---|
--json | boolean | false | Emit machine-readable JSON. |
Examples
# Print a theme's metadata
cua-driver cursor-theme inspect my-cursor.cua-theme --jsoncua-driver cursor-theme preview#Render a compiled theme's representative still frames to a directory.
cua-driver cursor-theme preview [OPTIONS] <theme>| Argument | Type | Default | Description |
|---|---|---|---|
<theme> | path | required | Path to the compiled .cua-theme artifact. |
| Flag | Type | Default | Description |
|---|---|---|---|
--output | path | required | Preview output directory. |
Examples
# Render still frames
cua-driver cursor-theme preview my-cursor.cua-theme --output previewcua-driver cursor-theme install#Install a compiled theme into the current user's theme store.
cua-driver cursor-theme install <theme>| Argument | Type | Default | Description |
|---|---|---|---|
<theme> | path | required | Path to the compiled .cua-theme artifact. |
Examples
# Install a theme
cua-driver cursor-theme install my-cursor.cua-themecua-driver cursor-theme list#List the built-in and installed cursor themes.
cua-driver cursor-theme list [OPTIONS]| Flag | Type | Default | Description |
|---|---|---|---|
--json | boolean | false | Emit machine-readable JSON. |
Examples
# List themes as JSON
cua-driver cursor-theme list --jsoncua-driver cursor-theme uninstall#Remove a custom theme from the current user's theme store.
The built-in cua.default theme cannot be removed.
cua-driver cursor-theme uninstall <theme-id>| Argument | Type | Default | Description |
|---|---|---|---|
<theme-id> | string | required | Installed custom theme id. |
Examples
# Remove an installed theme
cua-driver cursor-theme uninstall com.example.my-cursor| Code | Meaning |
|---|---|
0 | Success. |
1 | Failure: 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. |
2 | Invalid input: tool arguments that are not valid JSON, an unknown mcp-config client, or an update --apply refused on a local development install. |
64 | Usage 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). |