一、产品简介
Claude Code 是 Anthropic 官方推出的终端 AI 编程客户端。通过 GravitexAI(兼容 Anthropic 接口)你可以:一键接入多家模型
通过同一接口使用 Claude 全系列、Kimi K2、GPT 等模型
多模型别名映射
固定 Opus / Sonnet / Haiku 别名与子代理模型,主副线程按需分流
无需订阅
按 token 计费,不依赖 Claude Pro 订阅
国内可用
分布式节点 + 自动故障转移,网络稳定
二、安装
安装 Node.js(已安装可跳过)
确保 Node.js 版本 ≥ 18.0。- Windows
- macOS
- Ubuntu / Debian
下载安装包:https://nodejs.org/dist/v22.18.0/node-v22.18.0-x64.msiWindows 上建议在 WSL 或 Git Bash 中安装并运行 Claude Code。详情参见 Claude Code Windows 安装说明。
卸载其他中转客户端(可选)
如果之前安装过其他中转版本的@anthropic-ai/claude-code,建议先卸载干净:
安装 Claude Code
三、获取 GravitexAI 密钥
四、配置接入
1. 跳过 Anthropic 官方登录(推荐)
首次启动时 Claude Code 可能尝试连接api.anthropic.com 做登录验证。通过 GravitexAI 接入时,建议先跳过该步骤。
编辑或新建 ~/.claude.json(Windows:C:\Users\<用户名>\.claude.json),写入:
2. 写入 settings.json(推荐,持久生效)
新建或编辑~/.claude/settings.json(Windows:C:\Users\<用户名>\.claude\settings.json):
ANTHROPIC_AUTH_TOKEN 替换为你的 GravitexAI API Key。模型 ID 请以 GravitexAI 模型广场 为准。
保存后新开一个终端窗口,执行:
/status,确认 ANTHROPIC_BASE_URL 指向 https://api.gravitex.ai。
环境变量说明
自定义 /model 选择器显示与能力(可选)
通过 GravitexAI(ANTHROPIC_BASE_URL=https://api.gravitex.ai)固定模型后,/model 选择器可能直接显示原始模型 ID,且 Claude Code 不一定能识别该模型是否支持工作量级别(/effort)、扩展思考等能力。可用每个固定模型的伴随环境变量覆盖显示名称,并显式声明能力。
官方说明见 自定义固定模型显示和功能。
_NAME / _DESCRIPTION 在 ANTHROPIC_BASE_URL 指向 LLM 网关(如 GravitexAI)时生效;直连 api.anthropic.com 时无效。_SUPPORTED_CAPABILITIES 用于告诉 Claude Code「这个固定模型实际支持哪些能力」。
相同的
_NAME、_DESCRIPTION、_SUPPORTED_CAPABILITIES 后缀也适用于:
ANTHROPIC_DEFAULT_SONNET_MODELANTHROPIC_DEFAULT_HAIKU_MODELANTHROPIC_DEFAULT_FABLE_MODEL(若使用)ANTHROPIC_CUSTOM_MODEL_OPTION(向选择器追加一条自定义模型时)
_SUPPORTED_CAPABILITIES 功能值
Claude Code 默认靠模型 ID 模式匹配来开启能力;网关侧的自定义 ID 往往匹配不上,导致 /effort、思考等入口被关掉。设置后,仅列表中的能力会启用,未列出的会被禁用;未设置该变量时,回退到基于模型 ID 的内置检测。
完整示例(GravitexAI)
/model 底部增加一个网关专属条目(不替换内置 opus / sonnet / haiku 别名),可使用:
ANTHROPIC_CUSTOM_MODEL_OPTION 中的模型 ID 不会做官方校验,可填 GravitexAI 接受的任意模型字符串。省略 _NAME / _DESCRIPTION 时,名称默认为模型 ID,描述默认为 Custom model (<model-id>)。
配置保存后新开终端,运行 claude,执行 /model 即可看到自定义名称与描述;在已声明 effort 等能力的模型上可使用 /effort。
3. 临时环境变量(可选)
不写settings.json 时,也可在当前终端临时导出:
- Mac / Linux
- Windows CMD
- Windows PowerShell
4. 扩展上下文窗口(可选)
Claude Code 默认按约 200K 上下文管理会话。处理大型仓库或长对话时,若所用模型支持 1M 上下文,可任选其一: 方式一:环境变量[1m] 后缀
五、模型别名与切换
Claude Code 支持模型别名,无需每次记完整版本号(网关场景下请先用上一节的环境变量固定映射):
切换方式(优先级从高到低大致为:会话内
/model → 启动参数 → 环境变量 → settings):
~/.claude/settings.json 顶层设置持久默认模型:
六、推荐模型组合
完整模型 ID 请参考 GravitexAI 模型广场。
七、IDE 插件
完成上述 CLI /settings.json 配置后,IDE 插件可复用同一套环境变量。
- VS Code:扩展市场搜索
Claude Code for VS Code安装,详见 Claude 插件(VS Code) - JetBrains:扩展市场搜索
Claude Code并安装,重启后使用
八、常见问题
Unable to connect to Anthropic services / Failed to connect to api.anthropic.com
Unable to connect to Anthropic services / Failed to connect to api.anthropic.com
Claude Code 正在尝试连接官方服务而非 GravitexAI。排查:
- 执行
/status,确认ANTHROPIC_BASE_URL为https://api.gravitex.ai; - 确认
~/.claude.json中hasCompletedOnboarding为true; - 修改配置后新开终端再运行
claude; - 升级到最新版:
npm install -g @anthropic-ai/claude-code@latest。
401 / API Key 无效
401 / API Key 无效
- 检查
ANTHROPIC_AUTH_TOKEN是否完整、是否有多余空格或换行。 - 在 GravitexAI 控制台 确认 Key 未被禁用。
- 确保账户余额充足。
404 / endpoint 错误
404 / endpoint 错误
Claude Code 的
ANTHROPIC_BASE_URL 不要加 /v1,使用 https://api.gravitex.ai 即可(与 OpenAI 协议不同)。400 / ValidationException / Extra inputs are not permitted
400 / ValidationException / Extra inputs are not permitted
该问题通常由 Claude Code 的实验性 Beta 功能参数(如 详细步骤、排查清单和原理说明请参考完整文档 → Claude Code 报错 400 解决指南
cache_control、scope 等)引起,这些参数在 AWS Bedrock Claude 通道中不被支持。解决方法:在 settings.json 中添加环境变量关闭实验性 Beta 功能:如何在 Claude Code 中切换模型?
如何在 Claude Code 中切换模型?
claude --model <alias|name> 启动,或修改 settings.json 后重启。模型 ID 报错 not found / is not a recognized model id
模型 ID 报错 not found / is not a recognized model id
请使用 GravitexAI 模型列表 中的完整 ID,例如:
- ✅
claude-sonnet-4-5-20250929 - ❌
claude-sonnet-4-5(部分场景日期后缀不可省略)
ANTHROPIC_BASE_URL 时,Claude Code 通常会透传任意模型字符串;若仍报错,请核对模型是否已在控制台开通。别名切换后模型不对
别名切换后模型不对
网关场景下请在
settings.json 中同时设置 ANTHROPIC_DEFAULT_OPUS_MODEL / SONNET / HAIKU,再使用 /model opus 等别名。仅设置 ANTHROPIC_MODEL 不会改变别名解析目标。如何减少 token 消耗?
如何减少 token 消耗?
- 副线程 / 子代理使用 Haiku(
ANTHROPIC_DEFAULT_HAIKU_MODEL、CLAUDE_CODE_SUBAGENT_MODEL); - 日常开发用 Sonnet,复杂任务再用 Opus 或
opusplan; - 用
/effort降低工作量级别(支持的模型上); - 使用
/clear清理冗余上下文。
如何统一团队配置?
如何统一团队配置?
将
ANTHROPIC_BASE_URL 与模型映射写入项目或托管 settings.json,成员各自填入自己的 ANTHROPIC_AUTH_TOKEN。也可用 CC Switch 等工具在多 Key 间切换,详见 CC Switch。九、参考链接
- Claude Code 官方文档:https://code.claude.com/docs/zh-CN
- 模型配置(别名 / 环境变量 / 自定义显示):https://code.claude.com/docs/zh-CN/model-config
- GravitexAI 控制台:https://maas.gravitex.ai
- API 地址:
https://api.gravitex.ai - 模型广场:https://maas.gravitex.ai/#/models
- 密钥管理:https://maas.gravitex.ai/#/api-keys
- 400 报错解决指南:Claude Code 报错 400 解决指南
