• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rwecho
V2EX  ›  程序员

我做了一个可以在手机上远程操作 Claude Code / Codex 的终端 App

  •  
  •   rwecho · 14h 15m ago · 1903 views

    最开始,我和很多人一样,习惯在电脑上用 Claude Code 、Codex 这类工具写代码。

    但用了一段时间之后,我发现一个很真实的问题:

    AI 编程并不是一次输入就结束。

    很多任务都需要多轮交互:

    让它改一版。 跑一下。 报错了。 再让它修。 继续等。 继续切 terminal 。 继续看输出。

    不知不觉,一个下午就过去了。

    有时候你只是想让它继续推进一个任务,但人却被困在电脑前。

    这让我感觉,现在很多 AI Coding 工具的“thinking 模式”,其实有点像游戏。

    它会不断给你一点反馈,让你一直盯着它。 你明明只是想完成一个任务,却很容易被困在这个状态里,走不开。

    后来我就在想:

    为什么一定要坐在电脑前等?

    如果远程桌面软件可以做到随时打开电脑,那为什么不能直接把 terminal 放到手机上?

    于是我做了这个 App:

    Corterm Cortex Terminal 的缩写。

    它的目标很简单:

    让你可以在手机上打开自己电脑里的 terminal ,继续操作 Claude Code / Codex / 其他命令行工具。


    它解决的是什么问题?

    比如你正在用 Claude Code 跑一个任务。

    这时候你要出门、去楼下、陪孩子、吃饭,或者只是想离开电脑休息一下。

    以前你可能需要提前记得打开远程桌面,或者干脆一直坐在电脑前等。

    现在你可以:

    拿起手机。 打开自己的 worker 。 创建一个 session 。 输入 claude。 用手机语音输入法继续和它交互。

    不用一直坐在电脑前,也不用担心离开电脑之后任务卡住没人处理。


    为什么不直接用远程桌面?

    向日葵、ToDesk 、RustDesk 这些工具当然很好。

    但很多时候,我其实不需要完整控制桌面。

    我只是想看 terminal 输出,输入几句话,继续推进任务。

    远程桌面对这种场景来说有点“重”。

    而 Corterm 更像是:

    专门为 AI Coding 时代设计的移动端 terminal 。

    它不是为了替代远程桌面,而是为了让你在手机上更轻地处理命令行任务。


    架构设计

    目前架构分成三部分:

    电脑端:Worker

    运行在你的电脑上。 用 C# Native AOT 写的,只做一件事:

    提供一个伪终端,用来执行命令。

    服务器端:Gateway

    负责认证、会话路由和实时通信。 使用 .NET 10 ,提供 REST API 和 SignalR Hub 。

    移动端:Corterm

    使用 MAUI + Ionic 开发。 支持 iOS 和 Android 。 提供跨平台的移动端操作界面。


    关于安全

    我知道这类工具最重要的问题一定是安全。

    如果一个可以远程操作 terminal 的软件,大家不敢用,那它就没有意义。

    所以从项目一开始,我就把它开源了。

    虽然目前只有 5 颗 Star ,但代码是公开的,大家可以自己看实现方式,也可以提出建议。

    我希望它不是一个黑盒工具,而是一个可以被社区一起检查、一起改进的工具。


    目前的优势

    它最适合的场景是:

    你已经在电脑上跑着 Claude Code / Codex 。 你临时要离开电脑。 但任务还需要你继续确认、输入、调整。

    这时候,手机就变成了一个很轻的远程 terminal 。

    特别是配合手机语音输入法,很多时候你甚至不需要打字,直接说:

    “继续修复这个报错。” “跑一下测试。” “把这个页面的样式再优化一下。” “提交一下代码。”

    就可以继续推进任务。


    目前的不足

    它还不是一个完美产品。

    因为通信层现在使用 SignalR ,会自动在 WebSocket 和 Long Polling 之间选择。

    如果网络环境不好,偶尔会有延迟。

    目前国内网络会走上海的腾讯云服务器,境外网络会走洛杉矶服务器。

    所以它更适合“继续推进任务”,而不是高频、低延迟的复杂操作。


    接下来想做的事情

    我后面想继续把它做得更简单。

    不是只给程序员用,而是让普通用户也可以理解:

    我有一个电脑上的 worker 。 我有一个手机上的入口。 我可以随时打开自己的 AI Coding 会话。

    计划中的功能包括:

    1. 把界面改成更 Human Readable 的设计,减少不必要的功能,只保留核心流程。
    2. Worker 增加一键安装 Claude / Codex / DeepSeek TUI 的能力。
    3. 研究是否要内置语音输入,让手机端操作更自然。
    4. 考虑增加端口转发和文件传输能力。

    最后

    这个项目现在还很早期。

    它不是一个成熟商业产品,更像是我在 AI Coding 过程中遇到真实痛点之后,做出来的一个开源尝试。

    如果你也经常遇到这种情况:

    Claude Code 还在 thinking 。 Codex 还在跑。 GitHub Action 还没结束。 你却被迫一直坐在电脑前等。

    那你可以试试 Corterm 。

    37 replies    2026-06-04 01:40:19 +08:00
    rwecho
        1
    rwecho  
    OP
       14h 13m ago
    感觉 Claude Code 太上瘾了, 以前写代码,还能站起来喝口水,什么的。现在用 Claude Code 经验一天就不怎么动
    putaosi
        2
    putaosi  
       14h 11m ago via iPhone
    那么在哪里可以下载到呢?
    AlanAdam
        3
    AlanAdam  
       14h 1m ago   ❤️ 1
    大佬可以参考一下 cc-connect ,github 上的开源插件,直接把 codex cli 、Claude code 接到 tg ,我已经用了 1 个多月了,很爽
    rwecho
        4
    rwecho  
    OP
       13h 52m ago
    @harris07112 好的,我去学习下。
    rwecho
        5
    rwecho  
    OP
       13h 51m ago
    @putaosi 其他帖子有,这里就不再显示了。
    teaguexiao
        6
    teaguexiao  
       13h 38m ago
    痛点说得很准,离开电脑任务就卡住是 Claude Code 的套路。内置语音输入这个方向很对,手机语音识别配上 AI Coding 本来就是最自然的组合。
    fbcskpebfr
        7
    fbcskpebfr  
       12h 47m ago
    这样会不会和 Claude APP 的远程控制有所重叠?在 Claude iOS app 上也可以继续和 Claude code 交互,确认,调整。

    https://code.claude.com/docs/zh-CN/remote-control
    EyebrowsWhite
        8
    EyebrowsWhite  
       12h 30m ago via iPhone
    不知道你有没有用过 Codex 和 Claude 的桌面版,二者现在都支持远控,手机操控 codex 更舒服,claude code 优势是除了手机还可以通过网页操控。虽然有点泼冷水,但是第一方已经明确在做这个功能的时候,你还要硬上有些不理智了
    cryptovae
        9
    cryptovae  
       12h 26m ago
    我选择 UU 远程里的终端
    kemo
        10
    kemo  
       12h 17m ago
    直接用网易 uu 远程、无界远程 手机控制电脑都挺好呀,虽然有点重但是方便+免费,更别说还有 claude 、codex 手机端之类的。就事论事,你对这项目有兴趣挺好 但前景堪忧
    musi
        11
    musi  
       12h 16m ago
    @EyebrowsWhite "手机操控 codex 更舒服",不知道你是不是重度用户,移动端和桌面端会话不是实时同步的,桌面端发起一个任务,手机弹出一次权限审批不处理,转到桌面端处理,然后手机端的会话会被一直卡在权限审批结束,即使桌面端任务已经完成了还是这样
    EyebrowsWhite
        12
    EyebrowsWhite  
       11h 51m ago via iPhone   ❤️ 1
    @musi 你这个场景我确实没遇到,我一直 full access 去用的,没遇到过权限审批…

    另外,我说更舒服是二者对比说,并不是说就很好用了,因为 codex 可以直接通过手机新建任务,claude 只能在电脑建好任务,手机继续聊
    NakanoAzure
        13
    NakanoAzure  
       11h 32m ago
    claude 和 Codex 不是都出了远程操控的吗???
    zengzizhao
        14
    zengzizhao  
       11h 24m ago
    codex 默认不是有安卓的远程吗
    wuwuta170
        15
    wuwuta170  
       11h 19m ago
    普通人太难了 感觉没有活路 想做啥 都没价值一样
    crime1024
        16
    crime1024  
       11h 13m ago
    rwecho
        17
    rwecho  
    OP
       10h 52m ago
    @EyebrowsWhite #8 这类的工具有很多,但是定位不一样, 我这个你可以试下。主要是终端。而不是限制在 claudecode 或者 codex 。


    有了终端,然后我还在想 增加一层 AI , 将用户的想法,可以通过 AI 来处理。 例如:用户不知道磁盘满了, 这个时候,用户说资产的磁盘怎么满了, 那么就可以调用 claude 来解决。


    如果这个时候用户说,为们上次清理磁盘端时候,删掉了什么,能不能帮我找回。AI 就会从 session 里面找回当时那个 session 。


    相当于,可以最 sessions 的集合层做一个路由, 如果有 3 台电脑,甚至可以做路由 session 。当然这些都是后话,还没有实现。
    rwecho
        18
    rwecho  
    OP
       10h 50m ago
    @kemo 是的,解决这个功能的方案有很多。


    毕竟还有人正在用 tailscale + terminux 来解决一切问题。
    rwecho
        19
    rwecho  
    OP
       10h 49m ago
    @wuwuta170 有价值的, 有你们讨论就有价值。

    感谢各位的建议。

    但是我也相信会有适合的人的。 毕竟我提供免费服务器和支持。 一直迭代着
    shangsharon
        20
    shangsharon  
       10h 47m ago
    没用过 claude 的手机版,这玩意需要登录吗
    我工作电脑上用的是命令行,接的阿里云百炼的 key ,也能用移动端控制电脑上终端继续操作吗
    wanghn
        21
    wanghn  
       10h 28m ago
    https://github.com/getpaseo/paseo 这个呢,感觉功能和你说的差不多
    rwecho
        22
    rwecho  
    OP
       8h 53m ago
    @shangsharon 需要登录。 这样才能分清你的设备是你的。
    rwecho
        23
    rwecho  
    OP
       8h 52m ago
    @wanghn 哇,这个功能好全, 我去学习下。
    skyemin
        24
    skyemin  
       8h 46m ago
    @AlanAdam 我试了下好像手机端拿不到网页端的会话历史,控制不了进度,与这个还是不一样
    alphagao
        25
    alphagao  
       8h 42m ago
    codex 现在可以手机控制电脑继续 work 了哦
    Aaron01
        26
    Aaron01  
       8h 23m ago
    https://github.com/tiann/hapi 你可以看看这个,感觉和你说的功能差不多。
    popvlovs
        27
    popvlovs  
       8h 16m ago
    chatgpt app 不是本身就可以操作 pc 上的 codex 了么
    rwecho
        28
    rwecho  
    OP
       7h 59m ago
    @Aaron01 是的, 我也研究下
    rwecho
        29
    rwecho  
    OP
       7h 59m ago
    @alphagao 取长补短, 做一个适合一类人群的工具就行。
    rwecho
        30
    rwecho  
    OP
       7h 56m ago
    @popvlovs 嗯,我主力现在是 claude code 。codex 也用但是额度不够。
    Nielsen
        31
    Nielsen  
       7h 54m ago
    建议:1 、产品名字不明确,看了几遍才在字里行间找到,哦,叫 Corterm 对吧。但是在架构描述环节又和 worker, gateway 这些通用称呼并列的。2 、没看到怎么开始使用,brew install? 还是手动下载?官网呢? github 页面也行哪。3 、看到 op 回复别人说「登录才能分清你的设备是你的」这么说不是端到端加密吗?那安全性怎么保证,相当于我把我的设备注册成一台肉鸡,然后你的软件把这台肉鸡分配给我使用?如果你被黑客攻击了我是不是彻底完蛋了
    Cmdhelp
        32
    Cmdhelp  
       7h 45m ago
    emmmmmmm codex 手机端官方已经支持了,用着还行
    ShadowPower
        33
    ShadowPower  
       7h 43m ago
    我曾经花一晚上写了个真正可用的 demo ,以网页的形式提供远程终端,基本上把想到的东西都给加上去了
    后来用了 paseo ,我发现还是这玩意更实用,现在我只用这个……
    skyemin
        34
    skyemin  
       7h 42m ago
    已经在使用了
    shangsharon
        35
    shangsharon  
       7h 35m ago
    装好了不知道怎么用啊,这。。。
    自己托管网关的话,app 端怎么设置?
    wsbqdyhm
        36
    wsbqdyhm  
       1h 32m ago via iPhone
    都关注学习一下,太多选择了
    pinecone1
        37
    pinecone1  
       1 min ago
    请使用 paseo
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1184 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.