Anthropic 的 inference_geo 只决定这一次推理跑在美国基础设施还是全球调度,不决定你人在哪个国家。2026-11-08 的地区政策把人在未列出的地区使用写成不受支持。没有密钥的请求停在 401,还看不到这个参数自己的 400。
OpenAI、Anthropic 和 Google 都没有把中国大陆写成这些产品的无条件服务地。从名单外访问可能违反条款,账号可能被限制或停用。把参数写成 us 不会把人移进名单。本文不写伪造证件、购买或借用账号、手机号和支付卡,也不使用真实密钥。
页上只有两个值
一个可单独引用的区分:inference_geo 选择的是推理基础设施,不是出口 IP 所在的国家,也不是工作区创建时写下的存储地理。
数据驻留 在 2026-11-08 把推理地理和存储地理写成两件独立的事。推理地理的取值只有:
| 值 | 页上的含义 |
|---|---|
global | 默认。为了性能和可用性,推理可以在任何可用地理运行 |
us | 推理只在美国基础设施上运行 |
示例仍是 POST https://api.anthropic.com/v1/messages,头 anthropic-version: 2026-10-21,JSON 里多一个 inference_geo。主机没有换成别的地区域名。网页和 API 是不是同一出口,见 网页能开,不代表 API 同一出口。这个参数不解决那一篇里的两台主机。
页上写:该参数在 Claude 4.6 及之后的模型上支持。对 Claude Opus 4.5、Claude Sonnet 4.5(页上标了 deprecated)、Claude Haiku 4.5 或更早的模型带上它,返回 400。页上没有给出这次 400 的 error.type。不要从错误目录里另借一个类型安上去。
工作区还可以限制 allowed_inference_geos。请求里的值不在这份列表中时,页上只写 API 返回一个错误,没有写状态码。default_inference_geo 是省略参数时的默认。这两项可以在 Console 或 Admin API 的 data_residency 里设置。当天没有登录 Console。
工作区地理不是你人在哪里
同一页写,工作区地理在创建时设定,之后不能改。目前唯一的值是 us。它管的是静态存储,以及图像转码、代码执行这类端点处理发生在哪里。Claude 网页所在的国家名单不在这一页。
因此:
- 工作区地理显示
us,不能用来证明浏览器出口在美国。 - 请求省略
inference_geo时,用的是工作区默认。默认是us时,推理仍可以和工作区地理同为美国,而你的 TCP 连接来自别处。 - 页上把 Claude 4.6 及之后、
inference_geo为us的价格写成标准价的 1.1 倍。这是计价。它没有写付了 1.1 倍就可以从名单外访问。
账单状态码的分法见 API、订阅与支付排查。那一篇的核对日更早,本文没有重开它引用的支付页。
不带密钥时,先停在 401
2026-11-08 向 https://api.anthropic.com/v1/messages 发送 POST,头只有 anthropic-version: 2026-10-21 和 content-type: application/json,没有 x-api-key,也没有 Authorization。正文里的 model 是 claude-3-5-sonnet-latest,max_tokens 为 1,inference_geo 为 us,一条用户消息是 hi。这不是页上的示例模型。
响应是 HTTP 401,content-type 为 application/json。正文是 type 为 error,error.type 为 authentication_error,消息为 “x-api-key header is required”。响应头 request-id 与正文 request_id 都是 req_011CgpcHUTnopzXXajFR1WQX。认证先失败了,所以这次不能证明旧模型的 400 长什么样,也不能证明 us 被接受。
错误目录当天返回 HTTP 200。去掉标签后的可见正文里没有检索到 inference_geo;原始 HTML 里这个字符串出现了一次,旁边没有单独的错误类型小节。目录把 400 写成 invalid_request_error,那是格式或内容有问题的总类。不要把总类抄成这个参数的专用原文。401 和 403 的其余分法见 支付排查,那一篇的核对日更早,本文没有重开它的整张表。
地区政策不提这个参数
支持地区政策 当天的页眉是 Effective Nov 12, 2026,类型是 Policy,读者是所有用户。生效日晚于核对日。页首写产品只在列出的国家与地区提供,未列出的不受支持,并包括:人在未列出的地区时使用;主体在未列出的地区注册或设立总部,即使用户在别处;以及由未列出地区的人或主体直接或间接控股。当天正文里没有出现 inference_geo。可见名单里有 Taiwan,没有看到 China、Hong Kong、Macau。名单很长,发布前应再搜索一次。生效日之前是否已经按这张名单执行,不能从页眉反推。
OpenAI 的 unsupported country 说明 同一天打开,页眉是 “Updated: 19 days ago”,没有日历日期。它写的是注册或创建 API 密钥时,人所在的地方不在支持名单上。当天可见名单里有 Taiwan,没有看到 China、Hong Kong、Macau。这一页也没有 inference_geo。ChatGPT 支持国家页当天请求得到 HTTP 403,正文没有打开,所以不把旧文里的「封锁或暂停」重新说成今天又核对过。Claude 与 Gemini 的对照见 地区报错和注册。Gemini 的可用地区页当天没有重开。
连接超时、重置、还没有 HTTP 状态时,先按 大陆代理连上后仍失败 看路径。401 或 400 已经返回,就不要记成隧道没通。
公开文件里的法律范围
2026-11-08 请求《关于清理规范互联网网络接入服务市场的通知》的部委网页得到 HTTP 403,正文没有打开。下面沿用该通知(工信部信管函〔2017〕32号)和 2017 年 1 月 24 日答记者问的公开表述:未经批准,不得自行建立或租用专线(含 VPN)等其他信道开展跨境经营活动;答记者问说明,对象是无国际通信业务经营资质而开展跨境电信业务经营的企业或个人,企业办公自用、向依法设置国际通信出入口局的经营者租用,不在该条针对的范围内。本文不判断某种个人使用是否违法,也不写规避执法的做法。
一次 400 或 401 留下的记录
- 主机是不是
api.anthropic.com,以及inference_geo的原文是us、global还是别的字符串。 - HTTP 状态、
error.type和request-id。没有状态码就注明超时或重置。 - 模型名。页上把 400 和「4.6 之前」绑在一起,不要用另一个模型的 401 代替。
- 这是推理地理、工作区地理,还是支持地区政策。三份文本不要合成一句。