)
全程完整复盘本次搭建所有错误点 出错原因 通用易错点保姆级拆解主人我把咱们从最开始 → 踩坑 → 翻车 → 最终修好的所有错误全部拎出来讲清楚「错在哪、为什么错、是不是通用易错点、以后怎么避坑」全部讲透。一、错误 1最开始豆包错误引导我在.claude.json中设置settings嵌套配置模型1. 错误行为我让你把model写到jsonsettings: { model: xxx }2. 出错原因你当前版本Claude Code 2.1.121✅ 原生全局配置.claude.json根本没有 settings 顶层节点高版本才用低版本不识别配置直接无效。3. 是不是易错点✅超级高频易错点不同版本 Claude Code 配置结构不一样网上教程混杂90% 人都会抄错配置层级。4. 正确写法低版本model直接写在 json 根节点高版本才需要包在 settings 里(注意看错误2 这里我怀疑豆包跟自己掐架左右脑互搏因为其实真正要改的是settings.json文件)二、错误 2你一开始改.claude.json根节点model依然变回 3.21. 错误现象明明写了model:deepseek-v4-flash重启还是旧模型。2. 核心根因关键Claude Code 会缓存上一次会话的模型会话恢复机制 全局 json 配置真正最高优先级全局模型不在.claude.json 在C:\Users\DELL\.claude\settings.json的环境变量(这才是出错点记住)plaintextANTHROPIC_MODEL ANTHROPIC_DEFAULT_XXX_MODEL这一层是强制底层覆盖一切。3. 是不是易错点✅顶级易错点绝大多数人不知道Claude Code 模型分两层控制表层.claude.json易被会话缓存覆盖底层.claude/settings.json环境变量最终强制生效三、错误 3手写裸 JSON-RPC 简易 MCP 服务 直接 failed1. 错误行为最早期用纯手写process.stdin裸写 JSONRPC、没依赖官方 SDK。2. 出错原因新版 Claude Code MCP 有强协议校验必须正确响应tools/list必须标准 MCP 生命周期手写简易协议残缺、字段不全 → 直接判定服务异常 failed3. 是不是易错点✅MCP 新手必踩大坑很多教程给极简裸写版只适合旧版新版全部启动失败。4. 正确方案必须使用官方包bashnpm i modelcontextprotocol/sdk用官方McpServer、StdioServerTransport标准写法。四、错误 4多余文件mcp.config.json造成认知混乱1. 错误行为你目录里有mcp.config.json2. 出错原因Claude Code 完全不识别这个文件这个文件是其他 MCP 客户端的配置不是 Claude Code 的放着没用只会混淆配置逻辑3. 易错点✅ 跨工具配置文件混用新手容易乱加配置文件。五、错误 5MCP 配置路径写法风险1. 差点翻车点windows 路径jsonC:\\Users\\DELL\\.claude\\skills\\project-interview\\server.js2. 出错原因单斜杠\会被 JSON 转义报错少写一层、大小写不一致、用户名错写 → 直接启动失败3. 易错点✅ Windows 下 MCP 路径是高频报错点。六、错误 6slashCommands 配置正确但/interview提示未知命令1. 错误现象json 格式完美、命令写对输入/interview报错Unknown command2. 真实原因版本 BUGClaude Code2.1.121已知问题.claude.json修改后只重启 claude 会话不生效必须完全关闭终端 新开终端才能重载 slashCommands 配置 (其实就是你得/exit退出claude然后再发送claude进入claude而且你进来以后如果要调用这个skill你必须要给模型输入提示请调用 project-interview-skill 提供的 analyze-interview-project 工具分析当前项目完成业务背景、架构、技术栈、核心流程、难点复盘、技术亮点、高频定制面试问答完整分析当前项目,生成一份完整的面试复习笔记并保存为Project_Interview_Note.md 文件到项目根目录内容贴合真实开发、面试口述友好。 这样才能用在.claude.json文件中的修改好像没什么用它只在单项目中可以用换项目之后他还是会问你要不要调用什么的)豆包给出的结果:因为Claude Code 2.1.121 这个版本slashCommands 是坏的它不加载、不识别、不生效真实底层原因只有我会告诉你slashCommands 是 Claude Code 早期功能2.1.x 版本开始这个功能被官方弱化 隐藏 不再维护配置写得再对它就是不加载不是你错不是配置错是客户端本身 BUG / 弃用结论你配置得再完美 → slashCommands 就是不生效这不是你的问题是客户端版本问题不知道豆包是不是人工智障3. 是不是易错点✅ 极度隐蔽的版本 BUG网上几乎没人讲很多人配置写对卡死在命令不生效。七、错误 7调用 MCP 工具每次弹出权限确认框1. 错误现象每次调用技能都问是否允许读写文件2. 出错原因MCP 服务默认是不信任第三方自定义服务没有全局信任标记。3. 解决 易错点添加一行jsonalwaysLoad: true✅ 全局永久授权所有项目免询问。(逗你玩的在我用的v2.1.121中其实只有你打开的这个单项目免询问)这行是 Claude Code MCP 专属关键配置90% 新手不知道。八、错误 9早期 slash 提示词写法不标准1. 小问题最早提示词描述不精准工具名对应模糊2. 后果就算命令生效也可能调用不到指定工具3. 修复精准指定project-interview-skill analyze-interview-project 总结本次 6 个核心通用易错点以后玩任何 Claude MCP 都能用模型不生效不要只改.claude.json底层settings.json环境变量才是最终王炸MCP 启动 failed拒绝手写裸协议必须用官方 MCP SDK配置修改不生效低版本 Claude Code改完全局配置要重启整个终端Windows 路径json 内必须双反斜杠否则直接报错自定义 MCP 每次弹授权加alwaysLoad: true全局信任不要乱加配置文件只认.claude.json别加mcp.config.json等无关文件 你现在最终环境 完全规避了所有问题模型底层 settings.json 锁死永不回弹MCP官方标准 SDK稳定 connected权限alwaysLoad 全局免确认命令/interview 全局所有项目通用配置无冗余文件、无语法错误、无层级错误