AI工具 · 文章

借助Grok bot主机,在Claude-Code中丝滑使用Claude-Opus5.5

想在本机用 Claude Code 写代码,模型却选 Opus,结果经常撞上一个很「玄」的问题:有的模型能用,Opus 直接 403。折腾下来会发现,这通常不是「Key 错了」,而是出口 IP 不对

本文记录一套在G内环境里相对稳妥的做法:用兼容 Anthropic Messages API 的网关(以 Experiential Labs 为例)提供模型与鉴权,再用本机代理把请求从海外节点发出去,并用独立启动器把配置和原来的本地网关隔离开。

说明:下文只讨论开发自用、自备 API Key(BYOK)的配置方式,不涉及任何破解或未授权访问。

最近 Experiential Labs 正在做营销活动,提供一定量的ClaudeOpus5.5模型的免费用量。借此机会,我分享一下再G内如何用上它,享受Claude超强的编码力和顶级审美。

image.png

绑定银行卡之后,你会自动获得一定量的Credits,创建好API Key之后,就可以通过API的还是使用喜欢的模型了。

最初我用的是cc-switch,但是配置切换好之后你会发现用不了,如果你没有一个稳定的住宅IP,那么你在Claude code中使用的时候可能会提示 :

image.png

我的方式是,借助Grok bot自带的电脑,作为IP出口,bot的电脑在美国,天然的IP呀,为什么不用起来?所以你只需要告诉你的Grok bot,让他处理好那边电脑的工作,再告诉你如何在本地操作和使用就OK了.所以,你至少需要一个Grok bot+🪜。给Bot的prompt附在文末!

现象:不是所有模型都 403

常见情况是:

  • 官方 Claude Code 走 /login,在G内环境容易失败或区域限制

  • 换成第三方兼容网关后,DeepSeek 一类模型可能正常

  • 一换成 claude-opus-5.5(或同类 Anthropic 模型),又报 geo / region 403

关键点在于:很多上游会看客户端出口公网 IP。你的请求即使打到海外网关域名,如果 TLS 握手与 HTTP 请求仍从中你本地 IP 出去,Anthropic 侧仍可能直接拒绝。非 Anthropic 模型往往不走同一套区域策略,所以会出现「同网关、不同模型,一个通一个不通」。

一句话概括:

要让 Claude Code 发出去的请求,从海外出口 IP 出去,而不是从本机在G内的公网 IP 出去。

整体链路

项目目录的终端
  → 独立启动器(如 claude-explabs)
  → 强制走本机 HTTP 代理(如 127.0.0.1:10808)
  → 代理从海外节点发出
  → 兼容网关(如 https://api.experientiallabs.ai)
  → 按 Anthropic Messages API 调用 Opus
  → 结果回到终端

三件事各管一块:

  1. 兼容网关:提供 OpenAI / Anthropic 兼容接口,Claude Code 用 ANTHROPIC_API_KEY + Base URL 就能当后端用。注意有的客户端会自己拼 /v1/messages,Base URL 通常不要带多余的 /v1 后缀,具体以网关文档为准。

  2. 本机代理:只负责换出口 IP。请求目标仍然是网关,不是「翻墙去官网登录」。

  3. 独立启动器:单独一套配置目录,写死网关、模型、Key 读取方式,并清掉旧环境里的本地网关变量,避免和原来的 claude 配置互相污染。

为什么需要「独立启动器」

很多人机器上已经有一套 Claude Code:

  • 配置在 ~/.claude

  • 可能指向本地转发(例如 127.0.0.1:5000

  • 可能用了 ANTHROPIC_AUTH_TOKEN、模型别名、插件钩子等

如果直接改这套配置去接 Opus 网关,常见副作用是:

  • 双鉴权警告(Token 和 API Key 同时存在)

  • 还在连已经挂掉的本地端口,表现为 Connection refused

  • 平时用的本地模型链路被打断

更干净的做法是:

原来的 claude

Opus 专用启动器

配置目录

~/.claude

例如 ~/.claude-explabs

出口

往往直连G内

强制 HTTP(S)_PROXY → 本机代理端口

用途

本地 / 其他模型网关

本机写 Opus

启动器建议至少做这些事:

  • 设置 CLAUDE_CONFIG_DIR 指向独立目录

  • 设置网关 Base URL 与目标模型(如 claude-opus-5.5

  • 用文件或 helper 注入 ANTHROPIC_API_KEY(权限收紧到仅本人可读)

  • unset ANTHROPIC_AUTH_TOKEN,避免 OAuth / 旧 Token 抢优先级

  • 检查本机代理端口是否在监听;没开就直接报错退出,而不是默默 403

  • 设置 HTTP_PROXY / HTTPS_PROXY / ALL_PROXY,并对 localhost 配置 NO_PROXY

版本也要注意:较新的 Opus 型号对 Claude Code 版本有下限要求,过旧的 CLI 可能根本认不出模型。遇到「配置都对了还是不行」时,先确认 CLI 版本是否足够新。

最小使用方式

代理客户端先开着,并确认本机端口(示例为 10808)在监听,然后:

cd /path/to/your-project
claude-explabs

自检可以按这个顺序:

  1. 代理端口是否 LISTEN

  2. 经代理访问网关的 Opus 接口是否 HTTP 200

  3. 再用 claude-explabs -p "…" 做一次极短对话冒烟

任一环节失败,优先查出口,而不是先怀疑「模型名写错」。

常见误区

  • 以为换成海外域名就够了:域名在海外,出口 IP 仍可能是G内。

  • 混用两套配置:一边是本地 :5000,一边是云端网关,表象会是间歇性失败。

  • 代理开了但端口不对:系统代理显示已开,实际 Claude Code 走的端口没人听,等于没代理。

  • 代理一关就以为「Key 失效了」:多数时候是出口又变回G内,403 回来了。

  • 所有模型都怪地区限制:非 Anthropic 模型可能一直正常,不要用它们的通断结论去推断 Opus。

这套方案解决什么、不解决什么

适合:

  • 本机编译、调试、用 Claude Code 改仓库

  • 已有兼容网关的 API Key

  • 本机已有可用的代理客户端

不适合当成:

  • 「免费白嫖官方 Claude」的方法

  • 可以关掉代理还稳定用 Opus 的保证

  • 团队统一生产环境的唯一标准(团队更适合集中网关与合规出口)

小结

G内环境里跑 Claude Code + Opus,真正卡住的经常是出口 IP,不是编辑器本身。把三件事拆开就清楚了:

  1. 网关负责模型和协议兼容

  2. 代理负责换出口

  3. 独立启动器负责配置隔离与失败早报

不是 Claude Code 突然能直连 Anthropic 了,而是「代理换出口 + 兼容网关 + 独立启动器」叠在一起。理解这一点,后面排查会快很多:先看代理端口,再看网关 200,最后才看模型名和 CLI 版本。


Prompt

请在我这台 Mac 上配置「Claude Code + Opus(经兼容网关)」,要求可重复使用、不破坏我现有的 claude 配置。

## 目标
让我在本机项目目录里用独立命令启动 Claude Code,模型走 Opus(如 claude-opus-5.5),经兼容 Anthropic Messages API 的网关调用;G内直连会 403,所以必须强制走本机代理换出口 IP。

## 硬性约束
1. 不要覆盖或改坏现有的 `~/.claude`(可能已接本地网关如 127.0.0.1:5000)。
2. Opus 专用配置必须隔离:独立配置目录(例如 `~/.claude-explabs`)+ 独立启动器(例如 `~/.local/bin/claude-explabs`)。
3. 启动器里要:
   - 设置 `CLAUDE_CONFIG_DIR` 到隔离目录
   - 设置网关 Base URL(不要多余 `/v1` 后缀,以网关文档为准)和模型名
   - `ANTHROPIC_API_KEY`(不要依赖会抢优先级的 `ANTHROPIC_AUTH_TOKEN`;启动时 unset 掉旧 Token)
   - 强制 `HTTP_PROXY`/`HTTPS_PROXY`/`ALL_PROXY` 指向本机代理;`NO_PROXY` localhost
   - 启动前检查代理端口是否在监听,没开就明确报错退出,不要默默 403
4. API Key 存本地文件(权限 600),用 helper 读取,不要写进聊天记录、不要 commit 进仓库。
5. Claude Code CLI 版本要满足该 Opus 型号要求;不够就升级到够用的版本。
6. 先探测我本机已有的 Claude Code、代理端口、现有 settings,再动手;有冲突先说明再隔离处理。

## 我提供的信息(我会按实际情况填写)
- 网关:Experiential Labs(或其它 Anthropic 兼容网关)
- Base URL:https://api.experientiallabs.ai
- 模型:claude-opus-5.5
- 本机代理:127.0.0.1:____(我填端口,常见如 10808 / 7890)
- API Key:请用安全方式向我索取(secret-request),不要让我明文贴在聊天里

## 验收标准
1. 代理开启时:经代理请求网关 Opus 接口返回 HTTP 200
2. 在任意项目目录执行启动器后能正常对话(可用极短 `-p` 冒烟测试)
3. 直接跑原来的 `claude` 不受影响
4. 代理关闭时:启动器应明确提示「代理未开」,而不是含糊失败
5. 最后用中文给我:怎么用、注意什么、以及相关文件路径清单

请直接在我的电脑上完成配置与自检,不要只给教程让我自己敲。

版权声明

本文内容版权归作者或相关权利人所有。转载、引用或其他使用请遵循相应授权条款,并保留本文链接。

本文链接:https://xuyi.dev/2026-09-24-pgrbyj