본문으로 건너뛰기
피드

GitHub CLI, 이제 유사익명 텔레메트리 수집한다 — 옵트아웃하려면 직접 꺼야

devops 약 5분

GitHub CLI가 서브커맨드/플래그 사용 패턴을 수집하는 텔레메트리를 기본 활성화로 도입했다. 에이전트 워크로드에서의 사용 패턴 파악이 명분이며, 로깅 모드로 전송 내용을 미리 확인하거나 환경변수(DO_NOT_TRACK 포함)로 옵트아웃할 수 있다.

  • 1

    수집 대상은 어떤 서브커맨드를 어떤 플래그로 썼는지 등 사용 패턴 중심

  • 2

    옵트아웃은 환경변수 또는 CLI config로 가능하며 DO_NOT_TRACK 관례 지원

  • 3

    로깅 모드를 켜면 전송될 JSON payload를 stderr로 먼저 확인 가능

  • 4

    gh 확장/에이전트 확장은 별도로 텔레메트리를 수집할 수 있고 본체 옵트아웃으로 막히지 않음

  • 5

    구현 코드는 cli/cli 오픈소스 레포에서 확인 가능

  • GitHub CLI(gh)가 앞으로 사용 패턴을 수집하는 텔레메트리를 보내기 시작함
    • 공식 설명은 "제품 개선을 위한 익명 사용 데이터"지만, 옵트아웃하려면 직접 설정해야 하는 구조라 HN에서 불만이 쏟아짐
    • GitHub 측은 "에이전트(agentic) 도구로서 gh가 얼마나 쓰이는지 봐야 우선순위를 정할 수 있다"는 명분을 내세움

무엇을 보내나

  • 어떤 서브커맨드를, 어떤 플래그 조합으로 썼는지가 핵심 수집 대상
    • 신규 서브커맨드를 출시하고도 아무도 안 쓰면 "발견성(discoverability)이 구린 거"라고 판단하는 용도
    • 특정 플래그가 많이 쓰이면 그쪽 UX에 투자하겠다는 식
  • 데이터는 GitHub 내부 분석 인프라로 전송됨 — 프라이버시 정책은 GitHub General Privacy Statement 적용

실제로 뭐 나가는지 먼저 보고 싶다면

  • 환경변수나 CLI 설정으로 로깅 모드를 켤 수 있음 — 실제 전송은 안 하고 나갈 JSON payload만 stderr로 찍어줌
    • 어떤 필드가 포함되는지 전부 확인한 뒤 옵트인/아웃 결정 가능
    • 단, 이 명령으로 찍히는 건 "그 순간 그 명령"에 한정 — 환경변수나 계정이 바뀌면 이벤트 차원도 달라짐

💡

> 옵트아웃은 환경변수(0, false, disabled, 빈 문자열 모두 인식)나 CLI config로 가능. 업계 관례인 DO_NOT_TRACK 환경변수도 지원한다. 환경변수가 config보다 우선순위 높음.

놓치면 안 되는 부분

  • gh 확장(extension) — 특히 서드파티/에이전트 확장은 자체적으로 별도 텔레메트리를 수집할 수 있음
    • GitHub 쪽 옵트아웃으로는 확장의 수집을 막을 수 없음. 각 확장 문서를 따로 확인해야 함
  • gh는 오픈소스라 cli/cli 레포에서 텔레메트리 구현 코드를 직접 읽어볼 수 있다는 점은 그나마 투명성 확보 포인트

기술 맥락

  • 왜 "에이전트 시대"에 CLI 텔레메트리가 이슈인지 — 요즘 Claude Code, Codex, Aider 같은 에이전트가 사람 대신 gh 명령을 자동으로 호출해요. GitHub 입장에선 "사람이 쳤는지 에이전트가 쳤는지"까지 구분해야 어떤 서브커맨드에 투자할지 판단이 서거든요. 그래서 이번 변경이 agentic 워크로드 대응이라는 명분을 단 거예요
  • 옵트인이 아니라 옵트아웃 구조라는 게 핵심 논점 — 기본값이 "보냄"이면 대다수 사용자는 그냥 보내게 돼요. GitHub CLI가 개발자 워크스테이션과 CI 러너에 거의 표준처럼 깔려 있다 보니, 이게 축적되면 꽤 상세한 개발 활동 시그널이 잡힐 수 있어요
  • DO_NOT_TRACK 지원은 작은 디테일이지만 의미가 있어요 — 이건 업계에서 비공식적으로 합의된 관례인데, 브라우저의 DNT 헤더처럼 "모든 앱이 이 환경변수를 존중하자"는 약속이에요. 이걸 지원한다는 건 최소한 표준 옵트아웃 컨벤션은 따른다는 뜻이에요
  • CI 환경에서 특히 주의할 부분 — GitHub Actions, Jenkins, GitLab Runner 등에서 gh를 래퍼로 쓰는 조직이 많은데, 기본값이 on이면 매 파이프라인 실행마다 이벤트가 쌓여요. 인프라 레벨에서 GH_NO_TELEMETRY=1 같은 변수를 전역으로 세팅해두는 게 안전해요

기본값이 '보냄'인 옵트아웃 구조라는 점이 핵심 논쟁점. CI 환경에 gh가 광범위하게 깔려 있어 조직 차원에서 전역 환경변수로 막는 게 안전하다.

댓글

댓글

댓글을 불러오는 중...

devops

MSP 3사, 클라우드 수수료 한계에 AX 사업으로 'AI 허브' 전환 중

국내 MSP 3사(메가존클라우드·메타넷엑스·베스핀글로벌)가 클라우드 관리 수수료 구조의 수익성 한계를 넘어서기 위해 AX 사업으로 선회 중이다. R&D 투자, M&A, 지분 확대로 AI 역량을 확보하며 'AI 네이티브 인프라' 전문기업으로 재포지셔닝하고 있다.

devops

레드햇, 구글과 손잡고 규제 산업용 독립형 오픈시프트 선보인다

레드햇이 '오픈시프트 온 구글 클라우드 데디케이티드'를 발표함. 금융·의료·공공 분야 기업이 운영 통제권·전략적 유연성을 유지하면서 구글 클라우드 위에서 오픈시프트를 쓸 수 있게 하는 서비스로, 디지털 주권 요구에 대응하는 하이브리드 클라우드 형태임. 올해 하반기 정식 제공 예정.

devops

GPU를 '몇 장 살지'가 아니라 '어떻게 운영할지'로 재정의하는 웨비나

오픈소스컨설팅이 5월 12일 GPU 온프레미스 AI 인프라 운영 전략 웨비나를 연다. GPUaaS·MLOps 자동화·인프라 구성 선택 기준 3축으로 구성되며, 구축 관점에 머무는 기업들의 자원 비효율 문제를 운영 체계 관점으로 재정의함.

devops

메가존소프트, 구글클라우드와 국내 첫 SPA 체결 — AI·데이터·보안·워크스페이스 4축 협력

메가존클라우드 관계사 메가존소프트가 구글클라우드와 국내 최초로 SPA(전략적 파트너십 계약)를 체결했다. AI·데이터·보안·구글 워크스페이스 4대 분야를 중심으로 협력하며, 80여 개 ISV의 마켓플레이스 진출 지원과 제미나이 확산을 함께 추진한다.

devops

CPU 대신 VPU — 45개 거점 '서비스형 영상 가속' 시간당 $0.237

넷액추에이트가 넷인트와 협력해 VPU 기반 영상 인코딩/디코딩 가속 인프라를 45개+ 글로벌 거점에서 제공한다. 쿼드라 T1A 기반 VM이 시간당 $0.237부터 시작하며 FFmpeg·쿠버네티스·베어메탈에서 바로 활용 가능. 라이브 스트리밍과 몰입형 미디어 트래픽 폭증에 대응하는 전용 가속기 흐름.