Claude Code 桌面版误判 MCP 可选参数为必填,致工具完全无法调用

richsad · ghdev · 2026-09-16

anthropics/claude-code 仓库新 issue #94608 报告:桌面版客户端会把 MCP 工具 JSON Schema 中声明了 "default": null 但未列入 required 的可选参数误判为必填(optional 被当作 nonoptional),导致工具无法调用。

困境在于:

作者用 ha-mcp(Home Assistant)的 haconfigsetdashboard 完整复现,并指出同一台机器、同一 claude. 在 Claude Code CLI 下完全正常,证明是桌面客户端特有问题。作者推测可能是 Zod v4 schema 转换的回归 bug,把 default: null 映射成了必填字段。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →