首页 / 学习 / 通过网关在 GitHub Copilot Chat 中使用 Claude:自定义端点设置、智能体模式与问题修复
Copilot 中的 Claude。两件精巧的绘图工具在一张代码纸上并排工作,旁边有一个小型外部 API 插头,象征协作编程。

通过网关在 GitHub Copilot Chat 中使用 Claude:自定义端点配置、智能体模式与问题修复

VS Code 的聊天功能可以使用你自行提供的模型。内置的 Anthropic 提供商只接受 API 密钥,没有用于指定其他地址的字段,因此需要通过自定义端点提供商添加网关。选择 Messages API 类型,并在以下文件中列出模型: chatLanguageModels.json。自 1.122 版本起,此功能已纳入 VS Code 稳定版。

自备密钥支持哪些功能

功能 使用自备模型时
聊天、提问和规划是
智能体模式、内置工具和 MCP 服务器支持,前提是模型已标记为 toolCalling: true
内联建议(代码补全)和下一步编辑建议不支持:这些功能仍由 GitHub Copilot 提供
语义搜索及其他基于嵌入的功能不支持:这些功能仍需要 GitHub 账户

从 VS Code 1.122 开始,无需登录 GitHub,也无需订阅 Copilot 套餐,即可使用这些模型。在 Copilot Business 和 Enterprise 中,BYOK 默认开启,管理员可以通过 **自备语言模型密钥** 策略将其关闭。

将网关添加为自定义端点

  1. 打开聊天视图,打开模型选择器并选择 **管理语言模型**,或从命令面板运行 **聊天:管理语言模型**。
  2. 选择 **添加模型**,然后选择 **自定义端点** 提供商。
  3. 输入显示名称和网关 API 密钥。
  4. 选择 API 类型 **Messages**。随后,VS Code 会打开 chatLanguageModels.json 以配置模型列表。

chatLanguageModels.json

chatLanguageModels.json
[
  {
    "name": "AI Prime Tech",
    "vendor": "customendpoint",
    "apiKey": "${input:aiprimeApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5",
        "name": "Claude Sonnet 5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-opus-5-5",
        "name": "Claude Opus 5.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "url": "https://aiprimetech.io/v1/messages",
        "toolCalling": true,
        "vision": true,
        "maxInputTokens": 168000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
字段 原因
id发送给网关的模型 ID
url完整端点。对于以以下内容结尾的 URL,VS Code 会 /messages 原样使用;请提供完整路径,避免猜测
toolCalling: true智能体模式必需。未启用此功能的模型不会出现在智能体的模型列表中
maxInputTokens + maxOutputTokens两者之和不得超过模型的上下文窗口
apiKey: ${input:...}VS Code 会询问一次密钥并将其存储,因此密钥不会写入文件

使用 Messages 类型时,VS Code 会将密钥发送到 x-api-key 请求头中,这正是网关所期望的方式。模型 ID 必须与网关中的 ID 完全一致。

使用同一密钥的 GPT 模型

Custom Endpoint 提供商也支持 OpenAI 格式。要添加使用网关 Codex 分组密钥的 GPT 模型,请添加另一个提供商,并设置 "apiType": "chat-completions" 以及模型 URL 为 https://aiprimetech.io/v1/chat/completions。一个密钥只能访问其所属分组的模型,因此 Claude 和 GPT 通常需要分别配置条目,并使用各自的密钥。

旧版 github.copilot.chat.customOAIModels 设置和 **OpenAI Compatible** 提供商已弃用,改由 Custom Endpoint 取代。请将旧条目迁移到 chatLanguageModels.json.

故障排查

你会看到什么 原因 解决方法
模型未出现在选择器中需要重新加载,或者 toolCalling 为 false,或者工作区处于受限模式重启 VS Code,设置 toolCalling: true,并信任工作区
提供商列表中没有 Custom EndpointVS Code 版本低于 1.122,或者你的组织禁用了 BYOK更新 VS Code;向管理员询问 BYOK 策略
401 / API 密钥无效存储的密钥有误,或属于另一个端点点击提供商旁的齿轮图标,然后选择 **更新 API 密钥**
模型不受支持该 id 与网关模型 ID 不匹配使用下表中的 ID
上下文或 token 错误maxInputTokens 以及 maxOutputTokens 超出窗口大小降低 maxInputTokens
Concurrency limit exceeded多个智能体或窗口同时使用同一个密钥运行减少并行运行的数量

要查看详细信息,请运行 **开发人员:设置日志级别**,选择 **跟踪**,然后打开 **输出** 并选择 **GitHub Copilot Chat**。聊天调试视图会显示确切的请求。如果日志行显示 BYOK 提供商因策略不允许而被取消注册,则说明问题出在组织策略上。

模型 ID 适用场景
claude-sonnet-5编程和智能体任务的默认选择:速度快、能力强、价格适中。
claude-opus-5-5更复杂的推理、大规模重构、长时间运行的智能体任务。
claude-fable-5-1能力最强,价格也最高;留给最困难的任务使用。
claude-haiku-4-5价格低、速度快:标题、摘要、分类和小步骤。

更喜欢终端?同一个密钥也可以运行 VS Code 中的 Claude Code 通过其专属扩展使用。

常见问题

我可以在 GitHub Copilot 中使用自己的 Claude API 密钥吗?
可以。在 VS Code 聊天中依次选择“管理语言模型”和“添加模型”。如使用 Anthropic 官方 API,选择 Anthropic 提供商;如使用网关,选择 Custom Endpoint,并将 API 类型设为 Messages。
我可以在 Copilot 中更改 Anthropic 基础 URL 吗?
内置 Anthropic 提供商不支持,它只接受密钥。请使用 Custom Endpoint 提供商,并将每个模型的 url 设置为网关的 /v1/messages 端点。
BYOK 模型可以在 Copilot 智能体模式中使用吗?
可以,只要模型标记为 toolCalling: true。内置工具和 MCP 服务器仍可正常使用;行内代码补全仍由 Copilot 提供。
使用自己的模型需要订阅 Copilot 吗?
从 VS Code 1.122 起不再需要:BYOK 模型无需登录 GitHub 或订阅 Copilot 套餐即可使用。Business 和 Enterprise 组织可以通过策略禁用此功能。
几分钟内开始使用 Claude

获取 API 密钥,无需 Anthropic 账户,也无需加入候补名单。

获取你的 API 密钥

AI Prime Tech 是独立的 API 网关,与 Anthropic 无关联,未获得其背书,也不是其经销商。Claude 及相关模型名称是其各自所有者的商标。

更多 Claude API 指南

如何获取 Claude API 密钥Claude API 定价详解使用 Claude API 最便宜的方式通过 Claude API 不限量使用 Cursor不限量访问 Claude CodeClaude API 网关与 Anthropic 直连对比通过 OpenAI SDK 使用 Claude:OpenAI 兼容端点、流式传输、工具与限制Claude 模型详解:Claude Opus、Sonnet、Haiku 与 Fable 的模型对比——全部 Claude API 模型、Anthropic 模型名称与价格(2026)使用加密货币支付 Claude API 费用无需候补名单即可访问 Claude API如何减少 Claude 词元用量通过 Claude API 不限量使用 Cline通过 Claude API 不限量使用 Roo Code在 JetBrains IDE 中不限量使用 Claude通过网关在 Aider 中使用 Claude:ANTHROPIC_API_BASE、配置文件、架构师模式与问题修复在 VS Code 中不限量使用 ClaudeOpenCode 的 Claude 配置:opencode.json 设置、模型与常见错误通过网关在 Hermes Agent 中使用 Claude:自定义提供商配置、成本控制与问题修复使用 Claude 不限量运行 OpenClaw兼容 Anthropic 的 API 意味着什么Claude Code API 密钥 — ANTHROPIC_API_KEY:如何获取、配置,以及何时应改用 claude setup-tokenClaude Code API 成本 — 定价与降低成本的方法Claude API 错误详解:服务器错误 500、过载 529、速率限制 429、错误请求 400 — 以及各自的修复方法如何购买 Claude API 额度,以及为什么购买 Claude 额度比任何“购买 Claude 账户”的方案都更好Claude 免费 API:有免费的 Claude API 密钥吗?2026 年究竟有哪些内容免费?Claude API 与 Claude Pro/Max 订阅——如何选择通过自定义提供商使用 Codex CLI:config.toml、GPT 与 Claude 模型、IDE 扩展与问题修复将 Claude 连接到 n8n通过 LiteLLM 路由到 Claude在 Kilo Code 中使用 Claude通过网关将 Zed 连接到 Claude将 Cherry Studio 连接到 ClaudeLangChain 中的 ChatAnthropic:导入、base_url、流式传输、工具和错误Anthropic Python SDK:安装、设置 base_url、流式传输和错误处理通过 Vercel AI SDK 使用 Claude:createAnthropic baseURL、流式传输和问题修复使用 Claude 运行 Factory DroidClaude Code API 详解将 Claude API 集成到您的应用中如何不受限制地使用 Claude,以及为什么不存在“Claude Code 破解版本”

更多 Claude API 指南

兼容 Anthropic 的 API 意味着什么Anthropic Python SDK:安装、设置 base_url、流式传输和错误处理如何购买 Claude API 额度使用 Claude API 最便宜的方式Claude API 错误详解:服务器错误 500、过载 529、速率限制 429、错误请求 400 — 以及各自的修复方法Claude 免费 API:有免费的 Claude API 密钥吗?2026 年究竟有哪些内容免费?将 Claude API 集成到您的应用中Claude 模型详解:Claude Opus、Sonnet、Haiku 与 Fable 的模型对比——全部 Claude API 模型、Anthropic 模型名称与价格(2026)Claude API 定价详解Claude API 网关与 Anthropic 直连对比Claude API 与 Claude Pro/Max 订阅——如何选择使用加密货币支付 Claude API 费用无需候补名单即可访问 Claude APIClaude Code API 详解Claude Code API 成本 — 定价与降低成本的方法Claude Code API 密钥 — ANTHROPIC_API_KEY:如何获取、配置,以及何时应改用 claude setup-token如何不限量使用 Claude如何获取 Claude API 密钥如何减少 Claude 词元用量通过 OpenAI SDK 使用 Claude:OpenAI 兼容端点、流式传输、工具与限制通过网关在 Hermes Agent 中使用 Claude:自定义提供商配置、成本控制与问题修复使用 Claude 不限量运行 OpenClaw不限量 Claude API 访问意味着什么如何获取不限量的 Claude API 密钥不限量使用 Claude Code——无词元限制不限量访问 Claude Opus 4.8不限量使用 Claude——套餐与定价通过网关在 Aider 中使用 Claude:ANTHROPIC_API_BASE、配置文件、架构师模式与问题修复将 Cherry Studio 连接到 Claude不限量访问 Claude Code通过 Claude API 不限量使用 Cline通过自定义提供商使用 Codex CLI:config.toml、GPT 与 Claude 模型、IDE 扩展与问题修复通过 Claude 无限访问运行 Cursor使用 Claude 运行 Factory Droid在 JetBrains IDE 中不限量使用 Claude在 Kilo Code 中使用 ClaudeLangChain 中的 ChatAnthropic:导入、base_url、流式传输、工具和错误通过 LiteLLM 路由到 Claude将 Claude 连接到 n8nOpenCode 的 Claude 配置:opencode.json 设置、模型与常见错误通过 Claude API 不限量使用 Roo Code通过 Vercel AI SDK 使用 Claude:createAnthropic baseURL、流式传输和问题修复在 VS Code 中不限量使用 Claude通过网关将 Zed 连接到 Claude