2026-07 · 5분 소요
Claude Code는 어떻게 중국 사용자를 감지하는가: 시간대, 스테가노그래피, 프록시
Claude Code가 ANTHROPIC_BASE_URL을 통해 비공식 API 엔드포인트에 연결될 때, 사용자가 중국에 기반을 두고 있는지 판단하기 위한 일련의 검사를 수행합니다. 공개 리버스 엔지니어링 보고서에 따르면, 이 Claude Code 중국 사용자 감지 메커니즘은 최소 두 가지 신호에 의존합니다: OS 시간대와 프록시 호스트명. 결과는 유니코드 스테가노그래피를 사용하여 시스템 프롬프트에 인코딩됩니다.
시간대 검사 — 가장 중요한 신호
Claude Code 중국 사용자 감지에서 가장 중요한 신호는 시스템 시간대입니다. Claude Code는 OS 시간대를 읽습니다 — 브라우저가 Intl.DateTimeFormat().resolvedOptions().timeZone으로 노출하는 것과 동일한 값입니다. 결과가 Asia/Shanghai, Asia/Urumqi 또는 Asia/Chongqing 같은 중국 시간대이면 감지가 트리거됩니다.
이것이 Claude Code 감지를 시뮬레이션하는 브라우저 지문 스캐너에서 시간대가 가장 높은 가중치를 갖는 이유입니다. fuck-claude.app의 도구에서 시간대 신호만으로 100점 만점 중 26점의 위험 점수를 차지합니다.
프록시 호스트명 분석
두 번째 신호는 Claude Code가 연결하는 프록시 또는 API 릴레이를 대상으로 합니다. 사용자가 ANTHROPIC_BASE_URL을 타사 엔드포인트로 구성하면, Claude Code는 호스트명에 중국 AI 연구소, 클라우드 제공업체 또는 알려진 프록시 서비스와 관련된 키워드가 포함되어 있는지 검사합니다.
이 검사는 브라우저 지문 스캐너에서는 복제할 수 없습니다. 그러나 전체 중국 사용자 감지 파이프라인의 중요한 구성 요소로 인식해 두는 것이 가치 있습니다.
유니코드 스테가노그래피 — 판정 숨기기
Claude Code가 사용자가 중국 기반인지 판단하면, 유니코드 스테가노그래피를 사용하여 이 판정을 시스템 프롬프트에 인코딩합니다. "Today's date is ..." 줄에서 두 가지 수정이 발생합니다.
첫째, 날짜 구분자가 변경됩니다: 표준 형식의 하이픈(-)이 중국 시간대 감지 시 슬래시(/)로 변합니다. 둘째, "Today's"의 아포스트로피가 시각적으로 동일한 4개의 유니코드 변형 사이에서 회전합니다. 각 변형은 시간대 일치, 호스트명 일치 또는 둘 다의 서로 다른 플래그 조합을 인코딩합니다.
플래그 트리거 조건
리버스 엔지니어링 분석에 따르면, Claude Code 중국 사용자 감지의 가장 강력한 트리거는 Asia/Shanghai를 시스템 시간대로 사용하면서 플래그 대상 패턴과 일치하는 호스트명의 프록시를 통해 연결하는 것입니다.
중국 본토 이외의 사용자(싱가포르, 일본, 한국 또는 서방 국가 포함)는 시스템 시간대를 수동으로 중국 시간대로 설정하지 않는 한 일반적으로 감지를 트리거하지 않습니다.
상관되는 브라우저 지문 신호
Claude Code는 시간대와 프록시 호스트명만 확인하지만, 브라우저 지문 스캐너는 중국 기반 사용자와 상관되는 추가 신호를 감지할 수 있습니다. 브라우저 언어 설정, 설치된 중국어 폰트, Intl 로캘, 시간대 오프셋(UTC+8), WebGL 렌더러 정보 등이 포함됩니다.
fuck-claude.app의 Claude Code 중국 사용자 스캐너는 11개의 신호를 검사하고 0에서 100까지의 종합 위험 점수를 생성합니다.
감지 위험 낮추는 방법
가장 효과적인 조치는 OS 시간대를 중국 시간대에서 변경하는 것입니다. America/New_York 또는 Europe/London으로 전환하면 가장 강력한 신호를 즉시 제거할 수 있습니다. 브라우저 언어 설정에서 영어를 zh-CN 위로 올리는 것도 도움이 됩니다.
스캐너 도구의 위장 시뮬레이터를 사용하여 다양한 구성을 테스트하고, 각 변경이 전체 위험 점수에 어떻게 영향을 미치는지 확인할 수 있습니다.