夜里发布的 Claude Code 还需要申请资格,看了下使用 nodejs 实现的,尝试逆向。主要就是去除了资格验证以及实现了接口转发请求,以下是效果图。
![]() |
1
googlefans 151 天前
可以拿来赚钱了
|
![]() |
2
musi OP ![]() |
3
Tsingchengliu 151 天前
早上看到 claude code 时,我想:几周内肯定有人逆向支持自定义 apikey 。没想到当天就有了,神速
|
4
liu11onepoint 150 天前
可以部署到 vercel 或者 netlify 不
|
![]() |
5
musi OP @liu11onepoint #4 claude code 是在本地终端运行的,不理解你这里的部署是部署什么东西
|
![]() |
6
ZephyrusOrz 150 天前
好快的逆向,可以接入 R1 了
|
![]() |
7
musi OP @ZephyrusOrz #6 事实上,Claude Code 基本上无法使用 R1 ,因为基本上都是通过 Function Call 实现的功能,而 R1 系列基本不支持
|
![]() |
8
ZephyrusOrz 150 天前
@musi 那支持哪些模型呢?有空的时候准备折腾一下
|
![]() |
9
musi OP @ZephyrusOrz #8 按道理来说支持 function call 的模型都支持,就是最终效果行不行的问题,我目前试了 qwen-max-2025-01-25 ,效果还可以,不过费 token ,官网送的一百万 token 我已经用了只剩 30w 了
|
![]() |
10
ZephyrusOrz 150 天前
@musi 空了研究一下!感谢 OP
|
![]() |
13
jaylee4869 150 天前
Koala 团队也做了一样的事: https://www.bilibili.com/video/BV1cKPjeUEPN
|
![]() |
14
musi OP @jaylee4869 他们侧重点在于还原整个项目代码,我的侧重点在于在不侵入官方代码的情况下转发 API 使用
|
![]() |
15
foufoufm 149 天前
支持一下,不过看不太懂原理,希望有机会能分享一下
|
![]() |
16
lanceran 149 天前
这个服务开启之后怎么使用呢,直接 claude 使用就可以了吗大佬
|
![]() |
18
imlink 149 天前
已感谢,可以跑。提示下如果用 gpt4-mini 的模型,input token 会不够
|
![]() |
19
musi OP @imlink 确实很费 token ,我一天就跑完了 qwen 的一百万 token ,我正在正尝试先用本地 qwen:32b 模型做个网关,对于复杂 code 任务自动路由到远端大模型
|
20
HeMaSchool 149 天前
|
![]() |
21
musi OP @HeMaSchool #20 你使用的什么模型呢
|
22
ldw2046 148 天前
楼主,这个可以用 deepseek 的模型吗?我还是不太了解怎么使用。const apiKey = process.env.OPENAI_API_KEY;
const baseUrl = process.env.OPENAI_BASE_URL; const defaultModel = process.env.OPENAI_MODEL; 是修改这几个参数吗? |
![]() |
23
musi OP @ldw2046 #22 不可以使用 ds 的模型,ds 目前不能很好的支持 function call ,你可以用 qwen 或者 openai 的
这几个参数使用环境变量,你可以直接设置环境变量,也可以直接在 index.mjs 同级目录下创建一个.env 文件,内容类似于 OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1" OPENAI_MODEL="qwen-plus-2025-01-25" OPENAI_API_KEY="" |
24
ldw2046 148 天前
多谢啦,到时候试试
|
![]() |
25
musi OP |
![]() |
26
ZephyrusOrz 147 天前
@musi 多谢
|
![]() |
29
74123gzy 145 天前
gemini 2.0 如何?这个 api 免费
|
![]() |
31
musi OP @74123gzy 看了下,又是个新的 API 格式,兼容格式是个麻烦事,还有就是我在测试的过程中发现 gemini-2.0-flash 对 system prompt 的遵从不是很好,不知道是不是我用的方法有问题
|
![]() |
33
catwalk 142 天前
很赞,能加上 xai api 吗,这个充 5 刀,每月送 150 刀额度
|
![]() |
34
trio 46 天前
哥,牛逼
|
![]() |
36
musi OP @trio 很巧我在今天更新了一版,这几天我发现 claude code 在工程上的优化用 deepseek 意外的好用(v3 也能用步骤规划),工具调用的成功率大大增加了,甚至在强依赖项目上文的场景比我直接用 vscode 的 copilot 中的 Claude4 还好用。直接导致我两天用了 deepseek 一千万的 token ,但是 ds 官网提供的 api 才 64k ,有些场景这个上下文还是太小了,后面我试试火山的
|
![]() |
37
nianlifeixing 42 天前
@musi 感谢 op ,很有用,不过好像支持超长上下文的免费模型比较少,dp 和 qwen 都好像不太多?另外逆向是通过什么分析的呢,很感兴趣
|
![]() |
38
musi OP @nianlifeixing 我并没有用免费模型,目前 deepseek 官网和火山引擎的混着用,后面会通过路由将长上下文转发到 gemini-2.5-pro 去处理
整体的开发思路还在整理,后面会在项目中增加几篇文章用于描述思路和我的一些实践 |
![]() |
39
musi OP ![]() |
40
yyzq007 36 天前
用起来了, 哥们牛逼
|
41
pxiphx891 36 天前
配置在 Router 中的模型和配置在 OPENAI_MODEL 的模型有什么区别?
|
![]() |
42
musi OP @pxiphx891 OPENAI_MODEL 是主模型,Router 是在匹配某些规则时使用的模型,目前 OPENAI_MODEL 的存在是因为兼容历史版本的配置
|
44
mzl980425 32 天前
太强了,已经 star
|
![]() |
46
AngdyChen 31 天前
太强了,用起来了
任务虽然不能说完全平替但是还真能行 |