V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hallomou
V2EX  ›  分享创造

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

  •  
  •   hallomou · 12 天前 · 6928 次点击

    大家好,这个是我和 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
    第 1 条附言  ·  12 天前
    谢谢大家的支持。

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

    目前是适配的 Meta 内核,会尽快适配原版 Clash 内核。
    第 3 条附言  ·  11 天前

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

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

    可以求一个码吗,感谢🙏

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

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

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

    支持求码,谢谢
    hallomou
        49
    hallomou  
    OP
       11 天前
    上面的邮箱已发。

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

    很开心,也发现了一些问题,正在处理中,感谢大家的支持。
    hallomou
        50
    hallomou  
    OP
       11 天前
    @mikaelson #44 记录有些杂乱,我看看如何整理,因为越聊界面越卡顿...
    hallomou
        51
    hallomou  
    OP
       11 天前
    @SkywalkerJi #26 暂时没什么问题,看到可以更换地址所以就换到国区了。
    hallomou
        52
    hallomou  
    OP
       11 天前
    @aeof #34 我一开始注册的是美区的开发者,后面换到的国区。
    hallomou
        53
    hallomou  
    OP
       11 天前
    @rhinoc #35 还是因为现在的 AI 太强大了,我是站在了巨人的肩膀上。而且这个 App 的 UI 也比较简单,就几个视图。大部分的 iOS 开发者很快就能实现类似的 App 。
    hallomou
        54
    hallomou  
    OP
       11 天前
    @Love4Taylor #31 现在是 mihomo ,但会尽快适配原版 Clash 内核。
    d460686680
        55
    d460686680  
       11 天前
    感谢大佬。用了一下,希望规则和策略组页面的排序能加个选项,默认字母排序有点难受。
    nikenidage1
        56
    nikenidage1  
       11 天前
    比起激活码,我更好奇怎么和 claude 聊的?
    rocy
        57
    rocy  
       11 天前
    求个码 谢谢大佬
    cm9jeXRtQGdtYWlsLmNvbQ==
    Nin
        58
    Nin  
       11 天前   ❤️ 1
    1.99 我买了,就当支持你了。
    Doraemontree
        59
    Doraemontree  
       11 天前
    请问是怎么写的呀,是在 xcode 上开发的吗
    captainnx
        60
    captainnx  
       11 天前
    还有兑换码吗...
    CKlan
        61
    CKlan  
       11 天前
    来晚了求个码 谢谢大佬
    ZnJlZW1hbjEyMzgwQG91dGxvb2suY29t
    864766428
        62
    864766428  
       11 天前 via iPhone
    amFja3NvbjUwOGNAb3V0bG9vay5jb20=
    求个码 感谢大佬🙏
    Love4Taylor
        63
    Love4Taylor  
       11 天前 via iPhone
    @hallomou 适配 mihomo 那我就可以买了
    hallomou
        64
    hallomou  
    OP
       11 天前
    @CKlan #61 @captainnx #60 @rocy #57 你好,请在此获取新的兑换码: https://redeem.ym.si/4TNXLV <img alt="Status" src="https://redeem.ym.si/4TNXLV/status">
    xing7673
        65
    xing7673  
       11 天前
    大佬很强
    hallomou
        66
    hallomou  
    OP
       11 天前
    @d460686680 #55 谢谢你的建议,已加入计划中
    hallomou
        67
    hallomou  
    OP
       11 天前   ❤️ 1
    @Doraemontree #59 是的,Xcode 和 Claude
    zhs227
        68
    zhs227  
       11 天前
    领了一个码试试,感谢楼主
    kiah
        69
    kiah  
       11 天前
    不懂就问 这个兑换码怎么用。。
    lcandy
        70
    lcandy  
       11 天前 via iPhone
    @hallomou 对这个 redeem.ym.si redeem 网站很感兴趣,想问一下有没有开源计划,以及想问如何才能联系上您,想交换联络方式🥹
    Charlie17Li
        71
    Charlie17Li  
       11 天前 via iPhone
    歪个楼,op 肉身在国外吗,这种和🪜有关的,不会被请喝茶吗,毕竟下载小火箭还用的美区账号
    hallomou
        72
    hallomou  
    OP
       11 天前
    @kiah #69 在 App Store 中点击自己头像,点击兑换( Redeem Gift Card or Code )即可
    hallomou
        73
    hallomou  
    OP
       11 天前
    @Charlie17Li #71 我也想过这个问题,小火箭、OpenClash 这类应用可以直接提供科学上网的能力,我这个并不具备这些,并不是让安装了这个 App 的设备具有科学上网的能力。我觉得不同的人审核的话可能会有不一样的看法。
    muayang
        74
    muayang  
       11 天前 via iPhone
    谢谢 op
    leeechsh
        75
    leeechsh  
       11 天前
    啊 来晚了,求个码,谢谢大佬
    bGVlZWNoc2hAZ21haWwuY29t
    hallomou
        76
    hallomou  
    OP
       11 天前
    @lcandy #70 你好,已上传 GitHub: https://github.com/bin64/redeem-hub 有问题可以 TG 联系 https://t.me/yinigo
    hallomou
        77
    hallomou  
    OP
       11 天前
    @leeechsh #75 上面的地址显示还有最后一个,我现在已经无法新建了。
    zbowen66
        78
    zbowen66  
       11 天前
    来晚了🙏 eEBib3dlbi5jb29s
    Doraemontree
        79
    Doraemontree  
       11 天前
    @hallomou #67 请问有插件帮助还是直接问,然后复制的吗
    ceno
        80
    ceno  
       11 天前
    求个码 MzI3MzM5NTIxQHFxLmNvbQ==
    mapleleaf2023
        81
    mapleleaf2023  
       11 天前
    下载要收费啊?怎么不付费下载呢?还是先买了再使用码变 VIP 吗?
    mapleleaf2023
        82
    mapleleaf2023  
       11 天前
    机场怎们导入订阅呢?
    tuangouzi
        83
    tuangouzi  
       11 天前
    好奇使用 Claude 开发的过程,楼主能不能分享下
    Dow
        84
    Dow  
       11 天前
    大家路由器上的 OpenClash 稳定么?
    beijiaoff
        85
    beijiaoff  
       11 天前
    @mapleleaf2023 这个是给 clash 提供 ui 配置页面的工具,并不是翻墙工具。
    uijk
        86
    uijk  
       11 天前
    很强大。国内上架,不用备案吗?
    skykk1op
        87
    skykk1op  
       11 天前
    来晚了 求个码 大佬
    aG5oeWNoZW5saUBnbWFpbC5jb20=
    zhowan
        88
    zhowan  
       11 天前
    来晚了 求个码 大佬,谢谢
    emhvd2FuQDE2My5jb20=
    newbee2000
        89
    newbee2000  
       11 天前
    已经连上了,为啥还显示 error
    sugoi
        90
    sugoi  
       11 天前 via iPhone
    支持一下,大佬求码
    Y2Rsc2trbmNAaTUuYW5vbmFkZHkubWU=
    zzzain46
        91
    zzzain46  
       11 天前
    已购买支持,希望能持续更新
    zyqv2
        92
    zyqv2  
       11 天前 via iPhone
    求个码,感谢 enlxY25AbGl2ZS5jb20=
    janpun
        93
    janpun  
       10 天前
    求个码,amFucHVuQGxpdmUuY24=
    hallomou
        94
    hallomou  
    OP
       10 天前
    @zzzain46 会保持更新的,如果有什么建议欢迎提出来,谢谢!
    Emyorii
        95
    Emyorii  
       10 天前
    @hallomou #49 大佬,我#45 留的邮箱没收到,垃圾箱里也没有,是不是发错了,错失了一个亿呀
    hallomou
        96
    hallomou  
    OP
       10 天前
    @Emyorii 可能当时我发的时候不小心漏掉了,抱歉,我现在暂时不能生成兑换码了。需要等下一个版本更新,我正在做一些更新,到时候会再发。
    hallomou
        97
    hallomou  
    OP
       10 天前
    @newbee2000 请问是在哪个界面提示的呢?我正在对所有的请求进行更新,保证连接的稳定,请等待更新,谢谢。
    hallomou
        98
    hallomou  
    OP
       10 天前   ❤️ 1
    @xaoflysho #43 你好,现在已经支持了原版的 Clash 内核,已提交审核,等待商店更新。
    ios
        99
    ios  
       10 天前
    谢谢大佬的源码
    xaoflysho
        100
    xaoflysho  
       10 天前
    @hallomou 坐等更新
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 20:54 · PVG 04:54 · LAX 12:54 · JFK 15:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.