返回博客列表
Claude CodeCC Switch

如何用 CC Switch 把 Claude Code 接入第三方 AI 供应商(DDS Hub 指南)

Claude Code 之所以能迅速成为最受欢迎的 AI 编程助手之一,是因为它提供了简洁的命令行体验、强大的代码生成能力以及对代码仓库的深度理解。然而,许多开发者并没有意识到,Claude Code 并不局限于 Anthropic 自家的基础设施。根据 Anthropic 的官方文档,Claude Code 支持通过 ANTHROPIC_BASE_URL 环境变量自定义 API 端点,从而将请求路由到兼容的 AI 网关,而不必直接连接 Anthropic。

这种灵活性为更高效的开发工作流打开了大门。开发者无需为不同的 AI 提供商维护各自独立的账户和配置,而是可以将 DDS Hub 这样的 AI 网关与 CC Switch 结合使用,从而管理多个提供商、以最小的成本切换环境,并继续使用熟悉的 Claude Code 界面。如果你是第一次接触 DDS Hub,它的官方文档很好地概述了该平台及其支持的集成方式:DDS Hub 文档

Use DDS Hub with CCSwitch

Claude Code 如何支持第三方 AI 提供商

Claude Code 在向 API 端点发送请求之前,会使用环境变量进行身份验证。默认情况下,这些请求会发往 Anthropic,但可以通过设置 ANTHROPIC_BASE_URL 来覆盖该端点。Anthropic 还在文档中指出,基于 API 的身份验证优先于订阅式身份验证,这使其非常适合企业级部署和第三方网关。

整体的请求流程非常直观:

text
Claude Code
        │
        ▼
Authentication
(API Key)
        │
        ▼
ANTHROPIC_BASE_URL
        │
        ▼
AI Gateway
        │
        ▼
AI Model

由于路由发生在 API 层,开发者可以继续使用完全相同的 Claude Code 命令,而无需改变日常工作流。

为什么 CC Switch 让工作流更顺畅

尽管 Claude Code 本身已经支持自定义 Base URL,但每次切换提供商时都要手动修改环境变量,很快就会变得十分不便。而这正是 CC Switch 所要解决的问题。

CC Switch 是一款开源的桌面应用,可通过单一界面管理各类 AI 编程提供商。开发者无需反复编辑配置文件,就能保存多个提供商配置、在它们之间即时切换、管理路由,并集中管理 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode 等工具的提供商设置。

官方项目:CC Switch GitHub 仓库

相比不断修改本地环境变量,你的工作流会变得简单得多:

text
Claude Code
        │
        ▼
CC Switch
        │
        ▼
Selected Provider
        │
        ▼
AI Gateway
        │
        ▼
AI Model

对于经常测试多个 AI 提供商的开发者而言,这种方式比维护多个配置文件要高效得多。

为什么 DDS Hub 能自然融入这一工作流

DDS Hub 被设计为一款支持多种模型生态系统的 AI 网关,同时与 Claude Code 等开发者工具保持兼容。与那些为所有可用模型提供同一个通用 API 密钥的平台不同,DDS Hub 采用了基于分组的架构。

每个 API 密钥归属于一个特定的模型分组,而每个分组对应一个模型系列。例如:

DDS Hub 分组可用模型推荐用途
Claude StableClaude 系列稳定 API 与 Claude Code
Claude DiscountClaude 系列低成本 API 工作负载
Claude Max PoolClaude 系列仅限 Claude Code CLI
Codex ExternalCodex 系列稳定 API
Codex CCCodex 系列Claude Code
GLMGLM 系列OpenAI 兼容 API
GLM CCGLM 系列Claude Code

这意味着 Claude 分组的 API 密钥只能访问 Claude 模型,而 Codex 分组的 API 密钥则专用于 Codex 模型。DDS Hub 并非在单个模型层面管理权限,而是围绕模型系列来组织身份验证,让路由和计费都更加清晰易懂。

有关 API 密钥、模型分组以及所支持集成的更多细节,请参阅官方 DDS Hub 文档

在 CC Switch 中配置 DDS Hub

创建好 DDS Hub API 密钥后,配置 CC Switch 非常简单。新建一个提供商,并填入以下信息:

设置项
提供商名称DDS Hub
Base URLhttps://www.ddshub.cc
API Key你的 DDS Hub API Key
API 格式Anthropic 兼容

此时完整的架构如下所示:

text
Claude Code
      │
      ▼
CC Switch
      │
      ▼
DDS Hub
https://www.ddshub.cc
      │
      ▼
Selected Model Group
      │
      ▼
Claude / Codex / GLM

保存提供商后,只需在 CC Switch 中选中它,即可像往常一样继续在 Claude Code 中工作。你无需反复修改终端配置,也无需为不同的提供商维护各自独立的 shell 配置文件。

为什么这种架构更具扩展性

随着 AI 辅助开发日益走向多模型化,开发者很少会在所有任务中只依赖单一模型。Claude 可能更适合长上下文的代码审查,Codex 更适合功能实现,而 GLM 则更适合 OpenAI 兼容的应用。随着项目规模的增长,手动管理这些环境很快就会变得困难重重。

将 Claude Code、CC Switch 与 DDS Hub 结合起来,能够构建出更加清晰的工作流。Claude Code 依旧是开发界面,CC Switch 负责管理提供商配置与路由,而 DDS Hub 则通过专用分组,为不同的模型系列提供有序的访问方式。由于每个 DDS Hub API 密钥都归属于单一模型分组,在 Claude、Codex 或 GLM 之间切换,只需选择不同的提供商配置即可,而无需重建你的开发环境。

结语

Claude Code 对自定义 API 端点的支持,使其远比许多开发者最初预想的更加灵活。将这一能力与 CC Switch 结合,开发者便获得了一种集中管理多个提供商的方式,无需反复编辑环境变量或配置文件。Anthropic 官方文档明确支持自定义 Base URL 以及通过环境变量进行身份验证,这使得该工作流与 Claude Code 预期的部署模式完全兼容。

DDS Hub 以其基于分组的架构对这一工作流形成了补充:每个 API 密钥都归属于一个专用的模型系列,而非充当通用凭据。无论你是使用 Claude 进行大规模软件工程、使用 Codex 进行功能实现,还是使用 GLM 进行 OpenAI 兼容开发,DDS Hub 都能让路由、权限和计费保持清晰明了,同时 CC Switch 让提供商之间的切换变得轻松自如。

要开始使用,请访问 DDS Hub 文档,或在 DDS Hub 首页 探索该平台。至于 CC Switch,最新版本及安装说明可在其官方 GitHub 仓库中获取。