Claude Code MCP 客户端拒省略可选参数,互斥参数组工具陷入死锁
jamescra · ghdev · 2026-09-16
Claude Code 的 issue #94718 报告:MCP 客户端对省略可选参数的工具调用一律报 nonoptional/undefined 校验错误,即使工具的 JSON Schema 已声明 default。
- 显式传参(含 null/空串)可通过,但对强制「A/B 二选一」「设了 Y 必须省略 X」的工具,外层要求所有可选字段存在、工具逻辑又拒绝该字段存在,形成死锁,部分操作(如 HACS updateinformation、entity-registry 查询)完全无法调用
- 在两个不同的 Home Assistant 实例、两个 ha-mcp 版本(8.4.2/8.4.3)上均复现,排除服务端原因,指向客户端校验层
「编程与Agent」频道最新
- Agent 重试支付易重复扣款,给写操作加唯一 ID 才能查证 — gethackteam · 2026-09-17
- 开发者开源 synathic:用 Postgres 后验校验戳穿 agent 假报成功 — Gallegos_Daniel · 2026-09-17
- Jitsu 推出 Observability Exports,管道日志直连 Datadog 等 5 家平台 — nikola_mr64990 · 2026-09-17
- 开源工具 Hypit 走红:一条命令让 Claude Code 克隆爆款视频并量产 100 个变体 — nikola_mr64990 · 2026-09-17
- Agent harness 横评:Codex、Hermes Agent、Command Code 并列第一 — Teknium · 2026-09-17
- 重度量化的 Qwen 3.8 27B 自主找到无头浏览器测试自己写的代码 — satnl · 2026-09-17