--- title: Computer Use nav_title: Computer Use description: macOS 上无需接管真实鼠标和键盘,让 Claude 操作别的应用。 order: 7 --- # Computer Use 开了 Computer Use,Claude 就能截屏、点击、输入文字,去操作那些没有 API 的应用——系统设置、原生笔记、Finder、第三方桌面软件都行。 **macOS 上的特色是不用抢你的鼠标和键盘。** 原生运行组件把操作发给目标应用,屏幕上显示的是独立的虚拟光标;真实鼠标不会被拖走,你仍可用自己的鼠标和键盘处理其他事情。目标应用的内容仍会被修改;少数操作可能改变应用焦点。Windows 使用兼容执行器,会移动真实鼠标,不适用这一点。 它直接作用于你这台电脑,所以开之前请先看清楚要授权什么。 支持 macOS 和 Windows。Linux 暂无执行器。 ## 开启前检查环境 ![设置 → Computer Use:启用开关和系统权限状态](../images/app/zh-CN/settings-computer-use.webp) 打开「设置 → Computer Use」。macOS 14.4 或更新版本会优先显示原生运行组件和系统权限状态。Windows 等使用兼容运行组件的环境会显示 Python 3、虚拟环境和依赖包检查;按页面提示安装,不必在 macOS 原生页面寻找 Python 配置。 如果页面显示 Python 检查,未安装时先安装 Python 3。使用 conda、pyenv 等自定义环境时,可指定「Python 解释器路径」,再点「安装环境」创建隔离的 venv 和依赖包。完成后点「重新检测」。若页面提示原生运行组件缺失,请更新或重新安装应用,再重新检测。 ## macOS 的两项系统授权 macOS 上还需要两个系统权限,缺一个都用不了: | 权限 | 用来干什么 | |---|---| | 辅助功能 | 向目标应用发送点击和输入;不会移动真实鼠标 | | 屏幕录制 | 截屏,也就是「让它看见」 | 页面上有「打开辅助功能设置」和「打开屏幕录制设置」两个按钮,直接跳到系统设置对应位置。 :::warning 授权之后必须**完全退出并重新打开应用**才会生效。macOS 只在进程启动时读一次权限,不重启的话页面上会一直显示未授权。 ::: 授权时注意勾的是真正启动 cc-haha 的那个 App。屏幕录制的自动检测偶尔不稳定,如果系统设置里明明已经勾上、页面却还显示未授权,通常直接用就行。 ## 开启 Computer Use 打开页面上的「启用」开关,仔细阅读确认弹窗。**确认一次后,Computer Use 可以控制这台电脑上所有受支持的应用,不再按应用逐个请求授权。** macOS 的「辅助功能」和「屏幕录制」仍由操作系统另行授权;全局开关、系统权限及目标进程有效性检查仍会生效。 请在开始任务前关闭含有不想展示的信息的窗口,给任务写清操作范围,并在需要时用会话的停止按钮或 Esc 中断。结束后可回到这里关闭「启用」。 ## 开始用 新建一条会话,用自然语言说清目标和允许操作的应用。从简单、可撤销的任务起步: ```text 截取当前屏幕并告诉我你看到了什么。 打开「备忘录」,新建一条标题为「测试」的空白笔记。 帮我在系统设置里找到「显示器」那一页,但什么都不要改。 ``` Claude 的工作方式是「截图 → 判断 → 操作 → 再截图」,所以它会比人慢,也会偶尔点错。给它明确的边界(「只在 X 应用里操作」「不要保存」)比给它一个笼统目标更靠谱。 同一时间只能有一条会话使用 Computer Use。看到「正在被其他会话使用」时,先停掉或跑完那条会话;macOS 上这不表示你的真实鼠标和键盘被占用。 ## 已知边界 - **只有一条会话能同时操控。** 另一条会话占用 Computer Use 控制锁时,先让它结束或手动停止。 - **截图可能包含敏感信息。** Windows 上所有可见窗口都可能入镜;在任何平台上,截图前都应整理桌面与窗口。 - **UI 变了要重新观察。** 页面变化之后不能沿用旧坐标或元素状态。 - **想停下时**用会话停止按钮、Esc,或者关闭设置页的「启用」开关。 ## 排查 **页面一直提示缺少权限** 确认授权的是实际启动应用的那个 App,完全退出后重开,再点「重新检测」。 **环境装不上** 仅在页面显示 Python 检查时,在「Python 解释器路径」里明确选一个支持 `venv` 的 Python 3,重新点「安装环境」。原生运行组件缺失时更新或重新安装应用。还不行就去「设置 → 诊断」看日志。 **能截图但点不动** 检查 Computer Use 是否仍开启、macOS「辅助功能」是否已授权,以及目标应用是否仍在运行。更新系统授权后完全退出并重开应用,再点「重新检测」。 想了解全局授权、原生运行组件和兼容执行器的实现,看[Computer Use 架构](../internals/computer-use.md)。