Claude 桌面端更新版本后,限制了只能使用自己家的模型 ID ,导致了无法正常接入第三方 API 进行使用!
社区的说法是新版客户端「开发/生产环境分支的不同限制」,今天通过1个小方法解决,且不需要安装软件。
前言
安装好 Claude 桌面客户端,并更新了版本!(旧版能用可以先不动😅)
默认你已经看过「Claude 桌面客户端 接入自定义 API」这篇文章,知道怎么自定义接入API
截止文章时间,最新版本为「Version 1.6608.2 (ebf1a1)」

Windows 上的设置
在「搜索」,输入并找到「高级系统设置」(你也可以在我的电脑里面右键打开)

打开「高级」-「环境变量」

添加一个环境变量:
变量名:
NODE_ENV变量值:
production

保存后就可以了,🙂是不是很简单?记得重启一遍 Claude 客户端
验证
「Developer」-「Configure Third-Party Inference...」这里面正常配置 URL、API(确保下面有模型)


聊个天,就会发现又又又正常了~ 😄

MAC 上的设置
mac 上也是相同的思路,设置环境变量,只是有一点点区别(Claude 是 GUI APP)
完全退出 Claude 客户端后,打开终端,输入:
launchctl setenv NODE_ENV production
launchctl getenv NODE_ENV
看到 production,就成功了!
这个只是临时变量,重启、注销之类的会失效,当然出于安全性考虑,也不建议作为持久化变量。
验证一下

MAC 这边也是搞定了~
如果需要手动取消变量,可以终端再运行:launchctl unsetenv NODE_ENV
评论