news 2026/5/8 17:30:53

Codex入门02-安全模式(小白入门:三种操作模式详解,让AI改代码你完全放心)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Codex入门02-安全模式(小白入门:三种操作模式详解,让AI改代码你完全放心)

🎯 本文目标

搞懂 Codex CLI 的三种安全模式,学会根据场景选择合适的模式。


🤔 为什么需要安全模式?

AI 改代码,你不害怕吗?如果它:

  • 误删了你的重要文件?
  • 执行了危险的 Shell 命令?
  • 在生产环境搞出大事故?

Codex CLI 用三层安全网解决这个问题。


🔐 三种模式详解

模式一:Suggest(建议模式)—— 最安全

这是默认模式,也是最安全的。

行为特点

  • ✅ AI 分析代码,生成修改建议
  • ✅ 以 diff 形式展示每个文件的变更
  • 你确认后才会应用修改
  • ✅ 执行任何命令都需要你批准
你 → "帮我重构这个函数" AI → [展示 diff] "我计划做以下修改..." 你 → [按 Y 确认] 或 [按 N 拒绝]

适用场景:生产环境、敏感项目、学习阶段


模式二:Auto-Edit(自动编辑模式)—— 效率优先

行为特点

  • ✅ AI自动修改文件,不需逐个确认
  • ✅ 执行 Shell 命令仍需你批准
  • ✅ 修改限制在当前项目目录内
你 → "把所有 var 改成 const" AI → [自动修改所有文件] ✅ 完成! AI → "需要运行 npm test 验证吗?" 你 → [按 Y 确认执行]

适用场景:日常开发、代码重构


模式三:Full-Auto(全自动模式)—— 完全放手

行为特点

  • ✅ AI自动修改文件 + 自动执行命令
  • ✅ 完全不需要你的干预
  • ⚠️ 建议仅在沙箱或隔离环境中使用
你 → "帮我创建一个完整的 TODO 应用" AI → [自动创建项目、安装依赖、编写代码、运行测试] 全部完成!

适用场景:沙箱实验、一次性项目、Docker 容器内


⚙️ 如何配置安全模式

方式一:配置文件(永久生效)

编辑~/.codex/config.toml

# 沙箱模式:restricted / workspace-write / danger-full-access sandbox_mode = "workspace-write" # 审批策略:untrusted(每步确认) / on-request / never approval_policy = "on-request"

方式二:命令行参数(临时生效)

# 建议模式codex --approval-policy untrusted# 自动编辑模式codex --sandbox-mode workspace-write --approval-policy on-request# 全自动模式(危险!)codex --sandbox-mode danger-full-access --approval-policy never

方式三:会话中动态切换

/permissions # 查看/修改当前权限 /approvals # 切换审批策略

🛡️ 沙箱机制详解

沙箱级别文件访问网络访问说明
restricted只读禁止最安全,只能看不能改
workspace-write项目内可写受限推荐日常使用
danger-full-access全部可写允许仅限隔离环境

💡 最佳实践

  1. 新手阶段:始终用 Suggest 模式
  2. 日常开发:用 Auto-Edit 模式,命令审批开启
  3. 实验项目:可以尝试 Full-Auto,但建议在 Docker 内
  4. 任何模式下:确保 Git 仓库干净,随时可以 revert
  5. 生产环境:永远用 Suggest + restricted

✅ 本文总结

模式文件修改命令执行安全级别
Suggest需确认需确认⭐⭐⭐⭐⭐
Auto-Edit自动需确认⭐⭐⭐⭐
Full-Auto自动自动⭐⭐

📢 下一篇预告

Codex入门03 — 提示词技巧:怎么跟Codex说话,让它精准理解你的需求!


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 17:30:39

运行./xxx.sh时,报xxx.sh: /bin/bash^M:

forlinxubuntu:/source/ptu-manager-project/libiec61850$ ./build_libiec_61850_arm64.sh bash: ./build_libiec_61850_arm64.sh: /bin/bash^M: bad interpreter: No such file or directory forlinxubuntu:/source/ptu-manager-project/libiec61850$这个错误是由于脚本文件的…

作者头像 李华
网站建设 2026/5/8 17:30:08

强制动量自动下载钓鱼攻击机理与行为驱动防御研究

摘要 以 Dropbox、Google Drive 等可信 SaaS 平台为载体的强制动量自动下载钓鱼已成为当前企业邮件安全的核心威胁。该攻击通过滥用平台原生自动下载参数、双后缀伪装、身份绑定访问限制等技术,消除用户犹豫窗口,绕过传统静态检测,实现从点击…

作者头像 李华
网站建设 2026/5/8 17:29:56

ubuntu环境下qt打包

目录1. x86虚拟机中ubuntu打包1.1 查看虚拟机ubuntu环境1.2 安装 linuxdeployqt1.3 配置qt环境变量1.4 生成可执行文件及执行库1. x86虚拟机中ubuntu打包 准备: 使用qt生成 Release 可执行文件; 1.1 查看虚拟机ubuntu环境 当前虚拟机环境 ubuntu24.04;…

作者头像 李华
网站建设 2026/5/8 17:29:52

独立开发者如何借助Taotoken模型广场为不同项目选型合适模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 独立开发者如何借助Taotoken模型广场为不同项目选型合适模型 作为独立开发者或小型工作室的成员,你很可能同时负责多个…

作者头像 李华
网站建设 2026/5/8 17:29:51

会务小程序开发成本高?不如看看这个低代码解决方案

背景:会务系统开发的三重困境在数字化转型的浪潮中,越来越多的企业、协会、政府机构意识到会务数字化的重要性。线上报名、电子签到、智能排座、数据沉淀——这些功能已经成为现代会议的标配需求。但真正落地时,组织者往往面临三重困境&#…

作者头像 李华
网站建设 2026/5/8 17:29:45

零门槛蛋白质结构预测:ColabFold完整指南与实战技巧

零门槛蛋白质结构预测:ColabFold完整指南与实战技巧 【免费下载链接】ColabFold Making Protein folding accessible to all! 项目地址: https://gitcode.com/gh_mirrors/co/ColabFold 在当今生物信息学研究中,蛋白质结构预测已成为解析生命奥秘的…

作者头像 李华