exceeded the 64000/128000 output token maximum - Claude Code
Quick fix
移除或改写触发拒绝的 MCP 工具 JSON Schema pattern,以避免 Codex OAuth 将零用量拒绝误显示为输出 token 超限。
Symptom
Section titled “Symptom”API Error: Claude's response exceeded the 64000/128000 output token maximumCodex OAuth 后端可能在处理请求前拒绝包含特定 JSON Schema `pattern` 的 MCP 工具,并以 HTTP 200 返回零 input/output token、空 `output` 的 `response.incomplete`。这不是实际的输出截断。
cc-switch 的 Responses→Anthropic 流转换器将该终止事件映射为 `max_tokens`,因此 Claude Code 将其显示为输出 token 超限。真实的输出截断应有非零 usage;该 issue 中已验证的版本为 cc-switch v3.20.4。
检查请求携带的 MCP 工具 JSON Schema,暂时移除含有嵌套重复分组 `pattern` 正则的工具后重试。
若必须保留该工具,将已验证会触发问题的 `^[^/\s]+(?:\/[^/\s]+)+$` 替换为等价的平面字符类 `^[A-Za-z0-9_\-.\/]+$`,然后重试请求。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version3.20.4(已验证受影响)
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。