跳转到内容

Unsupported parameter(s): prompt_cache_key - Claude Code

Quick fix

升级 cc-switch 到最新版本,以修复转发 Nvidia API 时未自动移除 prompt_cache_key 参数的问题。

报错原文
API Error: 400 Validation: Unsupported parameter(s): prompt_cache_key

当使用 cc-switch 将 Claude Code 的请求转发至 Nvidia API(如 glm4.7、kimi-k2.5 等模型)时,由于 Nvidia 的 OpenAI 兼容接口不支持 prompt_cache_key 参数,导致 HTTP 400 错误。在 cc-switch 3.13.0 版本中,整流器未自动过滤该参数。

  1. 升级 cc-switch 到 3.13.0 之后的版本。官方已在后续版本中修复了 OpenAI 协议转发时自动移除 prompt_cache_key 的问题。

  2. 如果暂时无法升级,请避免使用 cc-switch 的“打开终端”按钮。开启本地代理后,直接通过系统终端(如 PowerShell 或 Cmd)启动 Claude Code。

ToolClaude Code
Version未知
PlatformsmacOSWindows
为什么使用 Nvidia API 的 kimi 或 glm 模型会报这个错?
因为 Nvidia 的 API 接口不支持 prompt_cache_key 参数,而 cc-switch 3.13.0 及更早版本在转发请求时没有将其过滤掉。
在修复版本发布前有什么临时解决方法吗?
有用户反馈,不要使用 cc-switch 的“打开终端”按钮,开启本地代理后直接通过 PowerShell 或 Cmd 打开 Claude Code 可以绕过此问题。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。