CodeMote

把 iPhone/iPad 变成开发工作站的遥控器,在手机上远程驱动 Claude Code、Codex 等编码 Agent、跑真实终端与 Git

In-depth Report

  • CodeMote is an AI-native cross-terminal tool that turns iPhone and iPad into the "remote control" of your development workstation. It is connected to the complete working environment that you have configured - real terminal, real Git, real project files, so that you can still start and control command line coding agents such as Claude Code, OpenAI Codex, and Gemini CLI after leaving the computer, view code differences, approve changes, and complete submission and deployment. Unlike the official Agent mobile App (the mobile versions launched by Claude, Codex, and Cursor), CodeMote does not bind any single agent, nor does it upload your code to any cloud. It only does one thing: establish an encrypted direct connection "remote control tunnel" between your mobile phone and your development machine, allowing you to carry the entire development machine in your pocket. The core selling point can be condensed into one sentence - "Your Agent will not stop just because you stand up, and you no longer need to be tied to the table waiting for it to ask questions."

  • CodeMote was independently built by Italian developer Salvatore Castellitti. Founded in 2026, it is positioned as a solo-built iOS/iPadOS tool. The product was born out of a very specific pain point: his daily workflow became "start Claude Code, wait twenty minutes, answer a question, wait another twenty minutes." Most of the time, the long-tasking Agent didn't need him, but he was pinned in front of the computer, just to click and confirm when the Agent occasionally stopped to ask for authorization. Castellitti wanted the ability to approve and take over “on the beach, in the gym, at a motorcycle stop” — rather than carrying a laptop around. So he made a plan to directly connect the mobile phone to the development machine: not just a terminal running on the mobile phone, but a complete mobile workbench including Git, file editing, voice input, and dev server. The detail he is most proud of is the Live Activity that allows the active terminal to be streamed into the iOS lock screen in real time: when the Agent stops and waits for you to make a decision, the activity card flips to the "waiting" state and pushes a notification. You can glance at it, approve or redirect, and put the phone back in your pocket. According to his own account, he used his mobile phone to completely deliver a function during a motorcycle stop.

  • CodeMote does not provide a mobile editor with emasculated functions, but the same machine access as the desktop. Main capabilities include: Real terminal: Run a real shell on your development machine. The session continues in the background and can be reconnected immediately after disconnection. It supports saving frequently used commands and running them with one click. Complete Git workflow: View status, diffs, commits, pushes, branches, and full history directly on your phone without storing any GitHub credentials or tokens. File browsing and editing: Open the complete file tree, directly modify the code, adjust the configuration, fix typos, change configurations, and submit just like on the machine, all in one go. Dev server streaming output: After starting the development server, watch the output in real time, switch the app to the background for an hour and then come back, it is still running. Multiple workspaces: Switch between multiple projects and keep long-term tasks running in the background. Voice input: Supports using voice to "driving" the Agent, suitable for commuting, walking and other scenarios where no time is available. Persistent sessions: Start on mobile and continue on desktop, seamlessly.

  • This is CodeMote’s most recognizable capability. With iOS's Lock Screen Live Activity, the running terminal is streamed on the lock screen in real time: every time the Agent performs a step, the activity card is refreshed. Once the Agent stops waiting for manual authorization or decision-making, the card will immediately flip to the "waiting" state and push a wake-up notification. Developers don’t need to unlock the phone; they can just glance at what the Agent is asking for, approve or redirect directly from the lock screen, and put the phone back in their pocket. This design changes the matter of "waiting for the Agent" from "must stay at the table" to "handling it as soon as the phone vibrates". It is a key move to maximize the mobile remote control experience, and has also been evaluated by many users as "like a function that should be shipped by Apple itself." In terms of Agent compatibility, CodeMote is completely "Agent-independent": as long as it can run in your terminal, it can be driven by the mobile phone - Claude Code, OpenAI Codex CLI, Gemini CLI, Aider, opencode, GitHub Copilot CLI, Cursor CLI, Amp (Sourcegraph), Qwen Code, Factory's Droid, etc. are all supported.

  • CodeMote provides two access paths, covering various scenarios from personal laptops to headless servers. There is an IDE path: install the CodeMote extension from the VS Code Marketplace (or Open VSX, for VS Code forks such as Cursor, Antigravity, Windsurf, etc.), install the devtunnel CLI, log in once with a GitHub or Microsoft account, and start a session from the command panel. It drives the editor that is actually running on your machine, so no matter which editor you use, the mobile app is the same. No IDE path: Run npx codemote-cli start on any machine with Node.js 18 and above, including headless servers, VPS instances, Docker containers and Raspberry Pis - the CLI will handle the tunneling itself and print the QR code directly in the terminal. This is especially useful for remote operation and maintenance and server management: there is no need to open an IDE, and deployment, debugging, and operation and maintenance operations can be performed directly on the mobile phone. The tunnel solution uses Microsoft's free devtunnel by default, and also supports Tailscale, ngrok and even Cloudflare as alternatives. The entire connection does not require exposing an SSH server, configuring a VPN, or opening a port on the router.

  • "Code from scratch to the cloud" is CodeMote's non-negotiable design bottom line. It only provides a one-to-one direct connection tunnel from mobile phone to computer, and there is no relay server in the middle to store your work products - the terminal, files, and Git data will never be mirrored to CodeMote's server, and the developer's own server will never touch your code or session. In terms of the specific mechanism: pairing is completed by scanning the QR code displayed in VS Code (or the QR code printed in the CLI terminal), which generates a one-time token that can be revoked at any time; the link between the mobile phone and the computer is end-to-end encrypted. No credentials are stored on the phone, and pairing information is fully localized and under your control. This "no middleman" direct connection idea is regarded by many security-conscious developers as the "correct approach" to development tools. What needs to be noted is that since the connection relies on the network between devices, session jitter may occur when the signal is unstable; CodeMote's approach is to keep the session alive in the background and can be reconnected immediately. However, whether the Agent continues to execute during the disconnection and whether the warehouse enters the "semi-finished product" state still requires the user's attention - this is also a boundary scenario that has been discussed in the community.

  • Claude, Codex, and Cursor have each launched mobile apps, but they are locked to each other: each App only connects to its own Agent and talks in a chat box on its own cloud. CodeMote’s differentiation lies beyond the limits of their app. Interaction method: The official App only supports chat interaction and does not have a real terminal; CodeMote provides a complete CLI and a real shell. Agent support: The official App is bound to its own Agent and cannot be switched; CodeMote supports Claude Code, Codex and any CLI Agent. Editor compatibility: The official App is limited to its own ecosystem; CodeMote supports VS Code, Cursor, Antigravity and all VS Code forks. Diff and files: The official app only displays differences in text blocks in the chat window, and does not support file system access and code editing; CodeMote has an independent and complete diff viewer that can open and edit files. Dev server and Git: Neither the official app supports it; CodeMote can run the dev server and supports the complete Git flow of stage/commit/push/branch/history. Data ownership: The official App code remains in our own cloud; the CodeMote code is always on your machine and does not make any copies. To sum up in one sentence - the official App is "sending a message to the Agent", CodeMote is "actually driving that machine", you approve the change because you see the diff with your own eyes, not because the chat box says "It's done".

  • CodeMote's iOS/iPadOS App is available on the App Store (in-app purchases in China's App Store show: CodeMote Weekly Access ¥15.00, CodeMote Monthly Full Access ¥38.00, and CodeMote Full Access Yearly ¥298.00), and provides a 7-day free trial. Subscriptions are automatically renewed and billed by Apple. The accompanying extension supports macOS, Windows, and Linux, and the Android version is not yet available. In terms of compatibility requirements, the App needs iOS 26.0 / iPadOS 26.0 or higher, the language is English, the age rating is 4+, and the size is about 38.2 MB. As of July 2026, the version has been iterated to around 1.2.0 (including a new connection method of "no IDE required, run CodeMote directly in the terminal", lock screen real-time activities, new widgets, etc.). The developers are independently operated by individuals and can be contacted directly via email. Judging from the pricing structure, it follows the "light subscription for individual developers" route: for developers who have integrated AI coding agents into their daily development flow, the monthly fee is about the same as the cost of a coffee, but in exchange for the flexibility of "people leaving their workstations, long tasks without stopping, and key node batches uploaded to mobile phones".

  • CodeMote hit No. 9 on the Product Hunt list on July 6, 2026, sparking a wave of attention. Feedback from early users is generally positive: some praised the lock screen terminal for integrating "genuinely clever features, like features that Apple should have shipped", while others said after testing it on their own VPS that "the lock screen terminal really works, and it's easy to do quick checks" and approved of the end-to-end direct connection encryption; the developer himself also responded candidly in the PH comment area about "Agent when disconnected" "Whether the status is visible in real time and whether the warehouse will be in a semi-finished state after the session is dropped" shows that the community is still most concerned about the boundary of delay and interruption. The typical applicable scenarios are very clear: emergency vulnerability repair - when you receive an online alarm when you are out, your mobile phone remotely connects to the environment, locates and pushes the fix; AI coding progress follow-up - start Claude Code and leave your seat, rely on the lock screen to monitor real-time activities and batch key changes in a timely manner; mobile code review - read the complete diff and file tree between commuting or meetings, complete review and Git submission; IDE-free server operation and maintenance - headless mode directly connects to the remote server for deployment and debugging; iPad portable development - use iPad as a portable development terminal to maintain coding continuity. It is most suitable for developers, freelancers, DevOps, and Tech Leads who need mobile code review who have begun to embed Claude Code / Codex long tasks into daily development and want to "review, approve, and take over long tasks outside." Its shortcomings lie in its reliance on the resident desktop/server companion program, no cloud synchronization backup, limited terminal and Agent interaction (no GUI), long-term use, high power consumption, and the need to maintain network connections between devices.

User Reviews

  • 头像
    DorothyHoward168
    语音输入驾驶 agent 这个细节不错,走路的时候直接说话让它跑个测试挺顺。

  • 头像
    梁雅妍
    希望后续能把多设备同时在线做稳一点,我手机和平板偶尔会抢连接。

  • 头像
    tinyduck919
    给团队里两个 junior 安利了,主要是让他们养成「离开前把长任务排好、手机随时批」的习惯。安全模型清晰、上手快,新人十分钟就能配对成功,省了我不少陪跑时间,也顺手把我们的移动审代码流程标准化了。

  • 头像
    DonnaPhillips_X
    和 Claude 官方 App 比,胜在能看真实 diff,不是一堆聊天文本块。

  • 头像
    SaraRichardson00703
    Product Hunt 当天就下了,锁屏终端确实像 Apple 该出厂的功能。

  • 头像
    Susan_AndersonQ
    刚在 iPad 上连了家里的开发机,把平板当便携终端写了一段脚本提交,全程没开笔记本。对经常出差的人来讲,这就是把「工位」装进口袋了,唯一要求是台机器得常驻挂着——我把一台旧 Mac mini 长期开机专门跑这个,成本几乎为零,换来的是随时能接管。

  • 头像
    EagoeEdgeRamirez
    唯一不爽的是断网重连后,有时候不太确定 agent 到底跑没跑完,得自己开终端确认下状态。

  • 头像
    NPerry8
    对比下来最大的价值不是「手机写代码」,而是「长任务不用守着」。我每天下午把 Claude Code 的大重构踢起来,然后去健身,中间它要授权我就锁屏批一下,回来基本就差不多了。这体验以前真没有,等于把等待 Agent 的时间还给了我自己的晚上。

  • 头像
    JohnnyJenkins_Max
    免费试用 7 天,月费 38 还能接受,相当于少喝两杯咖啡。

  • 头像
    DebraCarterK397
    npx codemote-cli 直接跑在 VPS 上太方便了,headless 服务器也能管。

  • 头像
    Tyler.WilsonZ
    隐私这点我挺买账的。代码不上云、端到端加密、QR 一次性 token,对咱们这种写公司代码的来说,比那些把仓库传自家云的 agent app 安心多了。唯一遗憾是还没 Android 版,我平板是安卓的,只能先用 iPad 那台,希望作者早点把安卓端排上日程。

  • 头像
    aMANDAbERG
    开发者说他在摩托车停靠站交付过一个功能,我笑死,但仔细想想确实——通勤路上批两个 PR 完全够用。

  • 头像
    EmmaWalker_2020897
    试用了一周,和 Cursor 官方 App 比,这个才是真·移动 IDE,不是聊天框。

  • 头像
    Savannah192
    我是做后端运维的,经常要在外面处理线上告警。以前只能掏笔记本连 VPN,现在手机开 CodeMote 直接进服务器终端,看 diff、git push 一气呵成。最爽的是 agent 卡在授权那一下,锁屏直接弹通知,我在地铁上点个批准就完事了,这种「人走活不停」的体验以前真的没有。

  • 头像
    Met_aKing
    锁屏那个实时终端真的绝了,开完会瞄一眼就知道 agent 在干嘛,不用再抱着电脑等。