最近 Anthropic 的 Claude 应用新增了一个功能:在手机上发消息给电脑端的 Claude,电脑端的应用就会控制电脑去执行操作。

这个能力很实用。比如在手机上发一条消息,让电脑打开浏览器执行某个操作,电脑就会自己查看屏幕上的元素并完成点击。

一些没有暴露 API 的应用,以前只能手动点击,现在也可以让 AI 介入,做自动化任务。
但这里有一个限制:这个功能必须走官方体系,订阅 Pro 或者 Max 套餐才能使用。很多人的 Claude Code 接的是中转站、国产模型或者 AWS 上的 Claude,并没有订阅官方套餐。这种情况下,有没有办法从手机给 Claude Code 发消息,再让 Claude Code 控制电脑执行操作?这个流程我已经跑通了,分两部分说明:一是怎么用手机给 Claude Code 发消息,二是 Claude Code 怎么控制电脑。
通过 OpenClaw 转发消息
第一个方法是 OpenClaw。它里面有一个叫 Coding Agent 的 skill,给 OpenClaw 发消息时,它可以调用 Claude Code 执行任务。OpenClaw 本身又可以很方便地接入微信和飞书,接入之后就能直接在飞书里给 Claude Code 派任务。

原理不复杂:Claude Code 有命令行,跟 OpenClaw 说「帮我使用 Claude Code 执行什么任务」,它就会去调用 claude 命令,相当于替我们在终端里输入需求。
这个方式有两个问题。一是双重消耗 token,OpenClaw 需要先把我们的需求翻译一遍再交给 Claude Code;二是看不到 Claude Code 实时的执行进度。每次需求都要被中转一道,不太方便。
用 Happy 直接连接 Claude Code
开源社区有一个叫 Happy 的应用,可以直接连接 Claude Code。它是手机上的软件,电脑上需要配套安装 happy-coder。安装步骤在它的仓库 README 里写得很清楚:手机上下载 App,电脑上执行 npm install -g happy-coder,之后用 happy 命令代替 claude 启动。

装完之后,在电脑终端里输入 happy,Claude Code 就启动了。

这时候打开手机上的 Happy,界面就像一个消息框,里面有电脑的标识。在手机上发一条消息,电脑上的 Claude Code 就会切换成 Remote Mode,也就是远程控制模式。

手机上发的消息会由电脑上的 Claude Code 处理,回复再送回手机,相当于在手机上直接控制电脑上的 Claude Code。

需要注意的是,Happy 这个 App 在国区 App Store 下载不到,需要使用其他地区的 iOS 账号。装好 App 之后扫码连接,电脑上用 happy 打开 Claude Code 就可以了。
让 Claude Code 控制电脑
消息能送达之后,还需要 Claude Code 能操作电脑。手机上打字看消息都不方便,所以这部分我在电脑上的 Claude Code 里演示。我装了一个叫 computer-use 的 skill,然后对它说:帮我打开 Safari 搜索 wolfcha(这是我的一个游戏的名称)。

它打开了我的 Safari,在输入框里输入了 wolfcha,已经开始控制电脑了。

原理是 Mac 本身提供了控制电脑的能力,比如移动鼠标、打开应用,再配合截图确认每一步的结果,然后执行下一步。因为我只让它输入 wolfcha,没有让它回车搜索,它还停下来问我要不要继续。如果写的是一个比较长的工作流,它也可以一路执行下去,比如打开 Screen Studio 自动导出视频,或者自动导出 PPT 并修改命名。只要跑通过一次,下一次就能稳定执行,成为一个自动化工作流。
这个 skill 是这么来的:我最开始安装的是 computer-use 的 MCP,装到 Claude 里之后发现它的工具在 Claude Code 里列不出来,可能是被 Claude Code 屏蔽了。于是我让 Claude 自己去读这个 MCP 的源码,弄清它是怎么实现这些操作的,再把它改成了一个 skill,并且开源了。

视频里用的安装命令是:
npx skills add oil-oil/computer-use
这个仓库现在改名为 computer-use-skill,按现在的 README,安装命令是:
claude skill install oil-oil/computer-use-skill
它只用 macOS 自带的工具加 cliclick,不需要 Docker 和虚拟机,所以还要先装一个依赖:
brew install cliclick
另外需要在系统设置的隐私与安全性里,给终端应用授予屏幕录制和辅助功能两个权限,分别对应截图和鼠标键盘操作。
安装完成后,在 Claude Code 里输入 /computer-use 调用这个 skill,它就能在电脑上自动化执行操作了。

目前这个 skill 只能在 Mac 上使用,而且可能要求 Apple 芯片,Intel 芯片能不能用我不太确定。
整套流程分成两层:Happy 负责把手机消息送到电脑上的 Claude Code,computer-use skill 再负责控制本地应用。它适合需要从手机发起、又必须操作电脑界面的任务;目前受限于 Happy 的下载地区和 computer-use 的 macOS 环境,也无法替代具体应用已经提供的 API 或 CLI。
