Claude 桌面端更新版本后,限制了只能使用自己家的模型 ID ,导致了无法正常接入第三方 API 进行使用!

社区的说法是新版客户端「开发/生产环境分支的不同限制」,今天通过1个小方法解决,且不需要安装软件

前言

截止文章时间,最新版本为「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