GitHub CLI가 이제 pseudonymous telemetry를 수집함
·2026.04.23 09:57
핵심 내용
GitHub CLI가 사용 패턴 분석용 pseudonymous telemetry를 전송한다.
자세히 보기
GitHub CLI gh가 pseudonymous telemetry를 전송해 기능 사용 현황을 파악하고 제품 개선에 활용한다.
수집 목적은 다음과 같다.
- 새 subcommand의 채택 여부 확인
flags사용 패턴 분석- 기능 우선순위와 discoverability, 설계 재검토 판단
- 실제 사용자 요구 충족 여부 평가
텔레메트리 구현은 오픈소스인 cli/cli 저장소에서 확인할 수 있고, 실제 전송 전에 logging mode로 JSON payload를 stderr에 출력해 점검할 수 있다.
예시로 GH_TELEMETRY=log gh repo list --archived를 실행하면, command_invocation 이벤트와 함께 agent, architecture, command, device_id, flags, invocation_id, is_tty, os, timestamp, version 같은 필드가 포함된 payload가 보인다.
옵트아웃 방법도 제공된다.
- 환경 변수:
GH_TELEMETRY=false - 관례 지원:
DO_NOT_TRACK=true - CLI 설정:
gh config set telemetry disabled
환경 변수가 config보다 우선한다.
수집된 이벤트는 GitHub 내부 분석 인프라로 전송되며, 이 안내는 gh CLI의 클라이언트 측 데이터 수집만 다룬다. extensions와 Copilot CLI는 별도 범위다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.