App 第 06 章 · 设置与安全

设置、快捷键和安全边界

最后一章不是让你记住所有按钮,而是让你知道“问题应该去哪里调”。Codex App 功能很多,但新手真正需要先掌握的是设置入口、常用快捷键、Slash 命令和权限边界。

Codex App 设置、安全权限和自动化关系示意图
最后的总控台:外观、通知、Git、浏览器、Computer Use、MCP、个性化和安全权限,基本都从 Settings 进去。

Settings 里每块是干什么的

设置项通俗解释新手什么时候会用
General打开文件、终端显示、多行输入等基本行为觉得输入或打开文件不顺手时。
Profile个人资料、使用数据、邀请入口想看自己用了多少、改头像名字时。
Keyboard Shortcuts快捷键列表和自定义快捷键冲突或想改成自己习惯时。
Notifications任务完成提醒Codex 跑久任务,你想收到通知时。
Agent configuration模型、审批、沙盒等代理行为想控制它能做什么、何时问你时。
Appearance主题、字体、颜色和可选宠物看久了累,或想换外观时。
Git分支命名、提交信息、PR 描述偏好团队项目想统一风格时。
Integrations & MCP连接外部工具和 MCP 服务需要 GitHub、Figma、内部系统等上下文时。
Browser浏览器插件、允许/阻止网站、开发者模式要让 Codex 检查网页或用 Chrome 时。
Computer Use桌面应用操作权限要让 Codex 看见并操作某个 App 时。
Personalization个性、个人说明、自定义偏好想让 Codex 更简洁、更友好或按你习惯说话时。
Memories跨线程记住有用信息希望它记住长期偏好,且功能可用时。
Archived threads已归档线程想找回旧对话时。

几个新版设置先这样理解

Settings 里有些入口看起来不影响写代码,但会明显影响日常体验:

简单说:项目规则放 AGENTS.md,个人偏好放 Personalization / Memories,临时要求就写在当前线程里。

零基础推荐初始设置

如果你不知道怎么配,先按这个方向来:

项目推荐为什么
权限 / 沙盒默认或工作区可写,需要越界时再问日常能改项目,但不会随便碰项目外文件。
网络访问默认保守需要查资料或下载依赖时,先让 Codex 解释。
通知任务完成提醒打开长任务跑完你能知道。
Browser allowlist先不 Always allow每个新网站先确认一次更安全。
Computer Use allowlist只允许你明确要用的 App桌面操作权限更敏感,范围越小越好。
PersonalityFriendly 或 Pragmatic新手通常更适合解释清楚一点;想简洁就 Pragmatic。
Memories先只放偏好,不放秘密能改善体验,但不该保存敏感信息。

最值得先记的快捷键

动作macOS怎么理解
打开命令菜单Cmd+KCmd+Shift+P找功能最快入口。
打开设置Cmd+,哪里不顺手就来这里。
打开快捷键列表Cmd+/忘了快捷键就查。
打开文件夹Cmd+O添加或切换项目。
新建线程Cmd+N开一条新任务线。
搜索线程Cmd+G找过去的对话。
线程内搜索Cmd+F在当前对话里找字。
打开 Diff 面板Cmd+Option+B快速看文件改动。
切换终端Cmd+J打开/收起内置终端。
清空终端Ctrl+L输出太乱时清屏。
切换侧边栏Cmd+B让界面更宽。
切换前后线程Cmd+Shift+[ / ]多线程工作时快速跳转。
语音输入Ctrl+M先说出来,再编辑发送。

Windows 快捷键可能不同,以 App 里的 Keyboard Shortcuts 页面为准。

Slash 命令怎么用

在输入框里敲 /,会弹出命令列表。新手先认识这些:

命令用途一句话场景
/plan先规划任务大、不想它直接开改时。
/goal设置持续目标希望 Codex 一直推进到完成时。
/review进入代码审查让 Codex 检查当前改动风险。
/status看线程状态想知道线程 ID、上下文、限制时。
/init生成 AGENTS.md想给项目留下长期规则时。
/mcp查看 MCP 状态外部工具连接不对劲时。
/feedback提交反馈App 出现问题,想给官方反馈时。

技能通常用 $ 触发。比如 $imagegen 表示你希望 Codex 明确走图片生成能力。

命令菜单比记快捷键更重要

不想背快捷键就记一个入口:Cmd+K 或命令菜单。你可以直接搜索:

命令菜单就像 App 的搜索框。忘了入口,先搜名字,别在界面里乱找。

权限和沙盒:新手最重要的安全感

Codex 的权限可以粗略分成两层:

新手原则很简单:

  1. 默认让它只在项目范围内工作。
  2. 看到“approve once”和“approve for this session”时,不确定就选更窄的。
  3. 涉及联网、安装、系统设置、桌面应用、浏览器账号,先看理由再批准。
  4. 别为了省一次点击就长期给 full access。

批准一次、批准本会话、永远允许

权限弹窗里不同选项代表不同范围:

选项意思新手建议
Approve once只允许这一次不确定就选它。
Approve for session本线程/本会话内持续允许同类命令会重复跑,且你理解风险时再选。
Always allow以后类似目标不再问只给非常熟悉、低风险的网站或 App。
Decline / Block拒绝或阻止看不懂、和任务无关、涉及敏感账号时选。

你随时可以回 Settings 里管理 Browser 或 Computer Use 的 allowlist/blocklist。给错权限不是世界末日,但要知道哪里收回。

Windows 用户特别注意

Windows 版 Codex App 可以用原生 PowerShell 和 Windows 沙盒,也可以配置 WSL。零基础用户先用默认的 Windows 原生方式,项目也尽量放在 Windows 文件系统里。

如果 Git 功能不可用,通常是没装 Git。需要 GitHub 相关功能时,还可能需要 GitHub CLI 并登录。

出问题时去哪里调

现象先去哪里看顺手问 Codex 什么
Codex 一直要权限Agent configuration / Permissions“请解释这些权限请求分别为什么需要。”
浏览器网站打不开或被拒绝Browser 设置的 allowlist/blocklist“当前网站是否被阻止?需要我批准哪个域名?”
Chrome 扩展连不上Plugins、Chrome 扩展页、Browser 设置“请列出 Chrome 连接排查步骤。”
Computer Use 看不到 AppComputer Use 设置、系统隐私权限“请告诉我 macOS/Windows 需要检查哪些权限。”
MCP 工具不可用Integrations & MCP“请打开 MCP 状态并解释哪个 server 没连上。”
技能不生效Skills 页面、命令菜单 Reload Skills“请确认这个技能是否可用,下一步怎么触发。”

你现在可以先不用管的高级功能

Deep links

codex:// 打开线程、设置或插件。普通读者不用先记。

Remote connections

连接远程机器或设备。等你有远程开发需求再学。

Developer mode

给浏览器调试更深权限。性能分析时有用,但要谨慎批准。

Pets

可选的状态小组件。喜欢就开,不影响核心工作流。

Web search

需要最新资料时可用,但写教程时要让 Codex 附官方来源。

Appshots hotkey

macOS 可设置窗口截图热键,把当前窗口作为上下文发给线程。

Codex App 支持 codex:// 这类链接,可以直接打开设置、线程、技能、自动化或插件安装页。普通读者不用手写这些链接,但你可能会在文档或别人发来的说明里看到它。

如果一个链接要打开插件、设置或自动化,先看清它要带你去哪里。不要因为链接看起来像 App 内部链接就完全不审查。

动手试试
做一次设置体检
  1. 打开 Settings。
  2. 找到 Keyboard Shortcuts,搜索 Terminal。
  3. 找到 Browser 设置,看 allowlist/blocklist 在哪里。
  4. 找到 Computer Use 设置,确认你知道在哪里撤销 Always allow。
  5. 回到线程,让 Codex 用三句话总结当前权限状态。
完成标志:你知道“哪里不顺手去哪里调”,也知道权限给错了去哪里收回。
你已经会了 用 Codex App 打开项目、创建线程、选择工作模式、看 Diff、跑终端、用浏览器标注、理解 Computer Use、设置自动化和技能,并且知道权限应该怎么保守地给。