开始

iphone-use

让 AI agent 操作你的真实 iPhone。在 Mac 上装好 iphone-use 之后,Claude Code、Codex 或任何 MCP 客户端都能把手机屏幕读成文字,在任意 App 里点击、输入、滑动,包括没有 API 的 App: 健康、银行、聊天软件,或者你正在测的 App。你可以实时看着它操作,随时把手机拿回来。

bash · 在插着 iPhone 的那台 Mac 上
$ curl -fsSL https://raw.githubusercontent.com/leeguooooo/iphone-use/main/install.sh | sh

三步接上你的 agent

  1. 准备好手机:一台 macOS 15 以上的 Mac,装好 Xcode 并登录 Apple ID(免费账号就行);一台 iOS 15 及以上的 iPhone,打开开发者模式(设置 → 隐私与安全性 → 开发者模式);第一次配置需要一根数据线。把 iPhone 插上并解锁。
  2. 运行上面的安装命令。它会把手机配好,让 agent 打开「设置」读一遍屏幕给你看,在 Claude Code 和 Codex 里注册 MCP server(装了 Cursor、Claude Desktop 的话也一并注册),再用一次性链接在浏览器里打开控制页。缺什么会直接告诉你缺什么、怎么补。
    bash
    $ iphone-use doctor   # 缺什么、怎么补
    $ iphone-use try      # 无害的检查:打开设置、读屏、回桌面
  3. 直接跟 agent 说。在 Claude Code 或 Codex 里新开一个对话,说你想在手机上做什么。不用学命令, 随附的 skill 会教 agent 怎么操作。其他客户端见 MCP、HTTP API 与 skill。

完整的环境要求、插件、升级和第二台手机:见安装。


可以让它做什么

下面这些说法在手机上的任何 App 里都适用。agent 可以按名字打开 App,一次输入一长段文字,跨页读完整个列表。


不想开终端


为什么用真实 iPhone

ℹ️ 速度:维护者自己的实测
同一台 iPhone 13、USB 连接(2026 年 10 月):iphone-use runner 读屏 0.08–0.135 秒,点击并等画面稳定 1.0 秒; agent-device 约 0.7 秒和 2.8–3.3 秒。走完整的 agent 接口,在 iPhone 17 Pro Max 上按标签点击并带回稳定后的变化约 1.9 秒。这些数字来自项目 README 中的自测,不是第三方评测。

底层怎么做的

每台手机在 Mac 上对应一个守护进程。它把屏幕读成无障碍树,通过装在 iPhone 上的自研 XCTest runner 发送点击和输入,并在画面稳定后才返回结果。


常见问题速答

需要越狱吗?

不需要。只要在 iPhone 上打开开发者模式,再装一个签名过的 XCTest runner,安装脚本会用你的 Xcode 开发团队来构建它。

哪些 agent 能用?

Claude Code、Codex、Cursor、Claude Desktop 以及其他 MCP 客户端,都通过随附的 MCP server 接入;脚本和其他 agent 可以调用 /agent/* 下的 HTTP 接口。

必须有 Mac 吗?

必须。守护进程运行在 macOS 15 以上、装了 Xcode 的 Mac 上。其他设备可以访问它的网页和接口,但手机本身由这台 Mac 托管。

免费吗?是开源的吗?

下载和使用都不收费。它采用 PolyForm Shield 1.0.0 源码可见许可,不是 OSI 认可的开源许可:允许符合条款的非竞争用途、修改和分发,禁止用它提供竞争产品或服务。

更多见常见问题。


*-use 家族

一组小工具,各自把 agent 的手伸到一个你本来就在用的真实东西上。

付费接入与赞助

需要帮你配置真实 iPhone、接入 agent,或建立 iOS App 测试流程?发邮件给维护者,说明设备环境、要跑通的流程和预期结果,以及目前卡在哪里;先确认服务范围、验收方式和报价再开工。普通问题和功能建议仍可在 GitHub issues 提交。咨询时请勿附上密码、验证码或私人账号数据。

PolyForm Shield 1.0.0(源码可见)· GitHub · 作者 · 隐私