[送码] 用 Claude 写了一个 iOS App: Clash Dash - V2EX
爱意满满的作品展示区。
hallomou

[送码] 用 Claude 写了一个 iOS App: Clash Dash

  •  
  •   hallomou Dec 4, 2024 14840 views
    This topic created in 533 days ago, the information mentioned may be changed or developed.

    大家好,这个是我和 Claude 对话生成的 App ,用来管理路由器中的 OpenClash 服务。

    Preview

    这个是 App 的界面,参考了 OpenClash 自带的面板的设计、Loon 以及 QuantumultX 的 UI ,使其更适配 iPhone 竖屏的布局。可以在 iPhone 上查看 OpenClash 的运行数据、切换代理、查看活动连接、标记客户端、修改配置等等。

    已上架 App Store: https://apps.apple.com/cn/app/clash-dash/id6738882561?platform=iphone

    已开源,可以自行编译使用: https://github.com/bin64/OpenClash-Dashboard/tree/main


    弄这个 App 的缘由是虽然 OpenClash 本身提供了好几个 Web 管理面板,但我感觉查看活动连接并不是很方便,所以我在看到 https://v2ex.com/t/913855 的帖子之后感觉我也能借助 AI 来写一个(毕竟我只需要写 UI 界面,然后从 OpenClash 的 API 获取信息呈现出来即可)。

    虽然 90% 的代码都是 Claude 生成的,但我还是设置了 $1.99 销售价格。不为别的,就因为我想拥有在 App Store 挣钱的感觉!(另外 Claude 订阅也是花钱了的,开发者订阅的费用已经被平摊了)。

    我的情况:没有 iOS 开发的背景,非科班出身,没有系统学习程序开发。使用过 Python 、JS 、C#、PHP 等写过各种各样的小工具、后台管理系统还有各类插件。在弄这个 App 之前看了一些 SwiftUI 的教程。

    第一次上架 iOS App ,也遇到了不少问题,包括更换苹果开发者的地址(因为我一开始注册的是美区的开发者计划)、Git 的使用、提交 App 审核等,会整理清楚之后记录下来。

    我只在 iPhone 16 Pro 和 iPhone 12 mini 上测试过,所以可能会有一些 bug ,但因为比较激动,所以就先上架了(我自己使用没有什么问题)。有一种在小时候写的作文发表了,于是想把杂志都买下来给周围的人人手一本的感觉。后续冷静一些了会再次查看有哪些可以修改的地方,添加对 OpenClash 项目的引用链接等等。我也会尽量保持更新来适配 OpenClash 的更新。


    欢迎大家友好交流。

    兑换码:

    JXH3N779AETP MEMT63P99J79 REJ6KE9HFTRY TET3W7FKNARY WR3WP3MYTWTX 4EPWFTWKJFLX 9X7KJ9FXW6KW RY4WRXRYYF7A LHKX9NJANNJT RP9E7JFATRPF PH4LJK6MWAPA 4MJ9JRJENF7A 6NPY96MR33FE 6JMPR7XMNLR3 TRWWN7T7M7WL MF3934H6F96J YWFAH99EKJ9A MFJ3W6YM34EM P69AHJT4TLK6 9AMJX6A9F4RE
    Supplement 1    Dec 4, 2024
    谢谢大家的支持。

    Y3TM9X736LW4
    TP379H9NNNLL
    KYJ93M9HLHXM
    X33LK9RWPMM4
    MPWXJMW3HYHR
    9KRRAAMJ3374
    EWXN37MH6RAM
    3NMRN3FAPL7R
    76P7HY3F44E7
    J367LAXHN96L
    W7AJMAJH7A3K
    AYKAMWXJAYTP
    HJTTJMMAWAKN
    WHRTNWNX6E6X
    JFX6AEAK6J93
    TTX4P7LTPHH7
    9KXYJNJJYJ46
    4XJ6F344FMNX
    P7RXJ67A97T4
    M3MXERE7XRHX
    Supplement 2    Dec 5, 2024
    如果还有对这个感兴趣的可以使用这个来获取兑换码: https://redeem.ym.si/LK4GXS (非钓鱼网站)。

    目前是适配的 Meta 内核,会尽快适配原版 Clash 内核。
    Supplement 3    Dec 5, 2024

    100 个全部发完了,谢谢大家的支持: https://redeem.ym.si/4TNXLV Status

    120 replies    2026-05-06 17:43:05 +08:00
    1  2  
    finalshot
        1
    finalshot  
       Dec 4, 2024
    6JMPR7XMNLR3 已用,感谢
    OutOfMemoryError
        2
    OutOfMemoryError  
       Dec 4, 2024
    TRWWN7T7M7WL 已用,感谢
    lihua
        3
    lihua  
       Dec 4, 2024 via iPhone
    TET3W7FKNARY ,已使用,感谢。
    yir
        4
    yir  
       Dec 4, 2024 via iPhone
    REJ6KE9HFTRY 已使用感谢
    redime
        5
    redime  
       Dec 4, 2024 via iPhone
    兑换码都被使用了嘛。op 可以再给个嘛,邮箱 base64: d2FuZG9uZ3dlbmcyMDVAZ21haWwuY29t
    qiyuanshouji
        6
    qiyuanshouji  
       Dec 4, 2024 via iPhone
    很感兴趣 哎呀呀 来晚了 能否求一个兑换码
    d3V3ZWlzY3JpcHRAZ21haWwuY29t
    ttkanni
        7
    ttkanni  
       Dec 4, 2024
    W7AJMAJH7A3K 已使用,感谢 OP ~
    hallomou
        8
    hallomou  
    OP
       Dec 4, 2024
    @qiyuanshouji #6 @redime #5 已发。
    naindex
        9
    naindex  
       Dec 4, 2024
    9KXYJNJJYJ46 已使用谢谢 op
    TechDesign
        10
    TechDesign  
       Dec 4, 2024
    谢谢 OP
    benzlucy
        11
    benzlucy  
       Dec 4, 2024
    ZGVhcmRlZXJpZGVhQGdtYWlsLmNvbQ== 邮箱 谢谢 op
    blockmin
        12
    blockmin  
       Dec 4, 2024
    无了啊,YmxvY2ttaW5AMTYzLmNvbQ==
    感谢 OP
    john5
        13
    john5  
       Dec 4, 2024
    YVdOcmVUazVORFJBY0hKdmRHOXViV0Y=pbC5jb20= 谢谢 op 求一个
    john5
        14
    john5  
       Dec 4, 2024
    @d460686680 aWNreTk5NDRAcHJvdG9ubWFpbC5jb20= 发错了 这个是邮箱
    xiaoxt
        15
    xiaoxt  
       Dec 4, 2024
    来晚啦,求一个码,谢谢。 NjI3NDYxMjg0QHFxLmNvbQ==
    appgle
        16
    appgle  
       Dec 4, 2024
    无了,能求一个吗,谢谢 OP ,Z2l0d2lraUBvdXRsb29rLmNvbQ==
    dengshen
        17
    dengshen  
       Dec 4, 2024 via iPhone
    来晚了求一个 ZGVuZ3NoZW5ra0BnbWFpbC5jb20=
    wyd011011daniel
        18
    wyd011011daniel  
       Dec 4, 2024 via iPhone
    确实感兴趣 求一个。d3lkMDExMDExQGdtYWlsLmNvbQ==
    pppguest3962
        19
    pppguest3962  
       Dec 4, 2024
    在用 mihomo ,求一个,cHBwZ3Vlc3QzOTYyQDE2My5jb20=
    vanchKong
        20
    vanchKong  
       Dec 4, 2024
    内核是什么,支持全局的扩展脚本吗

    可以求一个码吗,感谢

    dmFuY2hrb25nQGdtYWlsLmNvbQ==
    javaDo
        21
    javaDo  
       Dec 4, 2024
    MTgwMjQ2NDJAcXEuY29t 可以发个码吗谢谢
    Chiqing
        22
    Chiqing  
       Dec 4, 2024
    来晚 le ,求一个码,谢谢!
    YXpnbmlxaWhjJTQwcHJvdG9ubWFpbC5jb20=
    titi14gj
        23
    titi14gj  
       Dec 4, 2024
    支持一个
    shfksknc
        24
    shfksknc  
       Dec 4, 2024
    来晚了求一个 谢谢 c3RhcnpoYW5nMTIzNEBnbWFpbC5jb20=
    server
        25
    server  
       Dec 4, 2024
    好心人. 求码
    SkywalkerJi
        26
    SkywalkerJi  
       Dec 4, 2024 via Android
    美区的开发者计划有什么问题吗,换到国区了?
    Ethanccc
        27
    Ethanccc  
       Dec 4, 2024
    来晚了,如果可以的话求发一个码,谢谢! d2h1LnJzLmV0aGFuY2hlbkBnbWFpbC5jb20=
    kebamt
        28
    kebamt  
       Dec 4, 2024
    来晚了,求一个码 [email protected]
    zcomo
        29
    zcomo  
       Dec 4, 2024 via iPhone
    又来晚了,求一个码。
    b3dvaUBtc24uY29t
    anonydmer
        30
    anonydmer  
       Dec 4, 2024
    都用完了,但是没有几个人在这里说一声已用也没有感谢楼主的
    love4taylor
        31
    love4taylor  
    PRO
       Dec 5, 2024
    原版 clash 还是支持 mihomo ?
    Retas
        32
    Retas  
       Dec 5, 2024 via iPhone
    来晚了,求一个,感谢!
    Y2F0Y2hhaXIzNjVAb3V0bG9vay5jb20=
    porjac233
        33
    porjac233  
       Dec 5, 2024 via Android
    牛逼啊
    aeof
        34
    aeof  
       Dec 5, 2024
    怎么弄英文开发者名称的时候
    rhinoc
        35
    rhinoc  
       Dec 5, 2024
    话说还有没有啥客户端可以连 openclash 的(竞品),之前也发现了这个需求来着,没想到楼主行动力高已经实现了。
    uiverusifu
        36
    uiverusifu  
       Dec 5, 2024 via iPhone
    来晚一步,求码YWdhaW5zdEBkdWNrLmNvbQ==
    qhx1018
        37
    qhx1018  
       Dec 5, 2024
    来晚了,求个码:cWluaHVhaXhpYW5nQGdtYWlsLmNvbQ==
    backlin
        38
    backlin  
       Dec 5, 2024 via iPhone
    来晚了求个码
    MzU2NjY2MjkzQHFxLmNvbQ==
    orannnnnnge
        39
    orannnnnnge  
       Dec 5, 2024 via iPhone
    老哥 求个码
    c2hlbnhpYW9odTE5OTZAZ21haWwuY29t
    shilianmlxg
        40
    shilianmlxg  
       Dec 5, 2024 via iPhone
    来晚了 求个码 大佬

    Njk1NjE0OTYwQHFxLmNvbQ==
    azuyume
        41
    azuyume  
       Dec 5, 2024
    来晚了 求个码 大佬
    YXp1eXVtZW9ubmFub2tvQGdtYWlsLmNvbQ==
    xaoflysho
        42
    xaoflysho  
       Dec 5, 2024   1
    已购买
    xaoflysho
        43
    xaoflysho  
       Dec 5, 2024
    安装在 mac 上,clash 跑在 nas 上,连接成功,但是获取规则、配置等一直获取不到

    https://imgur.com/a/cM3V75s
    mikaelson
        44
    mikaelson  
       Dec 5, 2024
    分享一下 claude 的聊天记录?
    Emyorii
        45
    Emyorii  
       Dec 5, 2024
    非常好的软件,求个码,谢谢大佬
    SDBpMEBvdXRsb29rLmNvbQ==
    john5
        46
    john5  
       Dec 5, 2024
    @xaoflysho 你这个是原版 clash 吧,op 这个应该适配的是 meta ,两个版本的 clash 还是有出入的
    hallomou
        47
    hallomou  
    OP
       Dec 5, 2024
    @xaoflysho #43 你好,我会尽快适配原版 Clash 内核,因为我自带的 OpenClash 使用的是 meta 内核,所以暂时有一些覆盖不全的地方。
    hapsinge
        48
    hapsinge  
       Dec 5, 2024
    aGFwc2luZ2VyQGdtYWlsLmNvbQ==

    支持求码,谢谢
    hallomou
        49
    hallomou  
    OP
       Dec 5, 2024
    上面的邮箱已发。

    如果还有对这个感兴趣的可以使用这个来获取兑换码: https://redeem.ym.si/LK4GXS (非钓鱼网站)。

    很开心,也发现了一些问题,正在处理中,感谢大家的支持。
    hallomou
        50
    hallomou  
    OP
       Dec 5, 2024
    @mikaelson #44 记录有些杂乱,我看看如何整理,因为越聊界面越卡顿...
    hallomou
        51
    hallomou  
    OP
       Dec 5, 2024
    @SkywalkerJi #26 暂时没什么问题,看到可以更换地址所以就换到国区了。
    hallomou
        52
    hallomou  
    OP
       Dec 5, 2024
    @aeof #34 我一开始注册的是美区的开发者,后面换到的国区。
    hallomou
        53
    hallomou  
    OP
       Dec 5, 2024
    @rhinoc #35 还是因为现在的 AI 太强大了,我是站在了巨人的肩膀上。而且这个 App 的 UI 也比较简单,就几个视图。大部分的 iOS 开发者很快就能实现类似的 App 。
    hallomou
        54
    hallomou  
    OP
       Dec 5, 2024
    @Love4Taylor #31 现在是 mihomo ,但会尽快适配原版 Clash 内核。
    john5
        55
    john5  
       Dec 5, 2024
    感谢大佬。用了一下,希望规则和策略组页面的排序能加个选项,默认字母排序有点难受。
    liuliuliuliu
        56
    liuliuliuliu  
    PRO
       Dec 5, 2024
    比起激活码,我更好奇怎么和 claude 聊的?
    rocy
        57
    rocy  
       Dec 5, 2024
    求个码 谢谢大佬
    cm9jeXRtQGdtYWlsLmNvbQ==
    Nin
        58
    Nin  
       Dec 5, 2024   1
    1.99 我买了,就当支持你了。
    Doraemontree
        59
    Doraemontree  
       Dec 5, 2024
    请问是怎么写的呀,是在 xcode 上开发的吗
    captainnx
        60
    captainnx  
       Dec 5, 2024
    还有兑换码吗...
    CKlan
        61
    CKlan  
       Dec 5, 2024
    来晚了求个码 谢谢大佬
    ZnJlZW1hbjEyMzgwQG91dGxvb2suY29t
    864766428
        62
    864766428  
       Dec 5, 2024 via iPhone
    amFja3NvbjUwOGNAb3V0bG9vay5jb20=
    求个码 感谢大佬
    love4taylor
        63
    love4taylor  
    PRO
       Dec 5, 2024 via iPhone
    @hallomou 适配 mihomo 那我就可以买了
    hallomou
        64
    hallomou  
    OP
       Dec 5, 2024
    @CKlan #61 @captainnx #60 @rocy #57 你好,请在此获取新的兑换码: https://redeem.ym.si/4TNXLV <img alt="Status" src="https://redeem.ym.si/4TNXLV/status">
    xing7673
        65
    xing7673  
       Dec 5, 2024
    大佬很强
    hallomou
        66
    hallomou  
    OP
       Dec 5, 2024
    @d460686680 #55 谢谢你的建议,已加入计划中
    hallomou
        67
    hallomou  
    OP
       Dec 5, 2024   1
    @Doraemontree #59 是的,Xcode 和 Claude
    zhs227
        68
    zhs227  
       Dec 5, 2024
    领了一个码试试,感谢楼主
    kiah
        69
    kiah  
       Dec 5, 2024
    不懂就问 这个兑换码怎么用。。
    lcandy
        70
    lcandy  
       Dec 5, 2024 via iPhone
    @hallomou 对这个 redeem.ym.si redeem 网站很感兴趣,想问一下有没有开源计划,以及想问如何才能联系上您,想交换联络方式
    Charlie17Li
        71
    Charlie17Li  
       Dec 5, 2024 via iPhone
    歪个楼,op 肉身在国外吗,这种和有关的,不会被请喝茶吗,毕竟下载小火箭还用的美区账号
    hallomou
        72
    hallomou  
    OP
       Dec 5, 2024
    @kiah #69 在 App Store 中点击自己头像,点击兑换( Redeem Gift Card or Code )即可
    hallomou
        73
    hallomou  
    OP
       Dec 5, 2024
    @Charlie17Li #71 我也想过这个问题,小火箭、OpenClash 这类应用可以直接提供科学上网的能力,我这个并不具备这些,并不是让安装了这个 App 的设备具有科学上网的能力。我觉得不同的人审核的话可能会有不一样的看法。
    muayang
        74
    muayang  
       Dec 5, 2024 via iPhone
    谢谢 op
    leeechsh
        75
    leeechsh  
       Dec 5, 2024
    啊 来晚了,求个码,谢谢大佬
    bGVlZWNoc2hAZ21haWwuY29t
    hallomou
        76
    hallomou  
    OP
       Dec 5, 2024
    @lcandy #70 你好,已上传 GitHub: https://github.com/bin64/redeem-hub 有问题可以 TG 联系 https://t.me/yinigo
    hallomou
        77
    hallomou  
    OP
       Dec 5, 2024
    @leeechsh #75 上面的地址显示还有最后一个,我现在已经无法新建了。
    zbowen66
        78
    zbowen66  
       Dec 5, 2024
    来晚了 eEBib3dlbi5jb29s
    Doraemontree
        79
    Doraemontree  
       Dec 5, 2024
    @hallomou #67 请问有插件帮助还是直接问,然后复制的吗
    ceno
        80
    ceno  
       Dec 5, 2024
    求个码 MzI3MzM5NTIxQHFxLmNvbQ==
    mapleleaf2023
        81
    mapleleaf2023  
       Dec 5, 2024
    下载要收费啊?怎么不付费下载呢?还是先买了再使用码变 VIP 吗?
    mapleleaf2023
        82
    mapleleaf2023  
       Dec 5, 2024
    机场怎们导入订阅呢?
    tuangouzi
        83
    tuangouzi  
       Dec 5, 2024
    好奇使用 Claude 开发的过程,楼主能不能分享下
    Dow
        84
    Dow  
       Dec 5, 2024
    大家路由器上的 OpenClash 稳定么?
    beijiaoff
        85
    beijiaoff  
       Dec 5, 2024
    @mapleleaf2023 这个是给 clash 提供 ui 配置页面的工具,并不是翻墙工具。
    uijk
        86
    uijk  
       Dec 5, 2024
    很强大。国内上架,不用备案吗?
    skykk1op
        87
    skykk1op  
       Dec 5, 2024
    来晚了 求个码 大佬
    aG5oeWNoZW5saUBnbWFpbC5jb20=
    zhowan
        88
    zhowan  
       Dec 5, 2024
    来晚了 求个码 大佬,谢谢
    emhvd2FuQDE2My5jb20=
    newbee2000
        89
    newbee2000  
       Dec 5, 2024
    已经连上了,为啥还显示 error
    sugoi
        90
    sugoi  
       Dec 5, 2024 via iPhone
    支持一下,大佬求码
    Y2Rsc2trbmNAaTUuYW5vbmFkZHkubWU=
    zzzain46
        91
    zzzain46  
       Dec 5, 2024
    已购买支持,希望能持续更新
    zyqv2
        92
    zyqv2  
       Dec 5, 2024 via iPhone
    求个码,感谢 enlxY25AbGl2ZS5jb20=
    janpun
        93
    janpun  
       Dec 6, 2024
    求个码,amFucHVuQGxpdmUuY24=
    hallomou
        94
    hallomou  
    OP
       Dec 6, 2024
    @zzzain46 会保持更新的,如果有什么建议欢迎提出来,谢谢!
    Emyorii
        95
    Emyorii  
       Dec 6, 2024
    @hallomou #49 大佬,我#45 留的邮箱没收到,垃圾箱里也没有,是不是发错了,错失了一个亿呀
    hallomou
        96
    hallomou  
    OP
       Dec 6, 2024
    @Emyorii 可能当时我发的时候不小心漏掉了,抱歉,我现在暂时不能生成兑换码了。需要等下一个版本更新,我正在做一些更新,到时候会再发。
    hallomou
        97
    hallomou  
    OP
       Dec 6, 2024
    @newbee2000 请问是在哪个界面提示的呢?我正在对所有的请求进行更新,保证连接的稳定,请等待更新,谢谢。
    hallomou
        98
    hallomou  
    OP
       Dec 6, 2024   1
    @xaoflysho #43 你好,现在已经支持了原版的 Clash 内核,已提交审核,等待商店更新。
        99
    ios  
       Dec 6, 2024
    谢谢大佬的源码
    ios
    xaoflysho
        100
    xaoflysho  
       Dec 6, 2024
    @hallomou 坐等更新
    1  2  
    About     Help     Advertise     Blog     API     FAQ     Solana     922 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 263ms UTC 21:23 PVG 05:23 LAX 14:23 JFK 17:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86