← Back to Blog

claude_desktop_config.json 配置指南:API Key 填在哪、base URL 怎么改、常见报错排查

(no oficial)

Esta guía la mantiene la comunidad de forma independiente. No está afiliada, respaldada ni patrocinada por el proveedor de la herramienta de terceros que trata. Todas las marcas de terceros son propiedad de sus respectivos titulares.

October 27, 2026

claude_desktop_config.json 配置指南:API Key 填在哪、base URL 怎么改、常见报错排查

EN title: claude_desktop_config.json Guide: Where to Put the API Key, Custom Base URL, and Common Fixes 作者:CodeGateway 团队 发布:2026-10-27 | 最后更新:2026-10-27 预计阅读时长:7 分钟

先说结论:claude_desktop_config.json 这个文件只负责一件事——配置 MCP server。它里面没有 apiKey、baseURL 这样的字段;你的 API 密钥和自定义 base URL 也都不填在这里。想把 Claude Desktop 接到第三方推理服务上,正确入口是设置里的开发者模式:在推理窗口里成对填入 base URL 和 Key。本文把这个配置文件逐字段讲清楚,给出可直接复制的示例,再把高频报错的排查步骤列全。下文口径以官方文档与客户端实际行为为准,截至 2026-10-21。

配置文件在哪,长什么样

按 MCP 官方文档,claude_desktop_config.json 的位置是:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows:%APPDATA%\Claude\claude_desktop_config.json(在运行窗口输入 %APPDATA%\Claude 回车,可直接打开所在目录)

如果目录里没有这个文件,通常说明你还没有添加过任何 MCP server:手工新建一个即可,文件编码用 UTF-8,不要带 BOM。最小可用内容只需要一个空的 mcpServers 对象:

json
{
"mcpServers": {}
}

字段逐项:这个文件管什么、不管什么

  • mcpServers:唯一需要你关心的顶层字段。每个条目对应一个 MCP server,常用子字段有三个:

  • command:启动该 server 的命令,例如 npx、uvx,或一个本地可执行文件的绝对路径;

  • args:传给命令的参数数组;

  • env:注入该 server 进程的环境变量,用来传这个 server 自己需要的凭证或开关。

  • 应用自维护的键:部分版本会在文件里写入少量应用级配置。这类键由客户端自己读写,没有对外承诺的稳定格式,不建议手工依赖。

另一个容易忽略的环节是授权:首次启用某个 MCP server 时,客户端会弹出权限确认,同意之后它的工具才会出现在对话里。如果改完配置却看不到新工具,先回头检查这个 server 是否还停在待授权状态,而不是急着怀疑文件写错了。

这个文件不管的事:模型选择、推理服务地址(base URL)、API Key、账号与订阅信息——都不在这里。网上不少教程会给「在 claude_desktop_config.json 里加一个 apiKey 字段」的写法,那是讹传:客户端根本不读取这些字段,加了也没有任何效果。这正是「claude_desktop_config.json authentication key」「configuration file apikey」这类搜索常年高居结果页却找不到答案的原因——答案本身就是「不在这个文件里」。

API Key 和 base URL 的正确填法

自定义推理入口走[开发者模式](https://www.codegateway.dev/blog/claude-desktop-developer-mode-api-proxy),步骤如下:

  1. 打开 Claude Desktop 的设置,进入开发者模式(Developer Settings / 开发者选项)。

  2. 找到第三方推理(自定义推理源)窗口。

  3. 在 base URL 一栏填推理服务的地址,例如网关地址 https://api.codegateway.dev。

  4. 在 API Key 一栏填你的密钥,与 base URL 成对填写,保存后新开会话生效。

两条常见路线的分野也在这里:官方原生 Key 绑定在账号订阅上,登录即用;第三方 Key 则填进开发者模式的推理窗口。两条路都不经过 claude_desktop_config.json。

还没有可用的 Key,或者不想为订阅绑一张国际信用卡?在 CodeGateway 注册即可领取按量计费的 API Key,可用模型见模型列表,充值与计费规则见充值费用指南。拿到 base URL 和 Key 之后,回到上面的第 3、4 步填入即可。

可直接复制的配置示例

下面是一个带两个 MCP server 的完整 claude_desktop_config.json 示例:

json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"
]
},
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"],
"env": {
"FETCH_TIMEOUT_MS": "10000"
}
}
}
}

几个要点:

  • 路径写绝对路径;Windows 路径在 JSON 里要用双反斜杠(C:\\Users\\yourname\\Documents)。

  • 条目之间用逗号分隔,最后一个条目后面不要再带逗号——这是语法报错的头号来源。

  • env 里放的是该 MCP server 自己需要的变量,不是推理用的 API Key;两者别混。

不想手写 JSON 的话,Claude Code / Codex / Claude Desktop 的接入片段(含 base URL 与 Key 占位符)可以直接在客户端配置生成器复制。

常见报错与排查步骤

  • 改了文件没生效:Claude Desktop 只在启动时读取配置。彻底退出应用(包括托盘常驻图标)再启动,而不是只关窗口。

  • 保存后配置不加载或提示 JSON 错误:九成是语法问题。把文件丢进任意 JSON 校验器过一遍,最常见的三个错误是:多余逗号、用了中文引号、字符串漏了收尾引号。

  • MCP server 起不来:command 写 npx 要求本机装有 Node.js,写 uvx 要求装过 uv。先在终端里手动执行同一条命令,看它自己报什么错,缺什么装什么。

  • 找不到配置文件:确认安装的是 Claude Desktop 桌面版而非浏览器版;按本文第一节的路径新建即可,空 mcpServers 就是合法起点。

  • 在配置文件里填了 Key 但毫无反应:把 Key 挪到开发者模式的推理窗口。配置文件里手写的 apiKey、baseURL 字段会被客户端直接忽略。

  • 设置里找不到自定义推理入口:开发者模式与第三方推理能力随版本逐步放开,先把客户端升级到当前最新版本再看;入口名称以设置页实际显示为准,本文不猜具体版本号。

常见问题

问:claude_desktop_config.json 里到底能不能放 API Key? 答:不能。这个文件只配置 MCP server;API Key 要么绑定在官方账号订阅上,要么填在开发者模式的推理窗口里。

问:base URL 改成第三方服务地址,也是在这里改吗? 答:不是。base URL 在开发者模式的推理窗口填,与 Key 成对出现;配置文件不参与推理配置。

问:每次改完配置都要重启吗? 答:是的。配置只在启动时读取一次,彻底退出再打开才会生效。

问:Windows 上文件的具体位置? 答:%APPDATA%\Claude\claude_desktop_config.json;运行窗口输入 %APPDATA%\Claude 可以直达目录。

问:MCP 和第三方推理是一回事吗? 答:不是。MCP 是给 Claude Desktop 挂工具的扩展机制,归配置文件管;第三方推理是更换模型服务来源,归开发者模式管。两者常被混为一谈,也是排障时绕弯路的主要原因。

相关资料

参考来源

  • Connect to local MCP servers — modelcontextprotocol.io(配置文件路径与 mcpServers 结构),检索于 2026-10-21

  • Claude Code MCP quickstart — code.claude.com,检索于 2026-10-21

Author:CodeGateway Team

Resuelve los límites de claves de API y de facturación con CodeGateway

¿Sin clave de API oficial o con problemas para pagar con tarjeta internacional? Crea una clave sk-cg- al instante. Una sola clave para Claude, GPT, Gemini y DeepSeek: los modelos de texto de Claude y Gemini usan el protocolo Anthropic Messages (/v1/messages); los endpoints de texto compatibles con OpenAI no los aceptan. Incluye enrutamiento inteligente y créditos de prueba.

Crear cuenta gratis
claude_desktop_config.json 配置指南:API Key 填哪、base URL 怎么改 | CodeGateway