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

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

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

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

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


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

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

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

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

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

    最难搞的是 官方的行为引擎进行的行为特征管控,你一个账号,读的文件怎么老是中文,系统时间为什么老是+8 ,/Users/${xxx} 怎么老是变化,从这些请求中,通过机器学习引擎很容易就能抓出特征点,要封杀中转站就是分分钟的事情,中转站可没有能力去对用户请求报文进行大批量的替换跟转换,这个开发工作量是天文级别的,而且还没法保障用户体验
    v2exgo
        61
    v2exgo  
       21 小时 45 分钟前
    @v2exgo #60 唯一的可能就是,白左的法务部发力,不让 A 畜的技术部门直接读取客户提交的内容,否则拿一点数据训练一下,把中转站揪出来很容易的,GFW 连翻墙加密后的行为特征都给你整的明明白白,你这明文请求还整不明白就见鬼了
    CoderGeek
        62
    CoderGeek  
       20 小时 4 分钟前
    有用的是提示词
    mscsky
        63
    mscsky  
       19 小时 48 分钟前
    我还以为把模型泄露了,搞的这么激动
    Damenly1
        64
    Damenly1  
       19 小时 45 分钟前
    @v2exgo #61 什么 Anthropic 也是 A➗ /Doge
    abel533
        65
    abel533  
       19 小时 36 分钟前
    这里有个可以编译运行的版本: https://gitee.com/free/claude-code
    nilaoda
        66
    nilaoda  
       19 小时 32 分钟前
    @v2exgo 我觉得代码里的注释才是真正有价值的东西
    leyoumake1997
        67
    leyoumake1997  
       19 小时 27 分钟前
    类似前端代码泄漏了,只能学习到前端代码,不用看 webpack 打包混淆的 js 代码,不过重点还是后端代码核心代码有更高的学习意义价值
    BenHunDun
        68
    BenHunDun  
       19 小时 5 分钟前
    没有研究过泄露的代码, 但是部分视频现在解析的内容, 其实别的 cli 也是差不多类似的实现.
    开源的还有 docs, 主要看有没有发现一些其他的信息, 或者有暂时没有公开的 feature 的内容.
    LieEar
        69
    LieEar  
       18 小时 59 分钟前
    这么大的公司居然也是手动打包的,哈哈哈哈。
    v2exgo
        70
    v2exgo  
       18 小时 58 分钟前
    @nilaoda 没有价值,现在 llm 都可以帮你反推
    shine1996
        71
    shine1996  
       18 小时 55 分钟前
    没太懂,nodejs 不是编译成二进制的吧。
    skinny
        72
    skinny  
       18 小时 30 分钟前
    ```
    /**
    * 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  
       17 小时 52 分钟前
    啊? 这个只是在 npm 网站上显示了出来 本来你下到本地的 就是 js 文件啊 自己去 node_modules 就能看到啊
    dongzhuo777
        74
    dongzhuo777  
       17 小时 7 分钟前
    @ZTBOXS 没用。有问过做中转站的,现在 CC 的校验是 ip+支付方式+行为校验。
    光校验信用卡都是大一匹,还有行为校验
    把你提交的 工程项目代码,命名风格丢进机器学习里面。是不是一个号多人共享 一下子就区分出来了
    oom
        75
    oom  
       13 小时 49 分钟前
    闹麻了
    realpg
        76
    realpg  
    PRO
       13 小时 35 分钟前
    @dcsuibian #22

    我就说一点,一个做特定领域自主模型全行业 TOP1 的 AI 公司,你觉得他的 AI 没有能力分析出来进来的请求是不是在共用账号,是哪个国家的人吗

    就是一个肯不肯做的问题,目前 claude 处理的都是比较离谱的,用机场的,支付方式离谱的,消耗特别异常的

    本质现在 claude 的风控跟没有风控区别不大

    但凡你自己一个 IP ,不是太离谱的 IP/AS ,支付方式稍微正式一点,就没有被封的
    qiaobeier
        77
    qiaobeier  
       13 小时 32 分钟前
    @lete 十来年前我还真干过硬改编译过的 js 这事,为了做 Head Bidder😂
    CuteGirl
        78
    CuteGirl  
       13 小时 16 分钟前
    @noahjsn Claude Code CLI: https://github.com/nirholas/claude-code 已经被下架了
    noahjsn
        79
    noahjsn  
       12 小时 59 分钟前
    @CuteGirl 这个仓库流传最广,已经被封禁了。在 GitHub 上搜索 Claude Code 还能搜到源码仓库
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:10 · PVG 05:10 · LAX 14:10 · JFK 17:10
    ♥ Do have faith in what you're doing.