[发码]一个在手机上用 Claude Code 的 iOS App,并聊一聊使用感受

查看 71|回复 6
作者:cadl   
整了一个在手机上通过 SSH 登录到自己电脑/服务器的,使用 Claude Code 的 App 。名字叫作 ServerCC https://servercc.llpsh.com
App Store 搜索 ServerCC 或者直接访问: https://apps.apple.com/cn/app/servercc/id6759306046

主要有的几个特点:
[ol]
  • 操作原生的 Claude Code TUI ,争取跟桌面版 Claude Code 的体验一致
  • 内置了 worktree 功能,可以在 App 中同时跑多个 Claude Code 实例,多个项目同时开发,或者是在一个项目中使用 worktree 同时开发不同功能。
  • App 中可以使用文件浏览的形式查看工作目录中的文件,管理 Skill 和 MCP 等等
  • 内置了 tailscale ,使用 auth_key 可以直接在 App 中连接 tailscale 网络。不会跟全局 vpn 冲突
    [/ol]
    这个 App 大多数功能是春节和上下班路上使用它自己开发的,聊一聊吃自己 dog food 的感受吧:
    只是个 ssh 客户端吗,为什么不直接用现成的 ssh 客户端或者 hAppy/hapi/openclaw 的方案呢
    我自己日常工作内容中有一部分是服务运维的工作,手机里也有一些终端软件,必要时候要手机连到服务器做处理。
    一开始我也是使用终端软件 ssh 登录执行 Claude Code ,使用过程中碰到很多情况感觉很不方便。有几点比较突出:快捷键操作 plan/bypass-permission 很费劲,手机上终端移动光标编辑文本也不方便,更别说 Claude Code 进上下左右的交互了。还有就是网络不好容易连接失败,每次需要手动去进入目录,恢复对应的 Claude Code session 。
    后来在搞 ServerCC 的时候,着重在输入交互上调整了下。加了 esc 、tab 、plan 切换、快捷选择等等的快捷键,第二屏上还有 /clear /rewind /review /compact /init 等等我自己用的时候高频的 command 快捷键。
    文字的输入是在 App 的文本输入框上进行的,方便光标定位修改,这样用系统的语音或者其他语音输入法直接输入,提高效率。当然在使用时也可以切换一个包含终端 App 的完整键盘视图,用来操作特殊的组合键。
    为什么不用 happy/hapi/openclaw 呢。尝试过这几种方式后,一个感受是我在使用中会丢失不少 Claude Code TUI 显示给我的细节,少了那种结对编程的感受。另一个想法是,现在 Claude Code 还是在不断进化,我希望在手机上能有跟桌面版一样的体验,这样就能沿用在桌面版上的使用经验了,生产力更高。
    以及日常我还用了一个辅助读书的 Claude Skill ,所以在 ServerCC 里也加上了在工作目录上传查看文件和管理 Skill 和 MCP 的功能,随时可以把手机里的 epub 导入到工作目录,让 Skill 来分析。
    下个版本里还加了一个使用主机上 tmux 来持久执行 Claude Code 的功能,结合最近出的 /loop ,感觉可以玩更多有意思的事了。
    关于数据安全
    SSH 私钥、密码、tailscale auth_key 这些信息,ServerCC 是存储在系统钥匙串里的,不会明文存储。
    因为一些功能的需要,需要在主机上执行一些命令,比如创建 git worktree ,创建工作空间目录等,关于要执行的命令,考虑以后的版本里,增加执行命令的审计日志,以及一些功能的开关,尽可能让使用者知晓。
    最后
    说的有点多了,有相同需求的小伙伴可以试一试。现在还有不少 bug ,下个版本应该会好一些。
    有任何问题欢迎反馈,非常欢迎加入 Discord 群组来讨论: https://discord.gg/eYRu2EnhTy
    关于远程执行 Claude Code 有什么想法或者经验,也欢迎回帖讨论呀。
    附上一些会员兑换码。会员可以不限制工作区,并且可以并行执行多个 Claude Code 实例。没有会员也可以基本使用的。
    在 app store 中“兑换充值卡或代码”可用:
    HA8F3MNY7L64PYH8PE
    FEJPX7AYM8TXEAF8L8
    WMY6W8EKMXYN7MPREF
    H3734PPN4MJTW7376W
    A3MXYFXF8786PWEFTN
    ANYLAL6LTHK3N6THR4
    TKREHWT34FT87F77XJ
    WYX6KXW3WKEX3EHL3P
    RNA7JN7HJMN6J8A7L7
    R6FTA4P3E4K6TYHKMK
    RHTRHYWYPPXF77AXJW
    HPFLARPW3APPWF6XLJ
    NYPKMXKLXHEXEWKPJW
    6H8HM7XEKTHWPXJTME
    F74MAXPWEKXJ44FRTW
    N4HLTLFK3WPNAANJ3Y
    HRK8XE4PRNNW4JFJ6N
    7EYN64XWRMKE8JJKLT
    APL848FMA64L68X3MA
    YT7KKF7TRNFL7LY6TY
    76TJRHRXRH3YR3LJJJ
    YRKFNLFMNHWNLRYMJ4
    LRFWKRTWHW4JHR6FA8
    7RLXL3RNTL7TKTEHL6
    4PMPLW4NKJ76XHF7WP
    4XJKHPJAFFKPF4YERW
    3NL3KKYK68RYNMKXN3
    883N8HEH6NWNJXKYYT
    36RLY7LXTHJJTTKM7P
    R8XPMM3KXY7763L8JR
  • CalledKingsley   
    36RLY7LXTHJJTTKM7P
    已用,有计划能支持别的 ai 工具吗
    cadl
    OP
      
    @CalledKingsley 接下来会加上 codex 的支持,其他的暂时还没想法呢
    CalledKingsley   
    @cadl codex 不错,挺好的
    cadl
    OP
      
    @CalledKingsley 是的,我也在用 codex ,但是没 claude code 用的多 hh
    chenzhe   
    RNA7JN7HJMN6J8A7L7
    已用,谢谢。
    同时提醒一下各位,这个只是一个月的兑换码,且会自动续费,记得设置提醒事项提前取消订阅以免造成意外扣费。
    visitant   
    @chenzhe 纯客户端软件还要搞订阅制的是真恶心啊
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部