V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ggdxwz
V2EX  ›  Claude Code

Claude Code 的源码好像被 Anthropic 自己发出来了

  •  
  •   ggdxwz · 21 小时 27 分钟前 · 10595 次点击
    74 条回复    2026-04-01 12:03:15 +08:00
    lusi1990
        1
    lusi1990  
       21 小时 17 分钟前 via iPhone
    下载下来了,怎么看源码? 不太了解前端
    lusi1990
        2
    lusi1990  
       21 小时 15 分钟前 via iPhone
    原来 map 就是代码啊。 研究研究
    ggdxwz
        3
    ggdxwz  
    OP
       21 小时 13 分钟前
    @lusi1990 #1 直接交给 AI 读,目前可以完整还原 CC ,趁他们起床前赶紧下
    https://www.npmjs.com/package/@anthropic-ai/claude-code?activeTab=code
    SingeeKing
        4
    SingeeKing  
    PRO
       21 小时 12 分钟前
    这么草台班子吗。。第一个版本出过的问题竟然还能再犯
    ggdxwz
        5
    ggdxwz  
    OP
       21 小时 11 分钟前
    @SingeeKing #4 Vibe Coding 受害者 +1
    dcsuibian
        6
    dcsuibian  
       21 小时 9 分钟前
    Claude Code 只是个命令行套壳工具,不是宝贝,模型才是宝贝,CC 本身开不开源掀不起啥风浪
    ethusdt
        7
    ethusdt  
       21 小时 8 分钟前   ❤️ 2
    @dcsuibian 开源有利于研究反代
    andforce
        8
    andforce  
       21 小时 7 分钟前   ❤️ 2
    我擦,我试了一下,真的可以运行
    在源码里执行:

    node cli.js
    Razio
        9
    Razio  
       21 小时 7 分钟前
    没 map 就不会读了吗
    ggdxwz
        10
    ggdxwz  
    OP
       21 小时 6 分钟前
    @dcsuibian #6 死得差不多了的中转站们又有机会打赢复活赛了
    255158
        11
    255158  
       21 小时 5 分钟前
    ai 自动更新升级
    wyntalgeer
        12
    wyntalgeer  
       21 小时 5 分钟前
    用 Opus4.6 还原了一下“从 cli.js.map 中成功提取了 4756 个源文件”
    lusi1990
        13
    lusi1990  
       21 小时 4 分钟前 via iPhone
    @ggdxwz 我是在 git hook 里面控制禁止提交的文件。cc 经常提交我告诉它不要提的文件
    enihsyou
        14
    enihsyou  
       21 小时 4 分钟前
    BenCoper
        15
    BenCoper  
       21 小时 4 分钟前
    @ggdxwz #10 价格下不来用不起啊
    lusi1990
        16
    lusi1990  
       21 小时 2 分钟前 via iPhone
    @ethusdt 其实逆向技术厉害的人应该已经搞出来了。 有源码方便我们这些普通人玩
    lete
        17
    lete  
       21 小时 1 分钟前
    @Razio #9 没事吃屎干嘛 压缩、混淆的看了也没意义
    iorilu
        18
    iorilu  
       21 小时 0 分钟前
    没有用把

    可能提取点提示词, 各种命令行 agent 本来就是开源得
    phpnb
        19
    phpnb  
       21 小时 0 分钟前
    这个本来不就是开源的吗
    ggdxwz
        20
    ggdxwz  
    OP
       20 小时 59 分钟前
    @BenCoper #15 问题是现在开一个号封一个,这成本也不低。要是反代能做好且少点幺蛾子,还是有使用价值的
    ggdxwz
        21
    ggdxwz  
    OP
       20 小时 58 分钟前
    @phpnb #19 A\搞假开源,开源的是隔壁 Codex
    dcsuibian
        22
    dcsuibian  
       20 小时 55 分钟前
    @ethusdt
    @ggdxwz
    从技术上说,对中转站应该确实有用,但也比较有限。中转站被封主要还是风控,IP 、付款方式这种。
    而且既然有中转了,那多半之前接口已经逆向出来了,官方不可能天天换接口调用形式的(那样意味着老的 cc 客户端就会失效)
    vace
        23
    vace  
       20 小时 54 分钟前   ❤️ 1
    很有学习价值,让 Claude 写了一个脚本将 map 文件还原为结构良好的源代码了。。。.
    imdoge
        24
    imdoge  
       20 小时 54 分钟前
    @phpnb 没开源,压缩混淆的放 npm
    @lete .map 的没混淆
    abc0123xyz
        25
    abc0123xyz  
       20 小时 53 分钟前
    @ggdxwz #5 概率很高,所以我的观点是 vibe coding 使码农失业,但是同时创造就业:黑灰产🤣
    perishproudly
        26
    perishproudly  
       20 小时 48 分钟前
    我也以为是开源的
    lavvrence
        27
    lavvrence  
       20 小时 39 分钟前
    一年前的老帖子:/t/1114144
    Tink
        28
    Tink  
    PRO
       20 小时 38 分钟前
    逆向的吧。


    https://github.com/ChinaSiro/claude-code-sourcemap

    本仓库通过 npm 发布包(@anthropic-ai/claude-code )内附带的 source map ( cli.js.map )还原的 TypeScript 源码,版本为 2.1.88 。
    ZTBOXS
        29
    ZTBOXS  
       20 小时 22 分钟前
    反代、中转的红海来了🤣,20max cli 反代不敢想
    ggdxwz
        30
    ggdxwz  
    OP
       20 小时 21 分钟前
    @dcsuibian #22 确实,主要是风控,和客户端关联有限,而且 CC 的逆向一直都有人做,也看到了不少成果
    iorilu
        31
    iorilu  
       20 小时 17 分钟前
    @ZTBOXS 真要能有便宜反代也不错
    kingddc314
        32
    kingddc314  
       19 小时 20 分钟前 via Android
    谁 token 多来把这个拆一下,搞一个纯 ts 的 SDK ,用来做简单 Agent 应用就太香了
    nc
        33
    nc  
       19 小时 18 分钟前
    顶级的 Typescript AI 屎山
    QS0x01
        34
    QS0x01  
       19 小时 14 分钟前
    opencode 可以迎来新发展了
    Tubbs
        35
    Tubbs  
       19 小时 3 分钟前
    @kingddc314 官方本来不就是有 Claude Code Agent SDK 吗? 现成的
    kingddc314
        36
    kingddc314  
       19 小时 0 分钟前 via Android
    @Tubbs 那玩意实际是本地启动了一个 CLI 进程
    mokecc
        37
    mokecc  
       18 小时 51 分钟前
    让 ai 根据这份源码用 go 重写一个😂
    54xavier
        38
    54xavier  
       18 小时 46 分钟前
    npm 已经撤包了

    jiirouwei
        39
    jiirouwei  
       18 小时 39 分钟前
    盲猜国内模型厂商用不了多久就会推出自己的 cli
    hyperos
        40
    hyperos  
       18 小时 23 分钟前   ❤️ 3
    @jiirouwei #39 Codex,GeminiCli 这些早都是开源的了。。。
    imchenlong
        41
    imchenlong  
       17 小时 42 分钟前
    @jiirouwei 这种没啥技术,opencode 、Codex 、Gemini 、国内一堆 CLI 都早上了
    imokkkk
        42
    imokkkk  
       17 小时 33 分钟前
    @jiirouwei 不至于 cli 又不是啥高精尖技术
    Timzzzzz
        43
    Timzzzzz  
       17 小时 26 分钟前
    这是好事啊 学一波 利好竞争
    leewi9coder
        44
    leewi9coder  
       17 小时 24 分钟前
    没什么用,重要的是 model ,而不是 harness
    wyh19970626
        45
    wyh19970626  
       17 小时 21 分钟前
    EchoWhale
        46
    EchoWhale  
       17 小时 18 分钟前
    开源了跟反代也没啥关系呀?

    研究它和服务的交互, 然后在中转站模拟相关交互, 避免被封禁?
    kiii
        47
    kiii  
       17 小时 4 分钟前
    好了,强内又开始新一波自主研发出现了
    zhj0326
        48
    zhj0326  
       16 小时 59 分钟前
    @ggdxwz #20 封号后全额退款的
    herich
        49
    herich  
       16 小时 52 分钟前   ❤️ 6
    @kiii 哈哈,以后先把内容看完稍微思考一下再发言,不然没头脑的样子真让人贻笑大方
    avenger
        50
    avenger  
       16 小时 44 分钟前   ❤️ 4
    saucer
        51
    saucer  
       16 小时 34 分钟前
    @herich 我来 v2 就是为了看这种发言的(
    securityCoding
        52
    securityCoding  
       16 小时 28 分钟前 via Android
    gemini 开源 100k star 了没见谁吹啊
    twofox
        53
    twofox  
       16 小时 11 分钟前
    我目前正在写一个多 agent 的项目,这波简直是困了有人送枕头。model 固然重要,但是我一个 web 开发,指染不了 model ,还是学习以下 harness 吧
    crab
        54
    crab  
       15 小时 32 分钟前
    @kiii 烧饼
    cairnechen
        55
    cairnechen  
       14 小时 51 分钟前
    原来这么多人不知道 codex 是开源的吗?
    noahjsn
        56
    noahjsn  
       14 小时 13 分钟前   ❤️ 1
    icyalala
        57
    icyalala  
       14 小时 6 分钟前   ❤️ 1
    其他好几家开源的,大家都大同小异,核心原理也是类似的
    要不是 leak 这个噱头,并不会有什么波澜的
    v2exgo
        58
    v2exgo  
       7 小时 11 分钟前
    @ggdxwz #10 claude 早就上后台 API 调用的行为引擎检测了,有中转行为立即给你封杀了。
    客户端开源不开源对中转站没有半点关系,这点客户端代码,没开源前,中转站那些大佬早就逆向玩明白了,根本不用等源码
    sampeng
        59
    sampeng  
       7 小时 2 分钟前 via iPhone
    一直没有好用的 gui ,如果有机会确实可以像素级还原了
    v2exgo
        60
    v2exgo  
       7 小时 1 分钟前   ❤️ 2
    我真的笑哭😂,难道上面各位 v 友,对逆向工程没有半点了解么,claude code 之前根本就没怎么加密过,上层的逻辑是 ts 写的,逆向工程分析早就把 claude code 整个 Agent 的架构分析的彻彻底底了,有没有这次源码泄漏都不重要了。

    另外像这种 http 的 api 调用,风控的源头就那几个,信用卡 bin 、tls 指纹、ip 、浏览器指纹 等等,你上网搜一下就知道了。

    最难搞的是 官方的行为引擎进行的行为特征管控,你一个账号,读的文件怎么老是中文,系统时间为什么老是+8 ,/Users/${xxx} 怎么老是变化,从这些请求中,通过机器学习引擎很容易就能抓出特征点,要封杀中转站就是分分钟的事情,中转站可没有能力去对用户请求报文进行大批量的替换跟转换,这个开发工作量是天文级别的,而且还没法保障用户体验
    v2exgo
        61
    v2exgo  
       6 小时 58 分钟前
    @v2exgo #60 唯一的可能就是,白左的法务部发力,不让 A 畜的技术部门直接读取客户提交的内容,否则拿一点数据训练一下,把中转站揪出来很容易的,GFW 连翻墙加密后的行为特征都给你整的明明白白,你这明文请求还整不明白就见鬼了
    CoderGeek
        62
    CoderGeek  
       5 小时 18 分钟前
    有用的是提示词
    mscsky
        63
    mscsky  
       5 小时 2 分钟前
    我还以为把模型泄露了,搞的这么激动
    Damenly1
        64
    Damenly1  
       4 小时 59 分钟前
    @v2exgo #61 什么 Anthropic 也是 A➗ /Doge
    abel533
        65
    abel533  
       4 小时 50 分钟前
    这里有个可以编译运行的版本: https://gitee.com/free/claude-code
    nilaoda
        66
    nilaoda  
       4 小时 46 分钟前
    @v2exgo 我觉得代码里的注释才是真正有价值的东西
    leyoumake1997
        67
    leyoumake1997  
       4 小时 41 分钟前
    类似前端代码泄漏了,只能学习到前端代码,不用看 webpack 打包混淆的 js 代码,不过重点还是后端代码核心代码有更高的学习意义价值
    BenHunDun
        68
    BenHunDun  
       4 小时 18 分钟前
    没有研究过泄露的代码, 但是部分视频现在解析的内容, 其实别的 cli 也是差不多类似的实现.
    开源的还有 docs, 主要看有没有发现一些其他的信息, 或者有暂时没有公开的 feature 的内容.
    LieEar
        69
    LieEar  
       4 小时 13 分钟前
    这么大的公司居然也是手动打包的,哈哈哈哈。
    v2exgo
        70
    v2exgo  
       4 小时 12 分钟前
    @nilaoda 没有价值,现在 llm 都可以帮你反推
    shine1996
        71
    shine1996  
       4 小时 8 分钟前
    没太懂,nodejs 不是编译成二进制的吧。
    skinny
        72
    skinny  
       3 小时 44 分钟前
    ```
    /**
    * Check if a file or directory exists on Windows using the dir command
    * @param path - The path to check
    * @returns true if the path exists, false otherwise
    */
    function checkPathExists(path: string): boolean {
    try {
    execSync_DEPRECATED(`dir "${path}"`, { stdio: 'pipe' })
    return true
    } catch {
    return false
    }
    }
    ```

    这种代码谁让写进去的
    ganbuliao
        73
    ganbuliao  
       3 小时 6 分钟前
    啊? 这个只是在 npm 网站上显示了出来 本来你下到本地的 就是 js 文件啊 自己去 node_modules 就能看到啊
    dongzhuo777
        74
    dongzhuo777  
       2 小时 21 分钟前
    @ZTBOXS 没用。有问过做中转站的,现在 CC 的校验是 ip+支付方式+行为校验。
    光校验信用卡都是大一匹,还有行为校验
    把你提交的 工程项目代码,命名风格丢进机器学习里面。是不是一个号多人共享 一下子就区分出来了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   6011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:24 · PVG 14:24 · LAX 23:24 · JFK 02:24
    ♥ Do have faith in what you're doing.