archgate telemetry
Manage anonymous usage data collection for the Archgate CLI. Telemetry is opt-out: enabled by default, never captures personally identifiable information, and anonymizes the client IP server-side.
archgate telemetry <subcommand>See CLI telemetry for the full privacy policy, the list of events emitted, and how telemetry interacts with ARCHGATE_TELEMETRY=0 and CI environments.
Subcommands
Section titled “Subcommands”| Subcommand | Description |
|---|---|
archgate telemetry status | Show whether telemetry is enabled for this CLI user |
archgate telemetry enable | Enable anonymous usage data collection |
archgate telemetry disable | Disable anonymous usage data collection |
All three subcommands read and write ~/.archgate/config.json, which persists the opt-in state and the anonymous install ID used as the telemetry distinct_id.
Examples
Section titled “Examples”Check the current state:
archgate telemetry statusTelemetry is enabled.Anonymous usage data helps improve Archgate. No personal information is collected.
To disable: `archgate telemetry disable` or set ARCHGATE_TELEMETRY=0Learn more: https://cli.archgate.dev/reference/telemetryDisable telemetry:
archgate telemetry disableTelemetry disabled. No usage data will be collected.Re-enable telemetry:
archgate telemetry enableTelemetry enabled. Thank you for helping improve Archgate.Environment variable override
Section titled “Environment variable override”Setting ARCHGATE_TELEMETRY=0 (or false, no, off, case-insensitive) disables telemetry for a single invocation regardless of the persisted state. Use this in CI or shared environments where you want opt-out without mutating the user’s config:
ARCHGATE_TELEMETRY=0 archgate checkarchgate telemetry status detects the override and reports:
Telemetry is disabled (ARCHGATE_TELEMETRY environment variable).When the override is in effect, running archgate telemetry enable persists the opt-in but prints a note that the env var continues to disable telemetry until it is unset.