Windows 上为 Claude Code 配置多套 Anthropic 兼容 API 的实践记录本文记录一次部署配置过程文中所有 API Key 均为占位符请替换为自己的 Key。摘要Claude Code 是 Anthropic 出品的命令行 AI 编程工具它并不强制使用 Anthropic 官方 API——只要端点兼容 Anthropic Messages 协议就能接入其他大模型。本文记录在 Windows 上为 Claude Code 配置智谱 GLM、CSDN GLM、DeepSeek三套 API 的过程包含遇到的问题与解决方案。核心结论先行Claude Code 通过~/.claude/settings.json的env字段全局配置 API切换模型 换配置文件一条命令搞定智谱 GLM Coding Plan 提供 1M 上下文CSDN 提供 200kDeepSeek 提供 Anthropic 兼容端点1M上下文超限报 400 时/compact也会死锁需要切大窗口模型先压缩再切回—目录为什么需要三套 API环境准备Node.js Claude Code Windows 三坑接入智谱 GLM官方推荐方式接入 CSDN200k 撞墙 修复接入 DeepSeekAnthropic 端点应急方案三套配置一键切换Cursor 集成 Claude CodeMCP 服务器配置总结1. 为什么需要三套 API智谱 GLM Coding Plan 套餐有时段额度限制实测每 5 小时有用量上限重度使用时额度容易耗尽。而各家 coding plan 的 API 协议不同提供商Anthropic 兼容端点上下文状态智谱https://open.bigmodel.cn/api/anthropic1M稳定CSDNhttps://ai.csdn.net/api/model200k可用但时好时坏DeepSeekhttps://api.deepseek.com/anthropic1M稳定方案三套配置都写好额度耗尽时复制一条命令切换30 秒完成不打断工作流。2. 环境准备2.1 安装 Node.js 18到 nodejs.org 下载 LTS 版本安装命令行验证node--versionnpm--version2.2 安装 Claude Codenpminstall-ganthropic-ai/claude-code claude--version坑 1PowerShell 执行策略Windows 上执行npm/claude会报禁止运行脚本因为 PowerShell 默认禁止 .ps1 脚本。解决Set-ExecutionPolicy-Scope CurrentUser RemoteSigned-Force或者直接用npm.cmd/claude.cmd绕过。坑 2npm 全局目录不在 PATHnpm 全局包装在%APPDATA%\npm找不到命令时手动加 PATH[Environment]::SetEnvironmentVariable(Path,$env:APPDATA\npm;[Environment]::GetEnvironmentVariable(Path,User),User)2.3 验证 API 连通性可选任何 Anthropic 兼容端点都能用 curl 验证curl-s-XPOST https://open.bigmodel.cn/api/anthropic/v1/messages\-Hx-api-key: YOUR_ZHIPU_API_KEY\-Hanthropic-version: 2023-06-01\-Hcontent-type: application/json\-d{model:glm-5.2,max_tokens:20,messages:[{role:user,content:hi}]}3. 接入智谱 GLM智谱官方推荐的配置方式编辑C:\Users\你的用户名\.claude\settings.json不存在就新建{env:{ANTHROPIC_AUTH_TOKEN:YOUR_ZHIPU_API_KEY,ANTHROPIC_BASE_URL:https://open.bigmodel.cn/api/anthropic,ANTHROPIC_DEFAULT_HAIKU_MODEL:glm-4.7,ANTHROPIC_DEFAULT_SONNET_MODEL:glm-5.2[1m],ANTHROPIC_DEFAULT_OPUS_MODEL:glm-5.2[1m],CLAUDE_CODE_AUTO_COMPACT_WINDOW:1000000,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1,API_TIMEOUT_MS:3000000}}要点Key 在 open.bigmodel.cn 的「编程套餐」页面创建模型名glm-5.2[1m]是 1M 上下文旗舰版glm-4.7也行glm-4.6/glm-4.5会报 429「余额不足」那不是欠费是模型名不对ANTHROPIC_AUTH_TOKEN就是 Key 本身Claude Code 对国内兼容端点的通用传法验证claude-p说一个字好4. 接入 CSDN200k 撞墙修复CSDN 的编程套餐同样兼容 Claude Code但注意路径不能带 /v1{env:{ANTHROPIC_AUTH_TOKEN:YOUR_CSDN_API_KEY,ANTHROPIC_BASE_URL:https://ai.csdn.net/api/model,ANTHROPIC_DEFAULT_HAIKU_MODEL:glm_for_coding,ANTHROPIC_DEFAULT_SONNET_MODEL:glm_for_coding,ANTHROPIC_DEFAULT_OPUS_MODEL:glm_for_coding,CLAUDE_CODE_AUTO_COMPACT_WINDOW:150000,API_TIMEOUT_MS:3000000}}坑 3路径Claude Code 会自动在 base_url 后拼/v1/messages。CSDN 实际端点是/api/model/v1/messages所以 base_url 写https://ai.csdn.net/api/model去掉末尾 /v1写多了反而 401。坑 4200k 撞墙重点CSDN 上下文上限 200k。智谱版 auto-compact 设 1000000 没问题但 CSDN 版如果漏改对话到 20 万 token 会直接报错API Error: 400 context length 204268 exceeds limit 200000更坑的是此时/compact也报同样的错——压缩请求同样携带全部上下文超限就被拒形成死锁。解决两步走配置里把CLAUDE_CODE_AUTO_COMPACT_WINDOW设为150000让模型在 150k 就自动压缩永远到不了 200k已经死锁的会话切到 1M 窗口的模型智谱或 DeepSeek→/compact压完 → 再切回来5. 接入 DeepSeek说明DeepSeek 官方提供 Anthropic 兼容端点Claude Code 可直接使用上下文 1M{env:{ANTHROPIC_AUTH_TOKEN:YOUR_DEEPSEEK_API_KEY,ANTHROPIC_BASE_URL:https://api.deepseek.com/anthropic,ANTHROPIC_DEFAULT_HAIKU_MODEL:deepseek-v4-flash,ANTHROPIC_DEFAULT_SONNET_MODEL:deepseek-v4-flash,ANTHROPIC_DEFAULT_OPUS_MODEL:deepseek-v4-flash,CLAUDE_CODE_AUTO_COMPACT_WINDOW:800000,API_TIMEOUT_MS:3000000}}DeepSeek API Key 在 platform.deepseek.com 创建模型用deepseek-v4-flashv4-pro 暂未开放该协议响应自带 thinking 块Claude Code 完全兼容用途三套模型里成本最低的通道上下文超限时的「压缩专用模型」## 6. 三套配置一键切换在.claude目录下保存三个文件settings-zhipu.json/settings-csdn.json/settings-deepseek.json切换命令Copy-Item~/.claude/settings-deepseek.json ~/.claude/settings.json-Force改完重启 Claude Code或 Cursor 的 Claude Code 面板生效。30 秒完成切换。注意MCP 服务器配置在~/.claude.json与模型配置独立。智谱的 4 个 MCP 用智谱 Key 认证切到 CSDN/DeepSeek 后 MCP 会失效纯对话不受影响切回智谱自动恢复。7. Cursor 集成 Claude CodeCursor 没有「Claude Code 原生开关」正确姿势是装官方 VS Code 扩展Cursor 是 VS Code 改的插件通用Cursor 里按CtrlShiftX打开扩展面板搜索Claude Code安装作者为 Anthropic的官方扩展重启 Cursor侧边栏出现 Claude Code 面板或右上角图标扩展自动调用本机claudeCLI自动继承~/.claude/settings.json的配置——不用重复配置这样图形界面写代码Cursor 全能 AgentClaude Code 任意 Anthropic 兼容模型一套打通。8. MCP 服务器配置以智谱 GLM Coding Plan 为例官方提供 4 个 MCP视觉/搜索/读网页/读仓库全部用智谱 Key# 视觉理解本地 npx8 个工具claude mcpadd-suser zai-mcp-server--envZ_AI_API_KEYYOUR_ZHIPU_API_KEY -- npx-yz_ai/mcp-server# 联网搜索claude mcpadd-suser-thttp web-search-primehttps://open.bigmodel.cn/api/mcp/web_search_prime/mcp--headerAuthorization: Bearer YOUR_ZHIPU_API_KEY# 网页读取claude mcpadd-suser-thttp web-readerhttps://open.bigmodel.cn/api/mcp/web_reader/mcp--headerAuthorization: Bearer YOUR_ZHIPU_API_KEY# 开源仓库读取claude mcpadd-suser-thttp zreadhttps://open.bigmodel.cn/api/mcp/zread/mcp--headerAuthorization: Bearer YOUR_ZHIPU_API_KEY验证4 个都应显示 Connectedclaude mcp listMCP 配置存在~/.claude.json换机器后重跑一遍上述命令即可。9. 总结Claude Code 的模型无关性是它最大的优势任何 Anthropic 兼容端点都能接智谱/CSDN/DeepSeek 全部实测可用三配置切换解决 coding plan 额度耗尽问题生产力和模型自由兼得记住两个数字智谱/DeepSeek 上下文 1Mauto-compact 设 1000000/800000CSDN 200k必须设 150000否则撞墙死锁上下文超限死锁的通用解法切大窗口模型 → /compact → 切回三套配置 一条切换命令Windows 上的 Claude Code 从此额度自由。