news 2026/9/27 12:32:24

CLI 实操:用终端把 Codex 变成工程助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CLI 实操:用终端把 Codex 变成工程助手

CLI 适合真实工程、科研脚本、日志排查、批量任务和自动化。Codex CLI 可以在当前目录读取、修改和运行代码;交互模式通常通过codex启动。(S1)

1 最推荐的安全启动方式

在项目根目录下使用:

codex --sandbox workspace-write --ask-for-approval on-request

含义:

  • workspace-write:允许 Codex 在当前工作区读写和运行常规项目命令;

  • on-request:需要越界、联网或高风险动作时,让它先问你。

OpenAI 官方将这一组合称为适合本地工作的 Auto 预设思路:工作区内可自动读、改、运行;工作区外写入或网络访问需批准。(S6)

第一次读项目,更保守的启动方式

codex --sandbox read-only --ask-for-approval untrusted

适合陌生仓库、只想分析、项目含有重要代码,或你还不信任当前配置时。

2 CLI 最常用的启动方式

进入交互界面

codex

带着一句任务直接启动

codex "只读分析当前代码库,解释项目结构和启动方式,不修改文件。"

指定项目目录

codex --cd /path/to/project "检查当前项目的测试命令和 CI 配置,不修改文件。"

用图片作为上下文

codex --image ./design.png "根据这张设计图分析当前前端页面需要修改的地方,先不要改代码。"

CLI 官方参考支持使用--image向初始提示添加一个或多个图像文件。(S7)

3 CLI 里最值得记住的斜杠命令

命令用途什么时候用
/plan先规划,不直接实施跨文件、复杂、模糊任务
/init生成 AGENTS.md 起始草稿新项目第一次接入 Codex
/review触发代码审查提交前、PR 前、改动后
/permissions调整权限模式想从只读切换到可写、或收紧权限
/goal设置长任务的明确完成目标多步骤、耗时、可量化任务
/compact压缩长会话上下文对话太长、上下文杂乱
/resume恢复会话中断后继续
/fork从当前讨论分叉出新思路比较两个方案,不想污染主线程

官方文档说明,Goal mode 可通过/goal开启;它把目标描述作为任务起点和完成标准,并可在 App、IDE、CLI 中使用。(S8)

4 一套完整的 CLI 实战演示

目标:修复 Python 项目训练时找不到数据文件

第一步:只读定位。

请先只读分析当前项目,不要修改文件,也不要下载任何数据。

运行报错:

FileNotFoundError: data/train.csv not found

请:

  1. 查找所有引用data/train.csv的代码;

  2. 查找配置文件中是否定义数据路径;

  1. 判断这是路径、工作目录、配置还是数据缺失问题;

  2. 给出最小修复方案;

  3. 明确说明是否会影响实验结果。

第二步:要求计划。

请把修复分成最小改动方案。

每一步都说明:

  • 改哪个文件;

  • 为什么;

  • 是否改变训练逻辑;

  • 如何验证。

先不要执行。

第三步:执行。

按方案执行。

限制:

  1. 不要修改模型、损失函数、随机种子或数据内容;

  2. 只允许修改路径解析和配置读取逻辑;

  3. 如果发现需要生成数据,请停止并告诉我;

  4. 修改后运行最小可验证命令。

第四步:验收。

请输出最终交付报告:

  1. 根因;

  2. 修改文件和具体改动;

  3. 执行过的命令;

  4. 通过的验证;

  5. 未验证项;

  6. 对可复现性的影响;

  7. 如何回滚。

5codex exec:把 Codex 放进脚本或 CI

codex exec用于非交互运行,也就是从脚本、CI 任务或批处理流程中调用 Codex。(S9)

codex exec --sandbox workspace-write \ "审查当前分支相对 main 的改动,输出高、中、低风险问题,并列出建议补充的测试。"

注意:

  • 非交互模式不适合需要频繁人工确认的高风险任务;

  • 不要在没有隔离环境的情况下加--yolo;

  • 适合放进 CI 的任务应该是稳定、重复、可验证的;

  • 最好让输出格式固定,方便后续处理。

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

本地 AI 实操|OpenClaw 安装流程 + 现成测试指令(TaoToken 配置版)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 12:09:00

Trae 开发项目时如何用 TaoToken 统一 Key 打通 AI 协作链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/27 12:06:11

Qt TextEdit 不自动换行:取消换行配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华