Does Claude Code check timezone?
According to public reverse-engineering reports, when Claude Code talks to a non-official endpoint it reads the OS timezone and proxy hostname, and steganographically encodes the result into its system prompt. The timezone this page reads via Intl.DateTimeFormat is the very same OS timezone.
Is this score the exact check Claude runs?
No. Only the system timezone maps one-to-one onto Claude’s reported mechanism. The other five signals are common Chinese-environment fingerprints that correlate with it, so treat the score as an estimate, not a verdict.
How do I lower my score?
Switch your OS timezone away from China zones such as Asia/Shanghai, move zh-CN off the top of your browser language list, and avoid routing Claude Code through proxies whose hostnames contain flagged domains or AI-lab keywords.
Is any data uploaded?
No. Every check runs locally in your browser, none of the detected signals are ever sent anywhere, and no third-party analytics scripts are loaded.
What is ANTHROPIC_BASE_URL and why does it matter?
ANTHROPIC_BASE_URL is the environment variable many Claude Code users set when routing traffic through a non-default API endpoint. Reports suggest Claude Code can compare that proxy hostname with local environment signals such as timezone.
Can a Claude Code router or proxy increase China-user risk?
A router or proxy can change where requests are sent, but it does not automatically change your OS timezone, browser language, Intl locale or installed fonts. Those local signals can still look China-like.
Is Claude Code China user detection the same as IP geolocation?
No. IP geolocation is only one possible network signal. This page focuses on local signals: timezone, locale, browser language, fonts, UTC offset and emoji rendering style.