本篇会把 Codex 的提醒调到合适程度,并学会判断一项工作现在需要什么。最终结果是你能在 Activity 中找到未读、运行中或等待回复的聊天。启用 Pets 时,还能依据 Pet 状态分清任务正在执行、等待输入、可以审查,或已经失败。
前置条件
准备一个正在运行或刚结束的聊天。先确认操作系统允许 ChatGPT 桌面端发送通知。公司工作区可能限制某些提醒和视图,界面里没有对应选项时,以当前账户实际显示为准。
通知只负责把你带回任务。它不会证明测试通过,也不会替你批准命令。看到“完成”提醒以后,仍要打开聊天和结果证据。

第一步选择通知出现的时机
打开设置中的 Notifications。桌面端可以选择完成提醒永不出现、只在应用位于后台时出现,或始终出现。权限请求和问题提醒有单独控制。第一次使用建议保留这两类提醒,避免任务长时间停在等待决定。
改好以后,让一个短任务运行到结束,确认系统确实弹出提醒。没有出现时,检查操作系统通知权限,再看应用内设置。可见结果是提醒能把你带回对应聊天,而非只打开应用首页。
第二步用 Activity 找到需要注意的聊天
Activity 可用时,点击侧栏铃铛打开。桌面端快捷键在 macOS 是 Cmd+Option+U,Windows 是 Ctrl+Alt+U。视图可以显示未读、运行中或等待回复的聊天,并按当前界面提供 Work、Chat、Pinned 或 Scheduled 等筛选。
先处理等待回复的聊天,再看未读结果。运行中的任务通常不需要反复催促,除非执行记录显示它偏离目标。

用 Pet 状态判断下一步
如果桌面端启用了 Pets,可以从 Pet 看见四种英文状态。Running 表示任务仍在执行。Needs input 表示 Codex 正在等批准、答案或选择。Ready 表示当前回合已经给出结果,仍要打开聊天检查差异与验证。Blocked 表示任务失败或遇到系统错误,需要进入聊天读取具体失败原因。
Activity 与 Pet 解决的问题不同。Activity 帮你集中找到未读、运行或等待回复的聊天,Pet 用四种状态显示单个任务当前处境。界面没有 Pets 时,直接以聊天的最后记录为准。
第三步打开任务读真实原因
状态只是入口。打开聊天以后,查看最后一条工具记录或问题。Needs input 常见于权限批准、缺少答案或需要用户选择。Ready 仍需检查差异和验证。Blocked 则从错误记录判断是工具失败、系统错误还是需要重新运行。
使用 Goal mode 时,进度行还可以暂停、继续、编辑或清除目标。暂停前看清当前步骤,恢复前确认外部条件已经满足。若只是想知道进度,可以在同一聊天询问状态摘要,桌面端也可用侧边聊天提问而不打断主任务。
/status 能告诉你什么
斜杠命令 /status 用于查看聊天 ID、上下文使用情况和速率限制。它提供会话技术信息,不等同于 Activity 的任务状态。想知道做到哪一步,仍要读执行记录或要求进度摘要。
给四种 Pet 状态各准备一个动作
看到 Running,先读最近记录,确认它仍在目标范围,通常继续等待即可。看到 Needs input,打开具体问题,核对命令、权限或选项,再作一次明确决定。不要只回复“继续”,那会把关键选择留给系统猜。
看到 Ready,先找交付物和验证证据。文章要打开目标页面,代码要看差异和检查输出。看到 Blocked,进入聊天读取失败或系统错误,保存原始错误、最后成功步骤和可重试条件。若任务缺少文件、登录、工具或外部条件,Codex 应提出具体问题并进入 Needs input,再由你决定怎样补齐。
可以拿四个短任务做一张练习表,分别写下状态、最后记录、你的动作和处理结果。下一次收到通知时先对照这张表,能减少把“回合结束”误读成“结果已验收”的情况。
同一聊天的状态还会继续变化。Needs input 在你回答后可能回到 Running,Running 完成当前回合后才进入 Ready。每次切换都读一遍最新记录,尤其关注等待原因是否已经解除。若状态标签和正文看起来矛盾,以聊天里的具体问题、工具结果和交付物为核对依据,再决定是否需要重新载入界面。
常见失败与恢复
通知太多时,把完成提醒改成仅后台出现,保留需要决定的提醒。任务显示运行很久却没有新记录时,打开聊天检查它是否在等待终端命令、浏览器登录或权限。标记为 Ready 但成果找不到时,让 Codex 列出输出路径、命令和交付阶段。
清除未读标记只改变侧栏显示,不会停止任务或解决阻塞。误关通知以后,Activity 仍可作为集中检查入口。
完成检查
你已经收到一次测试提醒,并能从它打开正确聊天。Activity 中可以找到未读、运行中或等待回复的聊天,Pet 的四种状态也各有明确动作。对于 Ready 的任务,你会继续看结果证据;对于 Needs input 和 Blocked,你会分别读取问题或错误再处理。
