把 CLI 当工程系统用:从 Plan 模式到截图复现,Codex CLI 类工具的正确打开方式
聊 AI 编程工具的文章已经够多了:测评、选型清单、"XX 对比 XX"每隔几周就有一篇。这篇文章不想再比工具好坏------工具迭代太快,今天的结论下个月就过期。真正值得沉淀下来的,是 CLI 形态的 AI 编程工作流本身:当你在一个终端里,把一个能读仓库、改文件、执行命令的 AI 代理当成协作对象时,怎么用它才稳定、可控、可复用。
为什么是 CLI 形态
和 IDE 插件式的补全不同,CLI 类工具(Codex CLI、Qwen Code、Claude Code 等)的典型形态是:你给它一个目录,它可以在其中读取仓库、编辑文件、执行命令。《我用了 8 个月 Codex CLI,总结出这套 AI 编程工作流》(博客园,程序员海军)对此的概括很到位:Codex CLI 不是只能生成代码片段,它能覆盖新功能开发、Bug 排查、组件重构、接口联调、测试补齐、文档生成这类完整环节。
这意味着使用方式必须变。补全助手你"提需求"就行;代理式 CLI 你要"带团队"------这个比喻同样来自上面那篇资料,我觉得是全文最有价值的一句:
你不给项目背景,它就只能猜;你不给边界,它就可能乱改;你不给验证标准,它就不知道什么叫完成;你不做最后判断,它就可能把一个看似能跑的方案交给你。
下面按"改代码前、看图片时、日常管理"三个阶段展开具体操作。
第一步:先规划、确认边界,再改代码
这是整套工作流的核心原则,而且资料里说得非常明确:越是模糊、跨模块、影响面大的任务,越应该先让它规划、定位、确认边界,再让它改代码。
具体操作建议:
- 先进入 Plan 模式。让 AI 收集上下文、向你提出问题、形成计划,等你确认后再动手实现。Codex CLI 有 Plan 模式,Qwen Code 也支持 Plan Mode、Skills、SubAgents 等能力(见《「从夯到拉」2026年AI编程工具全景测评》,知乎)。也就是说"先规划后执行"已经是这类工具的通用范式,不是某家的独家技巧。
- 把"影响面"作为计划的验收项。让它列出:要改哪些文件、哪些模块会被波及、有没有现成的测试需要同步更新。计划里没有影响面分析的,打回去重来。
- 小任务可以跳过 Plan。改一个 typo、补一个日志,直接让它干,先规划反而是仪式感过剩。判断标准就一条:这个任务我自己做时要不要先想清楚?要,就先 Plan。
这一步的局限也要说清楚:Plan 的质量取决于仓库里已有的信息。如果项目几乎没有文档、命名混乱、没有测试,AI 规划出来的方案可信度会大打折扣------它和你带的新人一样,输入决定输出。
第二步:截图复现------图片只补视觉上下文
CLI 工具大多支持图片输入。以 Codex CLI 为例,官方支持 -i / --image 给初始 prompt 附加图片,一张或多张,多张可以逗号分隔,也可以重复传参,PNG、JPEG 等常见格式都支持。典型用法:
bash
codex -i ./screenshots/home.png "请分析这张前端页面截图,并在当前项目中实现对应页面"
这个能力很适合"按设计稿切页面""复现某个竞品界面"这类任务。但关键的边界在资料里也写得明白:图片只负责提供视觉目标,不负责替代工程上下文。只给一张截图,它只能做出个大概效果;把页面的多种状态(hover、加载中、空数据、报错)和细节一起给到,还原度才稳定。
所以更高效的做法不是"一张图走天下",而是:
- 一次给多张图,覆盖页面的关键状态;
- 图片之外,用文字补充技术栈、组件库、路由位置等工程上下文;
- 复杂页面拆成多轮,每轮对照截图确认后再进入下一块。
局限:截图里看不出交互逻辑和接口数据结构,这些必须由你提供,否则它只能编一个看起来合理的假实现。
第三步:用"带团队"的方式管理它
回到那个比喻,落地成几条可复用的规矩:
- 给背景:项目结构、技术选型、团队约定,写进仓库里的说明文件,让每轮会话都能继承,而不是每次口头重复。
- 给边界:明确"不许动这几个目录""不要引入新依赖",把你的禁区提前说清。
- 给验证标准:什么叫完成?测试全绿、lint 通过、手动点一遍关键路径------写清楚,它才有收敛的终点。
- 保留最终判断:它交上来的"能跑的方案"不等于"正确的方案",diff 要自己看,尤其是不熟悉的模块。
这套方法对 Codex CLI、Qwen Code、Claude Code 这类代理式 CLI 都适用,因为它们共享同一个形态特征:能读仓库、能改文件、能执行命令。差异只在细节功能和生态。
适用范围与局限
适用:模糊需求、跨模块改动、重构、排查疑难 Bug、按截图复现页面------凡是"先想清楚再动手"收益大的场景。
局限:一是输出质量强依赖仓库现状和你的输入质量;二是涉及安全、资金、数据删除这类高风险操作,规划再好也要人工把关;三是"先规划"会拖慢单点小任务,不必教条化。
工具会一直换,工作流不会。把"先 Plan 确认边界、图片只补视觉、带团队不提需求"这三件事变成肌肉记忆,换什么工具你都不慌。
参考资料
以下链接为本文使用的公开资料。事实依据与检索摘录保存在本地记录中;资料内容与适用范围以原始页面为准。