使用 X-AIO Coding Helper 配置 Claude Code
使用 Claude Code 官方安装器和 X-AIO Coding Helper 当前 0.9.x 主线配置 Claude Code,完成四个模型、网关和首次请求验证。
本教程以 macOS、Claude Code 2.1.245 和 X-AIO Coding Helper 当前 0.9.x 主线为例,完整演示从安装、创建 API Key、粘贴密钥、选择模型到首次请求的过程。教程兼容 0.7.x 或更高版本,安装命令使用 @latest 获取当前主线的最新补丁;Linux、WSL 和 Windows 的命令会在对应步骤列出。
先了解这几件事
- Claude Code 的官方安装方式已经优先使用原生安装器,不再建议把 npm 安装作为唯一方案。
- Coding Helper 的正式命令固定拼写为
xaio-chelper,其中chelper是产品命令名称的一部分。 - 网关接入使用 X-AIO 的 Anthropic 根端点
https://llm-api.x-aio.com。Coding Helper0.7.x或更高版本不会再写入旧的/anthropic路径。 - 本教程只展示脱敏的终端 SVG 示意图。不要把真实 API Key 写入代码库、截图、工单或聊天记录。
1. 准备环境
Claude Code 官方服务和 X-AIO 服务都受各自的地区、账号和服务条款约束。请先查看 Anthropic 支持地区,网关配置不能绕过这些政策。
Coding Helper 需要 Node.js 18 或更高版本;为了同时兼容 Claude Code 的 npm 备用安装方式,建议使用 Node.js 22 或更高版本。检查本机环境:
node --version
npm --version如果还没有 Node.js,请从 Node.js 官网 安装 LTS 版本。使用 macOS 原生安装器时,Claude Code 本身不依赖 Node.js,但 Coding Helper 仍然需要它。
2. 按官方方式安装 Claude Code
macOS、Linux 或 WSL
在终端运行 Anthropic 当前推荐的原生安装命令:
curl -fsSL https://claude.ai/install.sh | bash安装完成后验证版本:
claude --version
claude doctor如果终端提示 claude: command not found,先把原生安装器使用的目录加入当前 shell 的 PATH:
export PATH="$HOME/.local/bin:$PATH"确认命令可用后,再把同一行加入 ~/.zshrc(zsh)或 ~/.bashrc(bash),然后重新打开终端。
Windows PowerShell
以普通用户身份打开 PowerShell,运行:
irm https://claude.ai/install.ps1 | iexWindows CMD
在命令提示符中运行:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd备用安装方式
如果不能使用原生安装器,可以使用 Homebrew 或 npm:
# macOS Homebrew
brew install --cask claude-code
# npm 备用方式(需要 Node.js 22+)
npm install -g @anthropic-ai/claude-code不要使用 sudo npm install -g。无论采用哪种方式,最后都应确认:
claude --version本教程实测版本为 2.1.245。Fable 5、Sonnet 5 和 Opus 5 需要较新的 Claude Code 版本;版本过旧时先运行 claude update。
3. 创建 X-AIO API Key
- 打开 X-AIO API 密钥管理 并登录演示账号。
- 点击 创建新密钥。
- 在“密钥用途”中填写一个容易识别的名称,例如
Coding Helper - Claude Code 教程。 - 选择有效期。建议选择 90 天,不要为教程或临时测试创建永久密钥。
- 点击 创建密钥。
- 创建成功提示只说明“新密钥已添加到列表”,不会展示或返回一枚额外的明文密钥。点击 OK 返回密钥列表。
- 在列表中找到
Coding Helper - Claude Code 教程,确认状态为“有效”,再点击该行的 复制 API 密钥。
新密钥并不是只在创建时显示一次。回到列表后,可以通过目标行的 显示 API 密钥 查看完整值,也可以点击 复制 API 密钥 直接写入剪贴板;本教程使用后者。列表默认只显示类似 sk-••••...•••• 的遮罩值,不要复制肉眼可见的遮罩文本。
密钥安全
复制后不要把密钥粘贴到 Markdown、终端录屏、Git 仓库或公共聊天中。下面的终端输入会自动隐藏字符;如果密钥已经泄露,请立即回到 API 密钥管理页面删除并重新创建。
4. 安装并启动 Coding Helper
使用 @latest 安装 Coding Helper 当前 0.9.x 主线。教程最低要求为 0.7.x 或更高版本,不锁定某个精确 patch:
npm install -g @x-all-in-one/coding-helper@latest安装结束后,运行完整交互向导:
xaio-chelper首次运行时,按下面的顺序完成初始设置:
- 在语言列表中选择 [CN] 中文。
- 向导会自动进入 API Key 页面;选择 输入 API Key,无需先返回主菜单。
- 粘贴刚才从 API 密钥列表复制的完整值并按回车。输入会显示为圆点,不会暴露真实字符。
- 等待 正在验证 API Key... 完成并显示 设置成功,向导随后进入主菜单。
如果本机已经运行过 Coding Helper,启动后会直接显示主菜单。此时依次选择 配置 API Key → 更新 API Key;只有尚未保存密钥时,该选项才显示为 输入 API Key。粘贴并验证成功后会自动回到主菜单。
Helper 会通过 https://llm-api.x-aio.com/v1/models 验证密钥,不会要求你登录 Anthropic 账号。它自己的配置保存在 ~/.xaio-chelper/config.yaml。
5. 配置 Claude Code 和四个模型
如果仍停留在上一节的主菜单,可以直接继续;如果已经退出,重新运行交互向导:
xaio-chelper然后按完整菜单路径依次选择:
- 在 主菜单 选择 配置编码工具。
- 在工具列表选择 Claude Code。
- 在 Claude Code 管理菜单 选择 配置模型 - (选择 Haiku/Sonnet/Opus/Fable 模型)。
模型选择界面会从 API 返回列表中逐项选择。下表是本教程使用的推荐默认配置,请选择完整模型 ID,不要只根据模型大小或排序猜测:
| Claude Code 角色 | 选择的模型 |
|---|---|
| Haiku | claude-haiku-4-5-20251001 |
| Sonnet | claude-sonnet-5 |
| Opus | claude-opus-5 |
| Fable | claude-fable-5 |
也可以选择其他开源模型
以上模型不是强制要求。你可以根据速度、能力和成本,为 Haiku、Sonnet、Opus、Fable 任一角色选择列表中其他兼容的开源模型。请直接从 Coding Helper 实时获取的模型列表中选择,不要手动填写列表中不存在的模型 ID。选择其他模型后,管理菜单和 Claude Code /status 显示对应模型属于正常现象。
当前 Helper 内置的 Haiku 默认值就是带日期的 claude-haiku-4-5-20251001。如果你看到多个相近条目,仍应选择表中这个完整 ID。四个模型保存后,提示 是否立即将配置应用到 Claude Code? (Y/n) 时直接按回车接受 Yes。
成功装载后,Claude Code 管理菜单应显示:
- 端点:
https://llm-api.x-aio.com - 四个模型与刚才的选择一致
- 状态:
配置已同步
Coding Helper 0.7.x 或更高版本会把配置写入用户级的 ~/.claude/settings.json,并在 ~/.claude.json 中完成 onboarding 标记。它会保留原有的其他设置和环境变量;项目目录中的 .claude/settings.json 不会替代这一步的全局配置。
如果保存模型时没有立即应用,运行交互向导,再依次选择 主菜单 → 配置编码工具 → Claude Code → 配置装载 - (将您的配置应用到 Claude Code)。
如果你曾使用仍会写入 /anthropic 路径的早期版本,必须通过交互菜单刷新一次配置,才能清除旧路径。运行:
xaio-chelper然后依次选择 主菜单 → 配置编码工具 → Claude Code → 配置刷新 - (更新 Claude Code 的配置),等待提示配置装载成功。
6. 在空目录中验证真实请求
第一次运行建议使用新建的空目录,避免 Claude Code 误读或修改重要文件:
demo_dir="$(mktemp -d /tmp/xaio-claude-code-demo.XXXXXX)"
printf '%s\n' "$demo_dir"
cd "$demo_dir"
claude如果出现目录信任提示,只确认你刚刚创建的空目录。进入 Claude Code 后执行:
/status确认状态页中的 Anthropic base URL 为 https://llm-api.x-aio.com,认证来源为 ANTHROPIC_AUTH_TOKEN,版本足够新。本教程使用推荐默认配置时,默认模型应为 claude-opus-5;如果你在上一步选择了其他开源模型,这里会显示对应的模型 ID。
然后发送一条不修改文件的测试请求:
只回复“配置成功”,不要创建、修改或删除任何文件。收到回复后输入 /exit 退出,再检查目录:
if [ -n "$(ls -A .)" ]; then
ls -la .
else
printf '%s\n' '(empty)'
fi如果输出为 (empty),表示本次验证没有创建文件;如果列出了文件,先停止并检查请求内容和 Claude Code 权限。也可以在 Helper 的 Claude Code 管理菜单中选择 启动 Claude Code,但新开终端直接运行 claude 更容易确认当前目录和 PATH。
确认目录仍为空后,返回 /tmp 并删除测试目录:
cd /tmp
rmdir "$demo_dir"7. 常见问题
仍然打开 Anthropic 登录页
先退出当前 Claude Code 会话,再运行 Coding Helper:
xaio-chelper依次选择 主菜单 → 配置编码工具 → Claude Code → 配置刷新 - (更新 Claude Code 的配置)。刷新完成后退出 Coding Helper,重新启动 Claude Code 并运行 /status;正常状态应显示 X-AIO 根端点和 ANTHROPIC_AUTH_TOKEN。不要用 Anthropic 网页登录来绕过网关配置。
报告 403 或“不可访问路径”
检查 ~/.claude/settings.json 中的 ANTHROPIC_BASE_URL 是否为:
https://llm-api.x-aio.com如果仍是旧版的 https://llm-api.x-aio.com/anthropic,先升级到 Coding Helper 0.7.x 或更高版本:
npm install -g @x-all-in-one/coding-helper@latest升级完成后运行:
xaio-chelper依次选择 主菜单 → 配置编码工具 → Claude Code → 配置刷新 - (更新 Claude Code 的配置),再完全退出并启动 Claude Code。
API Key 无效或已过期
- 确认复制的是 API 密钥列表中完整值,而不是遮罩后的
sk-xxxx...。 - 新建密钥后等待片刻,运行
xaio-chelper,再依次选择 主菜单 → 配置 API Key → 更新 API Key,重新粘贴完整密钥并等待验证成功。 - 检查密钥有效期和工作空间是否正确;必要时撤销旧密钥并创建一枚新的 90 天密钥。
模型列表中找不到某个模型
确认 API Key 属于正确的工作空间。运行 xaio-chelper,再依次选择 主菜单 → 配置编码工具 → Claude Code → 配置模型 - (选择 Haiku/Sonnet/Opus/Fable 模型),让 Helper 重新获取最新列表。Haiku 应选择带日期的 claude-haiku-4-5-20251001;不要手动改成列表中不存在的别名。
如何确认配置是否成功
运行 xaio-chelper,再依次选择 主菜单 → 配置编码工具 → Claude Code。管理菜单应显示 X-AIO 根端点、四个已选模型和 配置已同步。然后按第 6 节进入 Claude Code,通过 /status 和一条真实请求完成最终验证。