快速开始
本指南将帮助您在几分钟内使用由 AIHubMix 提供的 Claude Code。1. 安装 Claude Code
本地安装
使用 npm 安装
需要 Node.js 18 或更高版本2. 配置 AIHubMix API
要通过兼容 Anthropic API 的方式来接入 AIHubMix 的模型服务,需要配置以下环境变量。- 将
ANTHROPIC_BASE_URL设置为https://aihubmix.com - 将
ANTHROPIC_AUTH_TOKEN设置为从 AIHubMix 平台 获取的 API Key - 将
ANTHROPIC_MODEL设置为模型列表中支持的 Claude 模型,例如claude-sonnet-4-5。
- macOS
- Windows
- 在终端中执行以下命令,查看默认 Shell 类型。
- 根据 Shell 类型设置环境变量,命令如下:
- 在终端中执行下列命令,使环境变量生效。
- 打开一个新的终端,执行下列命令,查看环境变量是否生效。
如果你准备通过 CC Switch 管理 Claude Code,建议不要再额外设置全局
ANTHROPIC_AUTH_TOKEN、ANTHROPIC_BASE_URL、ANTHROPIC_MODEL。系统或用户环境变量可能覆盖 CC Switch 写入的 Provider 配置,导致界面里选择了正确 Provider,但 Claude Code 实际仍使用旧 Key 或旧模型。3. 验证配置是否生效
完成环境变量或 CC Switch 配置后,建议先用一次最小请求确认 Key、模型和 Anthropic 兼容接口都可用,再启动长会话。200 且内容为 2,说明 AIHubMix Key 与 Claude 模型可用。随后可以运行:
2 即表示 Claude Code 端到端配置成功。
4. 开始使用
完成配置后,进入你的工作目录,在终端运行claude 命令开始使用 Claude Code。
Not logged in · Please run /login,或进入 Anthropic 登录选项,通常说明 Claude Code 没有读取到可用的 AIHubMix 配置,或首次引导尚未完成。请先确认上一步最小请求可返回 2,并检查 ANTHROPIC_AUTH_TOKEN、ANTHROPIC_BASE_URL、ANTHROPIC_MODEL 是否被旧的全局环境变量覆盖。确认 Key 可用后,如仍进入登录流程,可按以下步骤跳过首次引导:

- 定位用户主目录下的
.claude.json文件,具体路径如下:- macOS / Linux:
~/.claude.json - Windows:
C:\Users\%USERNAME%\.claude.json
- macOS / Linux:
- 设置
hasCompletedOnboarding字段的值为true
- 保存文件,然后在终端中重新运行
claude。
(可选)更多配置模型的方式
Claude Code 支持以下模型配置方式,按优先级从高到低排列,优先级高的配置会覆盖优先级低的配置。- 对话期间: 执行
/model <模型名称>命令切换模型。适用于临时切换模型。
- 启动 Claude Code 时: 执行
claude --model <模型名称>指定模型。适用于单次会话。
- 设置环境变量:可按任务复杂度配置不同级别的模型,Claude Code 会根据任务类型自动选择合适的模型。适用于全局生效。
ANTHROPIC_DEFAULT_OPUS_MODEL:用于复杂推理、架构设计等高难度任务。ANTHROPIC_DEFAULT_SONNET_MODEL:用于代码编写、功能实现等日常任务。ANTHROPIC_DEFAULT_HAIKU_MODEL:用于语法检查、文件搜索等简单任务。
- 在 settings.json 配置文件中永久设置:在 Claude Code 的用户配置文件(如
~/.claude/settings.json,Windows 为C:\Users\%USERNAME%\.claude\settings.json)或项目级配置中写入模型配置信息,可分别进行用户级或项目级的永久配置。
兜底配置: 如果前面的
/model、启动参数、环境变量或 CC Switch 配置没有生效,或 Claude Code 仍读取旧模型,可直接编辑 settings.json。下面示例同时设置 ANTHROPIC_MODEL 和顶层 model,并保留 Opus、Sonnet、Haiku 三个槽位的模型名称。<AIHUBMIX_API_KEY> 替换为你自己的真实 Key。保存后需要重新启动 Claude Code,再输入 /models 查看当前会话可切换的模型。
如何通过 CC Switch 配置?
- 运行 CC Switch,先在左侧选择 Claude Code,再点击「添加供应商」。

- 在预设列表中选择「AiHubMix」。请确认当前配置的是 Claude Code 侧的 Provider。

- 在「API Key」栏中填写你的真实密钥。

- 配置完成后,先使用
claude-sonnet-4-5作为模型 ID,点击「添加」保存设置。确认健康检查通过后,可在 Claude Code 中通过/models或/model切换其他 Claude 模型。
- 返回首页,在供应商列表中选择「AiHubMix」,点击「启动」即可使用。

Tip: 终端打开 Claude Code后,输入 /status 可查询模型ID,输入/models 可选择配置的其他模型
如何通过 VS Code 插件配置?
- 运行 VS Code,安装插件。

- 按下
Ctrl + Shift + P(或Cmd + Shift + P),输入Settings打开设置。

- 搜索
Claude Code,找到Claude Code: Environment Variable→Edit in settings.json。

- 在
claudeCode.environmentVariables中填入 AIHubMix 相关信息。

Wechat-Agent-SDK
通过简单的接口调用,一键将 Claude Code、Codex、Kimi 等主流 AI 智能体接入微信。支持 ACP 协议,纯本地运行,无需服务器、无需数据库,内置断点续传、自动重连等企业级特性,让您的 AI 助手轻松在微信中智能对话。安装地址:https://github.com/AIhubmix/wechat-agent-sdk
常见问题
Q:提示 401 认证错误怎么办?
401 表示请求没有通过认证,但具体原因要看完整错误消息:
No token provided:没有传入 Key。打开 Claude Code,输入/config,找到Use custom API key选项,检查 Token 是否已配置。invalid key: AIHUBMIX_API_KEY:通常表示把示例占位符原样写入了环境变量。请在 AIHubMix 控制台重新复制真实 Key,并更新ANTHROPIC_AUTH_TOKEN。this key is not enabled:请求已到达 AIHubMix,但当前 Key 尚未启用或没有调用权限。请在 AIHubMix 控制台 检查该 Key 是否启用、是否过期、是否有额度,并确认它可以调用你选择的 Claude 模型。

ANTHROPIC_* 变量,让 CC Switch 当前 Provider 接管配置。
注意:/v1/models 可能在无有效 Key 时也能返回模型列表,因此不能用它判断 Key 是否可用。请参考上文「如何验证配置是否生效?」中的最小消息请求;如果返回 200 且内容为 2,说明 Key 与模型可用,再重启 Claude Code 或通过 CC Switch 重新启动即可。
Q:提示 400 Incorrect model ID 或 Bad request (400) 怎么办?
这通常表示请求格式已到达供应商侧,但模型 ID 不正确、模型名称与接口不匹配,或当前 Key 没有调用该模型的权限。请在 AIHubMix 模型列表 中重新复制完整模型 ID,确认没有手动拼写、大小写或系列名称错误。
如果你通过 CC Switch 配置,请回到对应 Provider,更新模型 ID 后保存,并重新启动 Claude Code。如果仍然报错,可先换用模型列表中确认可用的 Claude 模型完成健康检查,再切换到目标模型。
Q:macOS 中安装成功后仍然报错:zsh: command not found: claude
这是因为 Claude CLI 已安装,但其可执行目录未加入系统 PATH。
- 确认 Claude 安装路径。Claude Code 官方脚本通常安装在以下目录之一:
~/.claude/bin~/.local/bin
- 将安装目录加入 PATH。根据实际安装位置执行对应命令:
情况 A:安装在 ~/.claude/bin
情况 B:安装在 ~/.local/bin
- 验证是否生效。执行:
claude 路径及版本号,说明安装成功。
Q:Claude Code 无法连接 Anthropic 服务
升级到最新版本的 Claude Code 后,若出现无法连接 Anthropic 服务或认证失败的情况,通常是由于认证请求头名称已发生调整所致。新版本要求将请求头由ANTHROPIC_API_KEY 修改为 ANTHROPIC_AUTH_TOKEN,API Key 的值无需更换,仅需更新请求头名称并重新加载配置即可。具体操作可参考本文档重新配置。
