Skip to content
Tech News
← Back to articles

GitHub CLI now collects pseudoanonymous telemetry

read original get GitHub CLI Telemetry Plugin → more articles
Why This Matters

The addition of pseudoanonymous telemetry collection in GitHub CLI enables developers to better understand user behavior and feature usage, leading to more targeted improvements. This transparency helps ensure that the tool evolves in ways that align with user needs, ultimately enhancing the developer experience and productivity.

Key Takeaways

Telemetry

GitHub CLI sends pseudoanonymous telemetry to help us improve the product. We want you to understand what is being sent and why.

Why we collect telemetry

As agentic adoption of GitHub CLI grows, our team needs visibility into how features are being used in practice. We use this data to prioritize our work and evaluate whether features are meeting real user needs.

For example, when we ship a new subcommand, we want to understand whether anyone is using it and how. If adoption is low, we know we need to revisit the feature's discoverability or design. If a subcommand sees high usage with certain flags, that tells us where to invest in a better experience.

Reviewing telemetry

GitHub CLI is open source, you can review the telemetry implementation in the cli/cli repository. However, if you want to see exactly what would be sent without actually sending it, you can enable logging mode using either an environment variable, or configuration option.

Environment variable:

export GH_TELEMETRY=log

CLI config:

... continue reading