跳转到内容

I'm unable to call create_file — Claude Desktop

Quick fix

检查并正确设置 SWITCH 中的上游格式;该报告确认是上游格式配置不正确导致工具不可用。

报错原文
I'm unable to call create_file because that tool isn't available in this session.

最初怀疑 CC Switch 本地代理在转发时丢弃了 `tools` 字段,但维护者对 v3.20.4 及相关转发路径进行了端到端验证,未复现该问题。维护者提出工具可能在客户端按第三方网关 profile 组包时就未被附加,但这只是待验证的推断。

报告者随后确认,根因是 SWITCH 中的上游格式没有设置正确。因此,本报告不能证明 v3.20.4 存在丢弃 `tools` 的缺陷。

  1. 检查 SWITCH 中当前供应商的上游格式设置,并将其改为与上游实际接口兼容的格式。

  2. 重新发起需要文件工具的请求,确认会话中已可使用 `create_file` 等工具。

ToolClaude Desktop
Version未知
PlatformsWindows

本页汇总自 1 个真实 issue

如何确认问题是在客户端组包阶段还是代理转发阶段?
可将该 provider 的 Base URL 临时指向本地回显服务,对比直连与网关两份请求 body,并提供对应的原始 curl。
还需要提供哪些信息排查?
可提供 Claude Desktop 版本号、输入框是否仍显示文件工具,以及 claude-desktop 供应商配置的 `api_format`。

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