요약 / 핵심 포인트
Anthropic이 Claude Code AI 내부에 정교한 추적기를 숨겨 중국 사용자 및 비공식 게이트웨이를 비밀리에 표시한 사실이 적발되었습니다. 이 발견은 개발자 신뢰와 AI 도구의 은밀한 모니터링 윤리에 대한 거센 논란을 불러일으켰습니다.
코드 레드: 숨겨진 마커의 정체 밝히기
Reddit 사용자 "LegitMichel777"은 최근 Claude Code의 실체를 밝혀내며, 바이너리 깊숙이 내장된 은밀한 추적 시스템을 폭로했습니다. LegitMichel777은 끈질긴 리버스 엔지니어링을 통해 최소 2.1.91 버전부터 존재해 온, 은밀한 데이터 수집을 위해 특별히 설계된 XOR-obfuscated code를 발견했습니다. 이것은 단순한 버그가 아니라 의도적이고 숨겨진 메커니즘입니다.
이 시스템은 무차별적으로 활성화되지 않습니다. 그 논리는 두 가지 특정 조건에서 작동합니다. 첫째, 사용자 감지 시간대가 'Asia/Shanghai' (또는 'Asia/Urumqi')인 경우; 둘째, `ANTHROPIC_BASE_URL` 변수가 DeepSeek, Moonshot AI AI, 또는 Zhipu와 같은 알려진 중국 도메인, 리셀러 또는 AI 연구소와 관련된 사용자 지정 엔드포인트를 가리키는 경우입니다. 이 이중 트리거는 의도된 목표를 명확하게 보여줍니다.
아마도 가장 교활한 세부 사항은 마커 자체에 있을 것입니다. Anthropic은 겉보기에는 무해한 "Today's date" 시스템 프롬프트를 캔버스로 선택했습니다. 트리거에 따라 날짜 구분 기호가 하이픈에서 슬래시로 바뀌거나, "Today's"의 아포스트로피가 거의 동일한 세 가지 Unicode characters 중 하나로 변형될 수 있습니다. 이러한 미묘하고 사실상 보이지 않는 마커들은 정상적인 사용 중에는 추적을 완전히 감지할 수 없게 만들었으며, 이는 디지털 위장의 걸작이라 할 수 있습니다.
디지털 워터마크의 해부
Claude Code의 숨겨진 추적은 steganography의 걸작으로, 시스템 프롬프트의 "Today's date" 줄 안에 보이지 않는 마커를 직접 삽입했습니다. 이것은 데이터를 전송하는 것이 아니라, 구두점의 미묘하고 시각적으로 감지할 수 없는 변화를 활용하여 정보를 인코딩하는 정교한 은밀한 귀속 방법이었습니다. 결정적으로, 이 감지 로직의 일부는 키 91로 XOR-obfuscated되어 있었는데, 이는 일반적인 검사로부터 그 진정한 목적을 숨기려는 의도적인 노력을 나타냅니다.
하나의 주요 메커니즘은 사용자의 지리적 위치를 정확히 찾아냈습니다. Claude Code가 "Asia/Shanghai" 또는 "Asia/Urumqi"와 같은 중국 시간대를 감지하면, 날짜 구분 기호를 미묘하게 변경했습니다. '2026-06-30'과 같은 표준 날짜는 '2026/06/30'으로 변형되었는데, 이는 거의 감지할 수 없는 변화였지만 Anthropic 시스템을 위한 강력하고 숨겨진 지리적 플래그 역할을 했습니다.
또한, 이 도구는 특정 리셀러 네트워크에서 작동하는 사용자를 면밀히 식별했습니다. `ANTHROPIC_BASE_URL` 변수에서 사용자 지정 엔드포인트를 정밀 검사하고, 이를 하드코딩된 목록과 비교하거나 DeepSeek, Moonshot AI AI, 또는 Zhipu와 같은 키워드를 검색했습니다. 어떤 무단 게이트웨이 조건이 충족되었는지에 따라, "Today's"의 아포스트로피는 시각적으로 동일한 세 가지 고유한 Unicode characters 중 하나로 대체되었는데, 이는 사용자 신뢰에 대한 조용한 배신이었습니다.
'계정 남용'인가, 깨진 신뢰인가?
내장된 추적 메커니즘에 대한 Anthropic의 초기 방어는 신속했지만, 솔직히 미약했습니다. Claude Code 팀의 엔지니어인 Thariq Shihipar는 코드의 존재를 확인하며, 이를 2026년 3월에 시작된 "실험"으로 규정했습니다. 이 "실험"은 리셀러에 의한 unauthorized account abuse를 방지하고 모델 증류를 막기 위한 것이었으며, 특히 DeepSeek 및 Moonshot AI AI와 같은 개체를 목표로 삼았습니다. 이는 회사가 자사의 IP를 보호하기 위한 겉보기에는 합리적인 정당화였습니다. 하지만 과연 그랬을까요?
이러한 근거에도 불구하고, 이 기능의 은밀한 특성은 즉각적이고 강렬한 대중의 반발을 불러일으켰습니다. 숨겨진 "spyware"에 대한 개발자 커뮤니티의 항의는 부인할 수 없었으며, Anthropic은 다음 릴리스에서 이 메커니즘의 제거를 신속하게 발표할 수밖에 없었습니다. 이러한 불투명한 관행으로 인해 한 번 깨진 신뢰는 특히 근본적인 사용자 프라이버시와 관련된 경우 재건하기가 매우 어렵다는 것이 입증되었습니다.
그 여파는 신속하고 심각했으며, 단순한 사용자 불만을 넘어섰습니다. 중국 기술 대기업 Alibaba는 즉시 Claude Code를 금지하고 모든 직원에게 "고위험 소프트웨어"로 지정했습니다. 이 단호한 조치는 투명성 없이 이러한 기능을 배포하는 것의 심각성을 강조하며, 이로 인해 발생한 심각한 명성 손상과 보안 우려를 부각합니다. 이러한 전 세계적 반응에 대한 자세한 내용은 Hidden code in Claude Code secretly flagged Chinese users - The Decoder를 참조하십시오.
개발자 도구에 대한 소름 끼치는 선례
이 사건은 단순히 숨겨진 날짜 형식에 관한 것이 아니라, 깊은 신뢰 위반입니다. 개발자 도구인 Claude Code는 로컬 파일, 셸 명령, 네트워크 연결과 같은 깊은 시스템 접근을 요구하며, 이로 인해 은밀한 스테가노그래피는 특히 악랄합니다. 개발자들은 "Today's date."와 같은 프롬프트에서 구두점을 변경하도록 설계된 XOR key 91로 난독화된 숨겨진 추적 메커니즘이 아닌, 무결성을 기대하며 이러한 광범위한 권한을 기꺼이 부여합니다.
Enjoying this? Get one like it in your inbox each morning.
one email a day · unsubscribe in two clicks · no third-party tracking
Anthropic의 "계정 남용" 서사 아래에는 고조되는 미중 AI 경쟁이 자리 잡고 있습니다. `ANTHROPIC_BASE_URL` 변수를 변경하여 "Asia/Shanghai"와 같은 중국 시간대와 DeepSeek, Moonshot AI AI, Zhipu와 같은 AI 연구소를 명시적으로 표적으로 삼은 것은 지적 재산을 보호하려는 기업의 필사적인 노력을 보여줍니다. 이것은 단순히 무단 재판매업자를 막는 것을 넘어선 것이며, 버전 2.1.91부터 배포된 우리의 CLI tools에서 벌어지는 고위험의 지정학적 게임입니다.
2026년 6월 30일 Reddit 사용자 LegitMichel777의 발견으로 촉발된 논란은 불편하지만 필수적인 대화를 강요합니다. 우리는 데이터 수집 및 시스템 상호 작용과 관련하여 AI tool 개발자로부터 절대적인 투명성을 요구합니다. 명확한 윤리적 경계와 명시적인 동의 없이는, 깊이 통합된 AI tool의 광범위한 채택은 개발자들이 필수 유틸리티에 두는 근본적인 신뢰를 필연적으로 침식할 것이며, 전체 생태계에 소름 끼치는 선례를 남길 것입니다.
자주 묻는 질문
Claude Code '스파이웨어'는 실제로 무엇을 했습니까?
시스템 프롬프트에서 보이지 않는 문자 및 구두점을 은밀하게 변경하여 특정 중국 시간대의 사용자 또는 비공식 서비스를 통해 API에 접근하는 사용자를 표시했습니다.
Anthropic은 왜 이 숨겨진 추적 기능을 추가했습니까?
Anthropic은 서비스의 무단 재판매를 막고, AI의 출력이 경쟁 모델을 훈련하는 데 사용되는 '증류(distillation)'로부터 보호하기 위한 실험이었다고 밝혔습니다.
추적 코드는 여전히 Claude Code에 있습니까?
공개 발견 이후, Anthropic은 해당 기능이 제거될 예정이었으며 2026년 7월 1일로 예정된 릴리스에서 제거되었다고 확인했습니다.
이 맥락에서 스테가노그래피는 무엇입니까?
스테가노그래피는 다른 데이터 안에 데이터를 숨기는 것입니다. 여기서는 Anthropic이 겉보기에는 정상적인 구두점(아포스트로피, 날짜 구분 기호)을 거의 동일하게 보이는 Unicode 문자로 바꿔서 그 안에 추적 신호를 숨겼습니다.
