← Back to Blog

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

(Unofficial)

本ガイドはコミュニティが独自に維持・運営しているものであり、取り上げている第三者ツールのベンダーとの提携・承認・スポンサー関係はありません。第三者に帰属する商標は、すべて各権利者に帰属します。

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

APIキーと課金の制限をCodeGatewayで解決

公式のAPIキーがない、海外発行カードでの支払いが難しい――そんなときは、すぐにsk-cg-キーを作成できます。Claude、GPT、Gemini、DeepSeekを1つのキーで利用可能。ClaudeとGeminiのテキストモデルはAnthropic Messagesプロトコル(/v1/messages)を使用するため、OpenAI互換のテキストエンドポイントでは受け付けられません。スマートルーティングと無料トライアルクレジット付き。

無料で登録
claude_desktop_config.json 配置指南:API Key 填哪、base URL 怎么改 | CodeGateway