본문으로 건너뛰기
피드

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

devops 약 5분
vote
0
댓글
북마크

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

NEC·KDDI·인터미디어, 일본 기업용 클라우드 통화 전환에 손잡다

인터미디어가 NEC의 클라우드 커뮤니케이션 플랫폼과 KDDI의 전국 음성 서비스를 연결한 클라우드 통화 서비스를 일본에서 일반 출시했다. 일본 기업들이 온프레미스 PBX 장비 없이도 여러 사이트에서 KDDI 발급 번호를 쓰게 해, 레거시 음성 인프라를 클라우드로 옮기는 전환을 쉽게 만드는 게 핵심이다.

devops

엘리스그룹, 교육 회사에서 그래픽처리장치 클라우드 회사로 체급 바꾸며 상장 추진

인공지능 교육 플랫폼으로 출발한 엘리스그룹이 코스닥 상장예비심사를 청구했다. 매출은 2025년 395억 원으로 늘었지만, 이동식 모듈형 데이터센터 투자로 감가상각비와 차입금이 크게 뛰었고 올해는 클라우드 매출이 교육 매출을 넘어설 전망이다.

devops

인포트렌드, 중소 보안 현장용 인공지능 서버로 한국 시장 노린다

스토리지 전문 기업 인포트렌드가 컴퓨텍스 2026에서 타워형·랙형 3000시리즈를 공개하며 인공지능 서버 시장 공략을 강화했다. 이 제품은 대규모 학습용 장비라기보다 CCTV 영상 분석, 보안 모니터링, 지자체 시범 사업처럼 현장형 분석과 저장을 함께 처리하는 쪽에 초점이 맞춰져 있다. VMware 비용 상승 이후 프로스맥스 기반 오픈소스 가상화와 최대 90대 노드 확장성을 내세운 점도 중소기업 입장에선 꽤 현실적인 포인트다.

devops

메가존클라우드, 스노우플레이크 아태 리셀 파트너상 받음

메가존클라우드가 스노우플레이크 서밋 2026에서 아시아태평양 및 일본 지역 올해의 리셀 파트너상을 받았다. 게임, 제조, 커머스 고객을 대상으로 스노우플레이크 기반 데이터 활용 환경을 구축하고 Cortex AI, Snowpark, Snowflake Marketplace 적용을 지원한 점이 평가됐다. 국내 클라우드·데이터 파트너 생태계 관점에서는 참고할 만하지만, 내용은 수상 발표 중심이다.

devops

스페이스X, 구글에 GPU 클라우드 임대…AI 인프라 부족이 진짜 돈이 됨

스페이스X가 IPO를 앞두고 구글에 엔비디아 GPU 11만 개 규모의 연산 자원을 임대하는 클라우드 계약을 공시했다. 구글은 2026년 10월부터 2029년 6월까지 매월 9억2000만 달러, 전체 약 300억 달러를 지급할 전망이다. 앤트로픽에 이어 구글까지 대형 고객으로 확보하면서 스페이스X는 AI 인프라 자산 가치를 투자자에게 강하게 보여주려는 모양새다.