网页只能看到浏览器让它看的那点东西。系统时区有没有被改过、ANTHROPIC_BASE_URL 指向哪、代理是不是全局、装了几个中文字体、你的 Windows 用户名是不是中文——这些才是真正会被读到、而网页永远拿不到的信号。
单文件可执行,不需要装 Python。双击后直接弹出图形窗口,左边是分数,下面是 32 项明细和一致性诊断,跑完可以一键存成 HTML。
若杀毒软件拦下,点「仍要运行」即可;源码在下面,六百多行纯标准库,可逐条核对。
跨平台包,有 Python 3 就能跑,同样是图形窗口。也可以下载打包脚本,自己压成 .app。
下载 .pyz 下载启动器 .command 下载打包脚本方式一(最简单):把 fuck-claude-mac.pyz 和 install-mac.command 放在同一个文件夹,双击后者。
方式二(终端):
chmod +x fuck-claude-mac.pyz ./fuck-claude-mac.pyz
方式三(压成 .app):把 build-mac-app.sh 和源码放一起,bash build-mac-app.sh。
第一次运行如果提示「无法打开,因为无法验证开发者」,去 系统设置 → 隐私与安全性,点「仍要打开」。或者直接右键 → 打开。
| 分组 | 项 |
|---|---|
| A. 系统时间与区域 | OS 时区 · UTC 偏移 · 系统区域 · 系统语言 · 日期格式 · 代码页 · 安装语言 · 中文输入法 |
| B. 中转与代理 | ANTHROPIC_BASE_URL · hostname 命中名单 · 实验室关键词 · 代理环境变量 · NO_PROXY · TUN 网卡 · hosts 篡改 |
| C. Claude 痕迹 | ~/.claude · settings.json · 配置里的 base_url · 桌面客户端 · 运行中进程 · 用户名含中文 |
| D. 字体与环境 | 系统中文字体 · 平台 · 国产软件 · 网卡数 · 键盘布局 · DNS |
| E. 出口 IP | 公网归属 · 出口时区 vs 系统时区 |
| F. 只有桌面端能读 | 浏览器真实语言偏好(读配置文件)· NTP 源 · OS 分辨率 · 定位服务 · 时区自动设置 |
再叠 8 组一致性诊断:时区 vs 区域、时区 vs 字体、base_url vs 名单、代理 vs TUN、出口 vs 系统时区……
零依赖。纯 Python 标准库写的,没有 requests、没有第三方包。想看源码,这里下载 .py,六百多行,能一条条对。
默认不联网。除了最后一项「公网出口归属」会请求 ipapi.co(可以 --offline 跳过),其余全部本地跑,结果不发给任何人。
只读。不改注册表、不改配置、不写系统目录。生成的报告默认丢到桌面。
命令行参数。
fuck-claude.exe # 检测 + 生成报告 + 自动打开 fuck-claude.exe --cli # 只在终端输出 fuck-claude.exe --json # JSON,方便接别的工具 fuck-claude.exe --offline # 不联网 fuck-claude.exe -o r.html # 指定报告路径
32 项里只有一项是已被确认的真机制:系统时区。其次是 ANTHROPIC_BASE_URL 的 hostname——那是 3 bit 隐写里 known 位和 labKw 位的来源。其余都是相关特征。
高分不等于会被封,低分不等于安全。封号是概率事件,不是阈值判定。
但这个工具比网页版有意义的地方在于:它测的是你机器上真实存在的状态,不是浏览器愿意告诉你的那部分。尤其是「一致性诊断」——真正被用来判定异常的,从来不是单项超标,而是几个信号互相打架。