GITHUB CLI NOW COLLECTS PSEUDOANONYMOUS TELEMETRY
DEV DESK■ 1 MIN READ
WED, APR 22, 2026■ AI-SUMMARIZED FROM 2 SOURCES ▸ TIMELINE
GitHub has implemented telemetry collection in its command-line interface to gather usage data. The company says the data is pseudoanonymous and can be disabled by users.
GitHub CLI now sends usage telemetry to GitHub servers by default. The data collection tracks command execution, feature usage, and error rates to help the company understand how developers use the tool.
According to GitHub's documentation, the telemetry is pseudoanonymous—tied to a randomly generated ID rather than user accounts. The company states it does not collect command arguments, file contents, or other sensitive information.
Users can opt out of telemetry collection by setting the `GH_NO_DATA_COLLECTION` environment variable or adjusting settings through the configuration file. GitHub also provides a command to view what data has been collected.
The announcement generated discussion in tech communities, with developers expressing mixed reactions. Some welcomed transparency about data collection practices, while others raised concerns about default opt-in behavior for telemetry.
GitHub joins other development tools that collect usage metrics, including Docker, npm, and various IDEs. The company said the data helps prioritize feature development and identify bugs.
The telemetry implementation follows GitHub's broader efforts to gather insights from its ecosystem. Previously, the company has collected anonymized data through its platform to inform security research and feature planning.
Users who want to verify telemetry settings should check their GitHub CLI configuration. The feature is available in recent versions of the tool across Windows, macOS, and Linux platforms.