运行 Codex 的电脑进入睡眠后,Remote 无法继续使用这台电脑工作。交给 Codex Cloud 的任务则可以在你自己的电脑睡眠时继续运行。 关键在于读取文件和执行命令的位置,而不是你是否正在手机上查看任务。
合上笔记本之前,先确认工作在哪里执行
通过手机发送指令和批准操作
↓
保持唤醒的 Mac 或 Windows 电脑
↓
这台电脑的文件与开发环境
主机睡眠:Remote 访问停止
通过网页、手机或电脑提出请求
↓
选择已发布的开发环境
↓
云端工作区及其工具
你的电脑睡眠时,工作仍可继续
我们于2026年10月7日核查了 OpenAI 官方文档原文,包括Remote connections和Cloud environments。本文没有在真实设备上复现电脑睡眠或连接中断。下面的选择建议与检查步骤依据官方规格整理。
目录
1. Local、Worktree、Remote 与 Cloud 的区别
Local 和 Worktree 都在电脑上执行。Worktree 用于隔离 Git 工作目录,并不会把执行位置改到云端。Remote 提供从另一台设备访问执行主机的连接方式;Cloud 则把云端开发环境选为执行位置。
| 模式 | 文件与命令的处理位置 | 电脑睡眠后的情况 |
|---|---|---|
| Local | 所选电脑上的项目文件夹 | 不能默认这台电脑上的处理会继续 |
| Worktree | 同一台电脑上的独立 Git 工作目录 | 与 Local 相同 隔离工作目录不会改变供电要求 |
| Remote | 已连接的 Mac 或 Windows 电脑及它可访问的环境 | 主机必须保持唤醒、在线,且应用正在运行 |
| Codex Cloud | 从已发布环境创建的云端工作区 | 你自己的电脑睡眠时,工作仍可继续 |
| 通过 SSH 访问的远程项目 | SSH 目标端的文件系统与 shell | 手机访问仍经由桌面应用所在主机 仅服务器在线并不能保证可以访问 |
来源:Codex 环境与Remote 使用已连接主机的哪些资源。电脑充当主机,不代表所有模型计算与通信都完全留在这台设备内。
例如,手机连接的是家里持续开机的电脑,那么随身携带的笔记本是否开机并不是必要条件。如果这台笔记本本身就是 Remote 主机,让它睡眠就会使它无法访问。请确认所选主机名称和工作位置,不要仅凭“我的电脑”来判断。
2. 离开手机界面、电脑睡眠与退出应用并不相同
“关掉以后还会继续吗”的答案取决于关掉什么。应区分离开手机界面、合上笔记本盖子,以及退出主机电脑上的应用。
你只是离开发送指令和查看结果的界面。执行主机是否仍可用是另一件事。稍后回到同一个任务检查结果。
Remote 访问停止。防止睡眠的设置,并不保证已经睡眠的电脑会自动唤醒。
官方指南将其列为 Remote 停止的条件之一。请根据你的操作系统和应用当前状态,确认关闭窗口是否也会退出应用。
OpenAI 的 Remote 指南说明:主机睡眠、失去网络连接或应用关闭时,Remote 访问会停止,直到主机重新可用。仅凭这段说明,无法确定断线后正在运行的命令还能执行到什么程度,也无法确定重新连接时哪些操作会自动恢复。 应分别核对任务的最后记录、代码改动和测试结果。
合上 Mac 笔记本盖子
官方指南建议 Mac 笔记本保持开盖并接通电源,以维持 Remote 可用。如果合盖,还要求连接外接显示器;明确选择 Sleep 则会使 Remote 停止。合盖与电脑进入睡眠,并不一定是同一种状态。 不要把这些条件扩大解释为适用于所有 Mac 型号的保证。
在 Windows 上操作屏幕
对于在 Windows 上使用 Computer Use 的工作,官方要求保持会话解锁且可用。屏幕操作在前台进行,因此需要把这台电脑留给任务使用。这个条件针对 Windows 屏幕操作,并不表示锁屏必然会停止所有命令。
来源:Remote 对已连接电脑的要求。对于通过 CLI 或 IDE 扩展启动的工作,也要区分关闭终端、操作系统睡眠和退出开发工具。本文不保证这些工具关闭后,其执行进程仍会存活。
3. 用手机继续电脑上的工作
如果需要使用现有本地仓库、已安装的工具或浏览器登录会话,可以考虑 Remote。你用手机发指令、批准操作和看结果,已连接的电脑提供执行环境。以下是官方设置步骤,应由有权授权访问目标电脑的人操作。
- 确认账号与工作区一致。 确保 Mac 或 Windows 正在运行最新版 ChatGPT 桌面应用,电脑保持唤醒并在线。组织可能还需要管理员允许 Remote Control。
- 在电脑上打开连接设置。 依次进入 Settings → Connections → Control this Mac or PC,再选择 Set up 或 Add,完成访问授权及所需身份验证。
- 用手机扫描二维码。 在 ChatGPT 应用内完成连接。可能需要 MFA、SSO 或通行密钥验证。每一组手机与主机都要分别设置。
- 在手机上打开 Codex。 在 iOS 打开 Codex;使用旧名称的界面中则打开 Remote。显示方式和可用性随逐步发布而变化,Android 也一样。选择主机与已有聊天。
- 同时核对发出的指令与执行结果。 查看进度、改动、终端输出和测试结果。注意需要授权的操作是否在等待批准,不要反复发送同一个请求。
来源:设置前的条件与设置步骤。这种手机连接的设置从桌面应用开始。官方步骤并没有说明只通过 CLI 或 IDE 扩展就能完成同样的设置。
Remote 使用主机的凭据、插件、浏览器环境与权限。因此,你授权哪台电脑,会影响任务可执行的范围。不要默认建立连接一定要额外启用屏幕操作或安装浏览器扩展;应先决定任务需要什么,以及允许授予哪些权限。
4. 电脑休眠时使用 Codex Cloud
要让代码修改或调查在电脑睡眠时继续,需要准备能在云端运行的仓库、依赖与测试环境。你也可以通过手机启动和继续任务,前提是已经可以访问一个已发布的开发环境。
- 在网页或桌面端选择 Work in → Cloud → Select environment → Create environment。
- 选择目标 GitHub 仓库,必要时连接。使用 Get started 准备并检查依赖与工具。
- 核对设置、所需访问权限和测试结果,再选择 Publish。
- 确认出现 Environment published 后,通过 Start a new task 提交请求。
- 在另一台设备上打开同一个任务,查看结果或发送补充指令。
这里的 Publish 是指把准备好的开发环境保存为新任务的起始状态。 它与公开发布 Web 应用不同,但仍应通过 Who can use 等设置检查环境的共享范围。设置期间 Codex 也会调查、安装和测试,因此不能因为尚未提出应用开发请求,就认为没有任何处理正在进行。来源:创建并发布环境。
哪些内容不会自动搬到云端
| 本地资源 | Cloud 如何处理 |
|---|---|
| 未提交的代码 | 不能默认本地改动自动传输 核对所选仓库与起始状态 |
| 开发服务器或本地数据库 | 本地运行中的进程不会自动迁移 如有需要,在 Cloud 中准备 |
| 浏览器登录或 VPN | 电脑的认证状态和 VPN 访问不会自动共享 |
| 个人 skills | 本地个人 skills 不会同步 可以使用仓库中保存的 skills |
| 已发布环境的修改 | 重新发布环境,不会自动把现有任务切换到新的起始状态 |
来源:执行位置与资源与复用已保存的状态。新任务分别从已发布环境独立启动。现有任务保留各自的已保存文件和已安装工具。
屏幕检查与状态保存的限制
当前 Cloud environments 文档将 Computer and browser use、GitLab 和自托管的 GitHub Enterprise Server 列为不支持。交给 Cloud,并不意味着一定会完成真实浏览器中的交互测试。 应另外确认所需环境能否运行 Playwright 等命令式测试。仅凭内置浏览器功能不支持,既不能断定其他测试方法一定可用,也不能断定所有替代方式都被禁止。
文档说明,默认情况下,保存的虚拟机状态可在最后一轮开始或任务恢复后的最多七天内恢复。这并不等于“连续七天自主运行”。重要代码应通过提交和保存成果文件来保全,不要用云端状态保存代替版本管理。来源:虚拟机规格与状态保存与当前限制。
设置中的 Codex Cloud (Legacy) 指的是用于 Code Review、Linear 与 GitHub 集成的旧环境。请把旧环境设置与新 Cloud 环境区分开。旧指南对容器缓存和设置阶段 secrets 的解释,不应直接套用为新环境的状态保存或认证规格。来源:Codex Cloud (Legacy)。
5. 能否把正在进行的本地工作直接移交 Cloud?
Remote 官方指南中的 Handoff,是在你的电脑与另一台已连接主机之间转移聊天及其 Git 状态。 目标主机需要保存同一个 Git 仓库的项目。如果在子目录中工作,应在两端登记相同位置。工作进行中移交会中断当前回复。
指南明确说明,这种 Handoff 不支持移交到 Codex Cloud 环境。转移到另一台 Remote 主机,与转移到 Codex Cloud,是不同操作。你的电脑停机后,正在运行的 Codex 聊天不会自动搬到 Cloud。来源:在主机之间移交聊天。
- 仓库与起始版本或分支
- 已经完成的改动与尚未合入的改动
- 通过和失败的测试,以及复现步骤
- 剩余完成条件、禁止操作与发布限制
共享代码,不等于转移整个对话与执行状态。先要求检查起始状态,有助于减少对已修复部分进行冲突修改。
Codex /goal会在同一个聊天中保留完成条件,但同样不会改变执行位置或电脑的供电要求。持续目标和可用执行环境缺一不可。
6. 与 ChatGPT Work、dot 有何不同
ChatGPT Work 在云端协调并使用获授权电脑上的工具,这种方式与 Codex Remote 不同。官方指南说明,Work Cloud 的 Local computer access 只适用于启用功能后,在桌面应用中选择 Cloud 并启动的、符合条件的新任务。现有任务保留原有模式。
如果电脑在新一轮开始时不可用,工作可能在云端容器中继续,但无法使用那台电脑的文件与工具。正在进行的一轮不能从本地执行中途切换到 Cloud。
即使 dot 本身能在云端继续后续工作,不可用电脑上的子任务也不会自动迁移到云端。需要那台电脑的工作无法继续。
来源:Work Cloud 与 Remote 的区别与Work 和 dots 的使用条件。后者属于 Enterprise 指南,可用性取决于工作区与发布阶段。不要把这种切换行为推广到所有个人账号或 Codex 任务。
Enterprise 对本地执行的要求,也不会原样适用于云端容器。除了确认文件不会自动传输,还应核查与执行位置相适应的控制措施。我们的 dot 指南,包括费用与 Codex 对比介绍了 dot 的作用、我们实际制作的应用,以及验证的局限。
7. 费用、使用额度与选择方法
Codex 价格页说明,本地消息与 Cloud 任务共用套餐额度。Cloud 任务可能比本地消息消耗更多,但不存在对同一个请求始终适用的固定倍数。 消耗会随模型、上下文、推理、工具使用、检索信息、缓存和工作量而变化。
价格表对 Free 和 Go 的说明,针对 GPT-6 Luna 在桌面应用中的逐步开放。仅凭这一点,无法确认 Codex Cloud 或 Remote 免费可用。Plus 的说明包含网页、CLI、IDE、iOS 与云端集成;组织内访问还取决于管理员设置。功能表将使用 API 密钥的手机 Remote Control 列为不支持,并与 SSH 远程连接区别处理。API 密钥计费不包含云端功能,按使用量收费的 API 单价也不能直接换算成订阅内的任务次数。来源:Codex 费用与使用额度。
达到上限后购买额外 credits,是单独付款。应区分消耗已持有的 credits、购买更多,以及触发自动充值。改变执行位置不会恢复额度。Pro 各档及重置时机的选择,请参阅Pro 100、200、500 对比。
| 你的优先需求 | 选择 | 先检查什么 |
|---|---|---|
| 从别处发指令,同时保留现有电脑环境 | Remote | 主机能否保持唤醒和可用? 浏览器、凭据和工具是否都在那里可用? |
| 让笔记本睡眠 | Codex Cloud | 能否在 Cloud 准备代码与测试环境? 屏幕操作限制是否会影响工作? |
| 在持续开机的电脑上保留现有环境 | Remote 连接另一台主机 | 能否承担这台电脑的运行维护、访问授权、电费与连接费用? |
| 通过 SSH 使用开发环境 | 通过 SSH 访问的远程项目 | 能否在服务器上安装 Codex 并完成认证? 负责中转手机访问的主机是否也可用? |
关于 SSH,官方指南要求在远程端安装 Codex 并认证,且登录 shell 的 PATH 中能找到 codex。它并不建议通过向公共网络暴露未经认证的 app-server 来维持访问。专用服务器、VPN 与外部服务的费用,需要和 Codex 套餐额度分别核查。
8. 手机无法连接时先检查什么
连接失败,不代表电脑上的代码或历史记录消失。重置环境或删除连接信息之前,按以下顺序缩小问题范围。
- 检查目标主机。 是否连到了另一台电脑、另一个账号或工作区?
- 检查电脑状态。 是否睡眠、断网、应用关闭,或账号已退出?
- 退出账号后检查 Remote Control。 官方指南说明,退出账号会将 Remote Control 切为 OFF,但不会删除设备配对。只重新登录,未必能恢复之前状态。
- 区分等待批准与连接失败。 查看 Codex 或 Remote 任务是否正在等待身份验证或操作批准,再次确认账号与工作区一致。
- 仍然失败时,记录状态与时间。 记录操作系统、应用版本、主机、近期睡眠或退出账号的情况,以及显示的错误。报告中不要包含机密代码、凭据或个人信息。
来源:Remote 故障排查。尝试官方的重启或设置步骤之前,先保存进行中的改动和结果。电脑唤醒后,能看见应用与能继续发送指令,是两项不同检查。
GitHub 上的公开用户报告 #23470描述了 Mac 从睡眠唤醒后,即使在线,Remote 仍以 409 Conflict 无法重新连接的情况。这提示可能存在正常睡眠断连以外的缺陷,但并不能确定所有设备的原因或推荐修复办法。不要把该报告中删除内部设置的操作当作通用恢复步骤。
如果可以读历史记录却不能发指令,并出现 thread not found 等错误,也可参考区分已保存历史与执行状态的恢复步骤。删除并重新创建连接设置之前,先读完整条错误信息。
9. 离开前与回来后的检查清单
- 执行位置是 This computer 还是 Cloud?
- 如果用 Remote,主机是否保持唤醒?
- 改动与重要成果是否保存?
- 是否明确测试与停止条件?
- 发布、购买和更改设置的授权是否清楚?
- 是否打开了同一台主机与同一个任务?
- 哪些操作已经完成,哪些尚未完成?
- 改动与测试结果是否支持完成报告?
- 是否被批准请求或使用上限阻挡?
- 能否只要求执行剩余工作?
要用现有电脑环境,可以考虑 Remote;要在电脑睡眠时继续,则考虑 Codex Cloud。 Cloud 有不能直接转移的资源和不支持的功能,Remote 则需要可用主机。关键是区分“手机可查看”“对话已保存”“工作正在执行”和“验证已完成”,不要把它们当成同一种状态。
常见问题
能否合上运行 Codex 的笔记本,用手机继续?
如果这台电脑是 Remote 主机,它必须保持唤醒、在线,且桌面应用正在运行。合盖若触发睡眠,Remote 访问就会停止。Codex Cloud 任务可以在你自己的电脑睡眠时继续。
手机上的 Codex 一定连接自己的电脑吗?
不一定。官方指南也介绍了通过选择已发布环境,启动和继续 Cloud 任务的方式。Remote 主机与 Cloud 开发环境是不同执行位置。请确认应用显示的选项及其可用性。
电脑停机时,Codex 会自动移交 Cloud 吗?
Codex Handoff 不支持移交到 Cloud 环境。符合条件的 Work Cloud 任务可按条件在新一轮开始时继续使用 Cloud,但电脑的本地文件与工具不可用,正在执行的一轮也不能中途切换。
把 Cloud 放着不管,它一定会完成吗?
不必让电脑保持唤醒,与保证完成任务,是两回事。认证、批准、缺少工具、执行错误或使用上限都可能需要你处理。应根据成果文件、改动、实际执行的检查和未验证事项判断结果,而不只看最后的报告。