AI Briefing

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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.