跳转到主要内容

通过 AGIPower 使用 Claude Code CLI 指南

Claude Code 是 Anthropic 推出的官方 Coding Agent,通过与 AGIPower 的集成,您可以使用更多模型选择,而不仅仅局限于 Claude 官方模型。例如,您可以通过 AGIPower 在 Claude Code 中使用 GPT-5.2系列、Claude-4.5系列、Gemini-3系列、Grok 4.1系列、Doubao-Seed-Code、Kimi-K2、Minimax-M2、GLM-4.6、DeepSeek-V3.2、Qwen3-Coder-Plus等模型,更多支持的模型请见官方模型列表。AGIPower 完全支持 Anthropic API 协议,可以无缝集成到 Claude Code、Cursor 等工具中。只需修改两个参数即可使用。注意 Anthropic 协议的 base_url="https://api.agipower.ai"。

配置方案

安装 Claude Code

Claude Code 的 npm/pnpm 安装方式已经废弃,不再推荐使用。如果您之前通过 npm/pnpm 安装过 Claude Code,请先卸载旧版本,然后使用新的原生安装方式。卸载旧版本(如果适用):
推荐安装方式(原生安装):
macOS/Linux/WSL
Windows PowerShell
Windows CMD
Homebrew (macOS)
WinGet (Windows)
  • 原生安装(推荐):macOS/Linux/WSL 和 Windows 的脚本安装方式会自动更新,保持您始终使用最新版本
  • 包管理器安装:Homebrew 和 WinGet 方式需要手动运行更新命令来获取新版本
  • 完整安装文档:如需了解详细的安装选项、系统要求、认证方式等信息,请参考 Claude Code 官方安装文档
  • 安装验证:安装完成后可以运行 claude doctor 检查安装状态

配置 Claude Code

配置原理说明

Claude Code 默认直接连接到 Anthropic 官方服务,但通过配置环境变量,我们可以将其请求重定向到 AGIPower 服务。这样做的好处是:
  • 无需修改 Claude Code 本身:仅通过环境变量即可切换服务端点
  • 使用 AGIPower API Key 认证:替代 Anthropic 官方 API Key
  • 访问更多模型选择:除 Claude 系列外,还可使用 GPT、Gemini、Qwen 等多种模型
配置的核心是设置两个关键环境变量:ANTHROPIC_BASE_URL(AGIPower 服务地址)和 ANTHROPIC_AUTH_TOKEN(您的 AGIPower API Key),从而让 Claude Code 的所有请求都通过 AGIPower 转发。
由于 Claude Code v2.0.7x 的更新,其环境变量加载逻辑发生改变:~/.claude/settings.json 中的 env 配置在以下场景无法可靠读取:
  • 首次登录 Claude Code 时
  • 执行 logout 后再次登录时
因此,连接 AGIPower 时建议统一使用 shell profile 环境变量 的方式进行配置,以确保登录与请求都走 AGIPower 的 Anthropic 兼容端点。

步骤 0:获取 AGIPower API Key

在配置 Claude Code 之前,您需要先获取 AGIPower API Key。AGIPower 提供两种计费方案,请根据使用场景选择:
订阅制 API Key (推荐)
按量付费 API Key
  • 个人开发/学习场景 → 使用 订阅制 API Key(sk-ss-v1-xxx),成本更低、更划算
  • 生产环境/商业化项目 → 使用 按量付费 API Key(sk-xxx),稳定性更高、无限制
订阅制禁止用于生产环境,违规使用将导致账号受限。

步骤 1:配置 Shell 环境变量(推荐方式)

本步骤将把 AGIPower 连接配置写入您的 shell 配置文件中,使其在每次打开终端时自动生效。
macOS/Linux
Windows PowerShell
请确保将配置中的 sk-ss-v1-xxx 或 sk-xxx 替换为您的真实 AGIPower API Key:订阅制 API Key(推荐个人开发)按量付费 API Key(生产环境)

步骤 2:启动 Claude Code 并完成认证

配置完环境变量后,就可以启动 Claude Code 了。首次启动时会自动通过 AGIPower 完成认证。 操作步骤:
  1. 打开一个新的终端窗口(确保环境变量已加载)
  2. 进入您的项目目录:
  3. 启动 Claude Code:
  4. 首次启动时,Claude Code 会:
    • 自动读取环境变量中的 ANTHROPIC_AUTH_TOKEN
    • 通过 ANTHROPIC_BASE_URL 指向的 AGIPower 服务完成认证
    • 无需额外登录步骤,即可开始使用
如果启动时提示找不到 claude 命令,请确认已全局安装 Claude Code(参见上方的安装步骤)。

步骤 3:验证连接状态

启动成功后,建议验证 Claude Code 是否正确连接到 AGIPower 服务。 在 Claude Code 提示符下输入 /status 命令,检查配置是否正确:
验证要点:
  • ✅ Auth token 应显示为 ANTHROPIC_AUTH_TOKEN(表示从环境变量读取)
  • ✅ Anthropic base URL 应显示为 https://api.agipower.ai(AGIPower 服务地址)
如果显示的信息符合上述要求,说明配置成功!您现在可以通过 AGIPower 使用 Claude Code 了。

更换/指定默认模型

上面我们已经在 shell profile 中配置了默认模型(不可或缺)。如果您希望切换到其他模型,只需要修改同一组环境变量即可:
修改后记得 source ~/.bashrc / source ~/.zshrc 或重启终端使其生效。

支持的模型

支持 Anthropic 协议的模型正在分批适配中,当前已支持的模型可以通过官方模型列表筛选 Anthropic Messages 协议查看: anthropic-support 或者也可以通过模型详情页查看: anthropic-support

在 VSCode 中使用 Claude Code 扩展

除了命令行版本,Claude Code 还提供了 VSCode 扩展,让您可以在 VSCode 编辑器中直接使用 Claude Code 进行 AI 辅助编程。

第 1 步:安装 Claude Code 扩展

在 VSCode 扩展市场中搜索并安装 Claude Code Extension: <div style=“text-align: center;”> 安装 Claude Code Extension </div>

第 2 步:打开设置

安装完成后,点击扩展的设置图标进入配置界面: <div style=“text-align: center;”> 打开 Claude Code 设置 </div>

第 3 步:配置模型和环境变量

点击 Edit in settings.json,在配置文件中添加或修改以下内容: <div style=“text-align: center;”> 配置模型和环境变量 </div>
  1. 替换 API Key:将 sk-ss-v1-xxx 替换为您的真实 AGIPower API Key
    • 订阅制 API Key(sk-ss-v1-xxx):适合个人开发
    • 按量付费 API Key(sk-xxx):适合生产环境
  2. 配置优先级:
    • 如果您之前在命令行中配置了 shell 环境变量(~/.bashrc / ~/.zshrc / PowerShell Profile),VSCode 扩展会优先使用 settings.json 中的配置
    • 为避免冲突,建议在使用 VSCode 扩展时,仅在 settings.json 中配置环境变量
  3. 模型选择:
    • claudeCode.selectedModel 设置当前使用的模型
    • ANTHROPIC_DEFAULT_*_MODEL 设置三个速度档位的默认模型
    • 您可以在对话过程中使用 /model 命令切换模型

第 4 步:开始使用

配置完成后,您就可以在 VSCode 中使用 Claude Code 扩展了:
  1. 点击 VSCode 侧边栏的 Claude Code 图标
  2. 在聊天界面中输入您的问题或任务
  3. Claude 会自动读取项目文件并提供帮助
  • 信任工作区:首次使用时,Claude Code 会要求您信任当前工作区,点击 Trust This Folder 允许其访问项目文件
  • 切换模型:在对话过程中输入 /model,可以查看当前使用的模型或切换到其他模型
  • 查看状态:输入 /status 可以查看当前的连接状态和配置信息
  • 环境变量冲突:如果遇到认证问题,请确认 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL 环境变量未被系统级环境变量覆盖

使用效果

配置完成后,您就可以在 Claude Code 中使用 AGIPower 的多种模型了: <div style=“text-align: center;”> Claude Code </div> 您可以通过’/model’命令来确定当前使用的模型: <div style=“text-align: center;”> Claude Code Model </div>

故障排除

常见问题解决

API Key 错误或认证失败

问题:提示 API Key 无效、未授权或认证失败 解决方案:
  1. 检查 API Key 格式:
    • 订阅制 API Key 应以 sk-ss-v1- 开头
    • 按量付费 API Key 应以 sk- 开头
    • 确认没有多余的空格或换行符
  2. 验证 API Key 有效性:
  3. 确认环境变量已加载:
    如果输出为空,说明环境变量未正确加载,请重新执行 source ~/.zshrc 或重启终端。
  4. 检查 API Key 状态:
    • 确认 API Key 在控制台中显示为 “Enabled” 状态
    • 检查 API Key 是否已被删除或禁用
  5. 获取新的 API Key:

从其他平台切换到 AGIPower 时认证失败

问题:之前使用过 Claude Code 官方账号或其他平台(如 MiniMax、GLM 等),切换到 AGIPower 后出现认证失败或配置冲突 解决方案: 这通常是因为旧的配置文件缓存了之前的认证信息,导致与新的 AGIPower 配置冲突。按照以下步骤清理并重新配置:
  1. 删除旧的配置文件:
    [macOS/Linux]
    [Windows PowerShell]
  2. 确认 shell 环境变量配置正确: 检查您的 shell 配置文件(~/.zshrc 或 ~/.bashrc)中是否包含完整的 AGIPower 配置。参考本文档上方的 步骤 1:配置 Shell 环境变量 章节,确保包含以下关键环境变量:
  3. 重新加载环境变量:
    [使用 zsh]
    [使用 bash]
    [Windows PowerShell]
  4. 验证环境变量已生效:
    [macOS/Linux]
    [Windows PowerShell]
  5. 重新启动 Claude Code:
  6. 验证连接状态: 启动成功后,在 Claude Code 中输入 /status 命令,确认显示以下信息:

模型不支持 Anthropic 协议

问题:使用某个模型时提示不支持 Anthropic 协议 解决方案:
  • 请通过 AGIPower 模型列表 筛选 “Anthropic API Compatible” 查看当前支持的模型
  • 或访问具体模型的详情页确认是否支持 Anthropic 协议
  • 选择上述支持列表中的模型进行使用

连接失败问题

问题:Claude Code 无法连接到 AGIPower 服务 解决方案:
  • 检查网络连接是否正常
  • 验证 ANTHROPIC_BASE_URL 是否配置正确为 https://agipower.ai
  • 确认防火墙设置是否阻止了外部连接

VSCode Claude Code 扩展配置问题

问题:在 VSCode 的 Claude Code 扩展中遇到认证失败、模型无法使用等问题 解决方案:
  1. 确认环境变量配置正确:
    • 打开 VSCode 设置(Cmd/Ctrl + ,)
    • 搜索 “Claude Code”
    • 点击 “Edit in settings.json”
    • 确认 claudeCode.environmentVariables 中包含正确的 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN
  2. 检查模型配置:
    • 在设置中搜索 “claude-code.selectedModel”
    • 确认模型名称格式正确(如 anthropic/claude-sonnet-4.5)
    • 确认该模型支持 Anthropic 协议(通过模型列表查看)
  3. 解决环境变量冲突:
    • VSCode 扩展的 settings.json 配置优先级高于系统环境变量
    • 如果之前在 shell profile 中配置了环境变量,建议仅保留一处配置
    • 避免同时在多处设置 ANTHROPIC_AUTH_TOKEN,可能导致冲突
  4. 重启 VSCode:
    • 修改配置后,完全退出并重新启动 VSCode
    • 重启后重新打开项目,让新配置生效
  5. 查看扩展日志:
    • 在 VSCode 中打开输出面板(View > Output)
    • 选择 “Claude Code” 通道
    • 查看详细的错误信息以定位问题
  6. 验证连接:
    • 在 Claude Code 聊天界面中输入 /status
    • 确认显示的 API endpoint 和认证方式正确
详细的配置步骤请参考上方的 在 VSCode 中使用 Claude Code 扩展 章节。

Windows PowerShell 脚本执行策略问题

问题:PowerShell 提示”无法加载文件 xxx,因为在此系统上禁止运行脚本” 解决方案: 这是 Windows PowerShell 的安全机制。需要修改执行策略:
  1. 以管理员身份运行 PowerShell
  2. 执行以下命令:
  3. 输入 Y 确认修改
  4. 重新打开 PowerShell 窗口
执行策略说明:
  • Restricted(默认):不允许运行任何脚本
  • RemoteSigned:本地脚本可运行,远程下载的脚本需要数字签名
  • Unrestricted:允许运行所有脚本(不推荐)

Windows 找不到 claude 命令

问题:安装 Claude Code 后,PowerShell 提示找不到 claude 命令 解决方案: 这通常是 npm 全局包路径未添加到 PATH 环境变量导致的。
  1. 查看 npm 全局包路径:
  2. 检查该路径是否在 PATH 中:
  3. 如果不在,手动添加(以下两种方式任选其一): 方式 1:临时添加(仅当前会话有效)
    方式 2:永久添加(推荐)
  4. 关闭并重新打开 PowerShell 窗口
  5. 验证安装:

Windows PowerShell Profile 未生效

问题:配置了 PowerShell Profile,但环境变量未加载 解决方案:
  1. 确认 Profile 文件路径是否正确:
  2. 确认 Profile 文件是否存在:
  3. 确认 Profile 文件内容是否正确:
  4. 手动加载 Profile(测试是否有语法错误):
  5. 如果出现错误,检查:
    • 文件编码是否为 UTF-8
    • PowerShell 语法是否正确(注意 $env: 前缀)
    • 执行策略是否允许运行脚本(参见上方”PowerShell 脚本执行策略问题”)
  6. 验证环境变量是否加载:

如何开启 1M 上下文窗口

问题:使用 anthropic/claude-opus-4.6 或 anthropic/claude-sonnet-4.6 时,1M 上下文窗口无法开启 原因:Claude Code 通过模型名称来判断是否启用扩展上下文窗口,带有 anthropic/ 前缀的模型名称无法被正确识别,会回退到默认的上下文窗口大小。 解决方案: 将模型名称替换为 Claude Code 可识别的格式:
  • anthropic/claude-opus-4.6 → claude-opus-4-6
  • anthropic/claude-sonnet-4.6 → claude-sonnet-4-6
修改后记得重新加载配置:source ~/.zshrc 或 source ~/.bashrc,然后重启 Claude Code。

Windows 环境变量中的中文字符问题

问题:环境变量中包含中文路径或值时出现乱码 解决方案:
  1. 确保 PowerShell Profile 文件使用 UTF-8 with BOM 编码
  2. 在 PowerShell 中设置正确的编码:
  3. 如果问题持续,建议避免在环境变量值中使用中文字符
查看 AGIPower 模型列表 了解所有可用模型及其详细信息
如果您在使用过程中遇到任何问题,或有任何建议和反馈,欢迎通过以下方式联系我们:更多联系方式和详细信息,请访问我们的联系我们页面。