夜里发布的 Claude Code 还需要申请资格,看了下使用 nodejs 实现的,尝试逆向。主要就是去除了资格验证以及实现了接口转发请求,以下是效果图。

1
googlefans 307 天前
可以拿来赚钱了
|
2
musi OP |
3
Tsingchengliu 307 天前
早上看到 claude code 时,我想:几周内肯定有人逆向支持自定义 apikey 。没想到当天就有了,神速
|
4
liu11onepoint 306 天前
可以部署到 vercel 或者 netlify 不
|
5
musi OP @liu11onepoint #4 claude code 是在本地终端运行的,不理解你这里的部署是部署什么东西
|
6
ZephyrusOrz 306 天前
好快的逆向,可以接入 R1 了
|
7
musi OP @ZephyrusOrz #6 事实上,Claude Code 基本上无法使用 R1 ,因为基本上都是通过 Function Call 实现的功能,而 R1 系列基本不支持
|
8
ZephyrusOrz 306 天前
@musi 那支持哪些模型呢?有空的时候准备折腾一下
|
9
musi OP @ZephyrusOrz #8 按道理来说支持 function call 的模型都支持,就是最终效果行不行的问题,我目前试了 qwen-max-2025-01-25 ,效果还可以,不过费 token ,官网送的一百万 token 我已经用了只剩 30w 了
|
10
ZephyrusOrz 306 天前
@musi 空了研究一下!感谢 OP
|
13
lavvrence 306 天前
Koala 团队也做了一样的事: https://www.bilibili.com/video/BV1cKPjeUEPN
|
14
musi OP @jaylee4869 他们侧重点在于还原整个项目代码,我的侧重点在于在不侵入官方代码的情况下转发 API 使用
|
15
foufoufm 305 天前
支持一下,不过看不太懂原理,希望有机会能分享一下
|
16
lanceran 305 天前
这个服务开启之后怎么使用呢,直接 claude 使用就可以了吗大佬
|
18
imlink 305 天前
已感谢,可以跑。提示下如果用 gpt4-mini 的模型,input token 会不够
|
19
musi OP @imlink 确实很费 token ,我一天就跑完了 qwen 的一百万 token ,我正在正尝试先用本地 qwen:32b 模型做个网关,对于复杂 code 任务自动路由到远端大模型
|
20
HeMaSchool 304 天前
|
21
musi OP @HeMaSchool #20 你使用的什么模型呢
|
22
ldw2046 304 天前
楼主,这个可以用 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 304 天前
多谢啦,到时候试试
|
25
musi OP |
26
ZephyrusOrz 303 天前
@musi 多谢
|
29
74123gzy 301 天前
gemini 2.0 如何?这个 api 免费
|
31
musi OP @74123gzy 看了下,又是个新的 API 格式,兼容格式是个麻烦事,还有就是我在测试的过程中发现 gemini-2.0-flash 对 system prompt 的遵从不是很好,不知道是不是我用的方法有问题
|
33
catwalk 298 天前
很赞,能加上 xai api 吗,这个充 5 刀,每月送 150 刀额度
|
34
trio 201 天前
哥,牛逼
|
36
musi OP @trio 很巧我在今天更新了一版,这几天我发现 claude code 在工程上的优化用 deepseek 意外的好用(v3 也能用步骤规划),工具调用的成功率大大增加了,甚至在强依赖项目上文的场景比我直接用 vscode 的 copilot 中的 Claude4 还好用。直接导致我两天用了 deepseek 一千万的 token ,但是 ds 官网提供的 api 才 64k ,有些场景这个上下文还是太小了,后面我试试火山的
|
37
nianlifeixing 198 天前
@musi 感谢 op ,很有用,不过好像支持超长上下文的免费模型比较少,dp 和 qwen 都好像不太多?另外逆向是通过什么分析的呢,很感兴趣
|
38
musi OP @nianlifeixing 我并没有用免费模型,目前 deepseek 官网和火山引擎的混着用,后面会通过路由将长上下文转发到 gemini-2.5-pro 去处理
整体的开发思路还在整理,后面会在项目中增加几篇文章用于描述思路和我的一些实践 |
39
musi OP |
40
yyzq007 192 天前
用起来了, 哥们牛逼
|
41
pxiphx891 192 天前
配置在 Router 中的模型和配置在 OPENAI_MODEL 的模型有什么区别?
|
42
musi OP @pxiphx891 OPENAI_MODEL 是主模型,Router 是在匹配某些规则时使用的模型,目前 OPENAI_MODEL 的存在是因为兼容历史版本的配置
|
44
mzl980425 188 天前
太强了,已经 star
|
46
AngdyChen 187 天前
太强了,用起来了
任务虽然不能说完全平替但是还真能行 |
47
ZephyrusOrz 1 天前 via iPad
项目已经 24k star 了,我最近才开始用 CCR ,看到项目初衷文档时突然想起了好像似曾相识,没想到 CC 刚出来的时候就跟大佬交流过
|
48
musi OP @ZephyrusOrz 哈哈,已经快一年了,CCR 也开始准备 2.0 了
|
49
ZephyrusOrz 1 天前
@musi 可以可以,目前我根据我使用中遇到的一些痛点,尝试为 CCR 开发了一个路由配置管理工具: https://github.com/hjnnjh/claude-code-router-switch ,之前在 issue 区看到有人说希望增加 preset 功能以及完整的 CLI 支持。目前是实现了 preset 功能,但后续还有很多优化空间。我不会写 ts ,只能用 py 写了 hhh
|
50
musi OP @ZephyrusOrz 巧了,CCR 2.0 也实现了 preset ,并且进行了拆包,同时适配 agent 和本地 cli 的场景
|
51
ZephyrusOrz 1 天前
@musi 那很棒了,那我就省事了哈哈哈。噢我这边有个 issue 说希望在不同的 CC instance 里使用不同的 preset, 不知道 2.0 支持这个功能不
|
52
musi OP @ZephyrusOrz CCR 2.0 在进行了拆包,在 server 包中会使用 preset name 作为 http 端点,比如用户有一个名为 gemini 的 preset ,只需要用 http://127.0.0.1:3456/gemini/作为 cc 的 base url 就可以使用这个 preset
在 cli 中只需要使用 ccr gemini 就可以使用该 preset ,另外 2.0 的 cli 同时集成了 no server 功能,也就是仅做 cc 的配置,不在本地启动 server ,这样可以直接使用部署在服务器上的 ccr server |
53
ZephyrusOrz 22 小时 17 分钟前
@musi 不错不错,我去回复一下
|