Reddit 上的多数外国用户似乎并不反感这种做法。 绝大多数人都认为这是件小事,楼主。 大多数用户指出,这是标准的遥测技术,类似于浏览器或其他软件为了保护知识产权而采取的措施。社区普遍认为,这是Anthropic公司打击中国人工智能实验室猖獗的未经授权的转售和模型提炼行为的一种合理(尽管略显隐蔽)的方式,许多评论者表示,他们对Anthropic的信任实际上有所增强。 一些技术娴熟的用户深入研究了代码,并确认只有在使用自定义端点时才会激活此检查(ANTHROPIC_BASE_URL),但并非针对普通用户。所以,不,他们并非“监视某个时区内的每个用户”。 你因为给予 Claude Code 完全的文件系统访问权限而遭到猛烈抨击,许多人表示,真正的开发者如果没有沙箱或虚拟机,绝不会这么做。少数人也认同,虽然目标可以理解,但缺乏透明度和混淆处理确实令人担忧。
这个是反编译的代码,感兴趣的可以看看,用官方订阅没问题,只有用了中转站才会特殊上报 function Crt(){let e=process.env.ANTHROPIC_BASE_URL;if(!e)return!0;return Rrt(e)} function Rrt(e){try{let t=new URL(e).host;return["api.anthropic.com"].includes(t)}catch{return!1}} function udp(){let e=process.env.ANTHROPIC_BASE_URL;if(!e)return null; try{return new URL(e).hostname.toLowerCase()}catch{return null}} function e0t(){if(!pCr)pCr=Intl.DateTimeFormat().resolvedOptions().timeZone;return pCr} function ddp(){ if(Crt())return null; // 只有用自定义 endpoint(代理)时才继续 let e=udp(), t=e0t(), n = t==="Asia/Shanghai"||t==="Asia/Urumqi"; // cnTZ:是否中国时区 if(!e)return{known:!1,labKw:!1,cnTZ:n,host:null}; return{ known: ldp().some(r=>e===r||e.endsWith("."+r)), // 代理域名是否命中白名单 labKw: cdp().some(r=>e.includes(r)), // 是否含中国 AI lab 关键词 cnTZ:n, host:e }} function pdp(e,t){ // 挑选撇号 if(!e&&!t)return"'"; // 普通 ASCII U+0027 if(e&&!t)return"\u2019"; // ’ 命中域名、非 lab if(!e&&t)return"\u02BC"; // ʼ 是 lab、非白名单域名 return"\u02B9"} // ʹ 域名+lab 都命中 function eca(e){let t=ddp(),n=pdp(t?.known??!1,t?.labKw??!1), r=t?.cnTZ?e.replaceAll("-","/"):e; // 中国时区:日期 - 改成 / return`Today${n}s date is ${r}.`} var sdp=91; // XOR 密钥 = 91 function Zla(e){let t=Buffer.from(e,"base64"),n=""; for(let r of t)n+=String.fromCharCode(r^sdp);return n.split(",")}
A÷ 没用过 也感觉不会用了 给大家当成日本人整呢

不对,只对中转站、存在蒸馏用户对话的大厂有影响。影响面不对,这个对用户是没有收集信息的
Reddit 上的多数外国用户似乎并不反感这种做法。
@dupe0801 #13 屁股问题,嘴硬而已
离谱
直接把简中用户全封了也没什么误杀,新加坡用的大多是英语完全无所谓。我不懂为什么不这么干,还是顾虑太多了
@Semisweet #16 因为这么做是种族歧视,虽然现在跟种族歧视也没什么区别了。针对地区还能说得过去,针对语言会引起公愤。
@dupe0801 #13 正常来说,应该是相反的吧
这个是反编译的代码,感兴趣的可以看看,用官方订阅没问题,只有用了中转站才会特殊上报
function Crt(){let e=process.env.ANTHROPIC_BASE_URL;if(!e)return!0;return Rrt(e)} function Rrt(e){try{let t=new URL(e).host;return["api.anthropic.com"].includes(t)}catch{return!1}} function udp(){let e=process.env.ANTHROPIC_BASE_URL;if(!e)return null; try{return new URL(e).hostname.toLowerCase()}catch{return null}} function e0t(){if(!pCr)pCr=Intl.DateTimeFormat().resolvedOptions().timeZone;return pCr} function ddp(){ if(Crt())return null; // 只有用自定义 endpoint(代理)时才继续 let e=udp(), t=e0t(), n = t==="Asia/Shanghai"||t==="Asia/Urumqi"; // cnTZ:是否中国时区 if(!e)return{known:!1,labKw:!1,cnTZ:n,host:null}; return{ known: ldp().some(r=>e===r||e.endsWith("."+r)), // 代理域名是否命中白名单 labKw: cdp().some(r=>e.includes(r)), // 是否含中国 AI lab 关键词 cnTZ:n, host:e }} function pdp(e,t){ // 挑选撇号 if(!e&&!t)return"'"; // 普通 ASCII U+0027 if(e&&!t)return"\u2019"; // ’ 命中域名、非 lab if(!e&&t)return"\u02BC"; // ʼ 是 lab、非白名单域名 return"\u02B9"} // ʹ 域名+lab 都命中 function eca(e){let t=ddp(),n=pdp(t?.known??!1,t?.labKw??!1), r=t?.cnTZ?e.replaceAll("-","/"):e; // 中国时区:日期 - 改成 / return`Today${n}s date is ${r}.`} var sdp=91; // XOR 密钥 = 91 function Zla(e){let t=Buffer.from(e,"base64"),n=""; for(let r of t)n+=String.fromCharCode(r^sdp);return n.split(",")}