直接读取 ~/.claude/settings.json 的 env。配置完 claude 命令即接入网关。
npm i -g @anthropic-ai/claude-code
Claude Code CLI 与 VS Code 扩展共用 ~/.claude/settings.json 两行 env;Claude Desktop 走开发者模式 GUI 配置。本页是保姆级图文,按步骤照做即可。
1{ 2 "env": { 3 "ANTHROPIC_BASE_URL": "https://<gateway-domain>", 4 "ANTHROPIC_API_KEY": "cap_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 5 }, 6 "hasCompletedOnboarding": true 7}
CLI 与 VS Code 扩展共用一份 ~/.claude/settings.json;桌面端独立,走开发者模式 GUI。下面每个安装命令都给了 copy 按钮,直接粘贴执行。
直接读取 ~/.claude/settings.json 的 env。配置完 claude 命令即接入网关。
npm i -g @anthropic-ai/claude-code
任何 IDE 上的 Claude Code 扩展都读同一份 settings.json 的 env — 配置一次到处通用,命令面板执行 Claude Code: Start 即接入。
code --install-extension anthropic.claude-code
桌面端不读 settings.json。下载后先 Cmd+Q 完全退出,再走 Developer Mode GUI 配置。
https://claude.ai/download
打开 ~/.claude/settings.json,把右边整段 JSON 粘进去,<gateway-domain> 与 cap_xxxx…xxxx 换成管理员给你的值。 注意 hasCompletedOnboarding 与 env 平级,不要写到 env 里面 — 这条避免首次跑 claude 卡在登录页(见下方避坑)。
1 { 2 "env": { 3 "ANTHROPIC_BASE_URL": "https://<gateway-domain>", 4 "ANTHROPIC_API_KEY": "cap_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 5 }, 6 "hasCompletedOnboarding": true 7 }
第一次跑 claude 命令最容易撞的是登录欢迎页一直转圈 — 不是网关问题,是 Claude Code 启动时会探 api.anthropic.com 校验账号,被墙时就卡住。下面先把这条说清楚。
{
"hasCompletedOnboarding": true
}Claude Desktop 不读 ~/.claude/settings.json。必须先在 Help 菜单里勾上 Developer Mode,再用 Developer 菜单弹出的 GUI 面板填 4 个字段。下方截图按真实顺序排列,逐图照做即可。
顶部菜单:Help → Troubleshooting → Enable Developer Mode。勾选后菜单栏会多出 Developer 项。
Cmd+Q(macOS)/ 右键托盘 Quit(Windows / Linux)。仅关窗等于没退;新 Developer 菜单不会激活。
弹出 Gateway 配置面板。按下表填四项,点 Apply locally。
Gateway
Static API key
https://<gateway-domain>
cap_xxxxxxxxxxxxxxxxxxxxxxxxxx
bearer
(留空,不要 + Add header)
claude-opus-4-8
claude-sonnet-4-6
claude-haiku-4-5
Apply 后必须再 Cmd+Q 一次;不然聊天框仍走旧链路。重启完成后聊天即走网关。