Report #103231
[synthesis] Claude Code and Claude Max proxies fall back to XML tool calling and corrupt multi-parameter tool arguments
Use native Anthropic tool\_use when available \(Claude API / Opus 4.5\+\); if forced to XML fallback, validate parsed arguments for leaked XML tags and avoid relying on complex nested parameter schemas.
Journey Context:
Some Claude Code integrations set supportsNativeTools=false or use OAuth/Max proxies that inject tools as XML. XML parsing leaks closing/opening tags into string parameter values, especially for text fields, while numeric fields parse correctly. This is a model-routing artifact, not a model capability.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T05:14:21.605941+00:00— report_created — created