
从碎片化到闭环:一年前后 AI 开发的进化
前言:一个真实的进化故事
一年前,我开发 iOS app 的基本流程是:
- 我自己用 Xcode 新建项目
- 然后 Cursor/Claude Code 打开对应的项目表达需求开发
- 在 Xcode 里构建和测试,也经常要从 Xcode 中复制报错信息给 coding agent
- 测试完成后,制作宣传图,制作隐私协议链接,让 agent 写应用描述,复制和添加到 AppStore Connect 发布
典型场景:
- 在 Xcode 和 Coding Agent 之间来回切换
- 手动复制报错信息
- 手动创建素材
- 手动填写表单"
- 我像是一个"工具搬运工"
而现在,开发 Mac app 时:
我所有开启项目、构建、测试,甚至应用的打包,素材的设计,以及表单的填写,都全部在 Claude Code 闭环了。
浏览器操作也是它自主进行的,我唯一的作用是表达我想要的产品功能,以及帮他登录下 AppStore Connect 的账号。
典型场景:
- 在 Claude Code 中完成所有工作
- 自动构建测试
- 自动设计素材
- 自动填写表单
- 我像是一个"产品经理"
这不仅仅是效率的提升,这是工作范式的根本性变革。
一、一年前的碎片化工作流
典型的开发流程
步骤 1:手动创建项目
打开 Xcode → New Project → 选择模板 → 配置信息 → 创建- 需要手动选择模板
- 需要手动配置 Bundle ID、版本号
- 需要手动添加权限
步骤 2:在 Coding Agent 中开发
打开 Cursor/Claude Code → 描述需求 → Agent 生成代码 → 手动复制回 Xcode- 需要来回切换工具
- 需要手动同步代码
- 需要手动处理报错
步骤 3:在 Xcode 中构建测试
Xcode 构建 → 出现报错 → 复制报错 → 粘贴给 Agent → 获得修复 → 手动复制回 Xcode- 报错信息需要手动复制
- 修复代码需要手动复制
- 反复循环
步骤 4:手动制作素材
打开设计工具 → 创建图标 → 创建截图 → 创建宣传图 → 导出- 需要单独的设计工具
- 需要手动调整尺寸
- 需要手动导出多种格式
步骤 5:手动发布
打开 App Store Connect → 填写应用信息 → 上传素材 → 提交审核- 需要手动填写表单
- 需要手动上传素材
- 需要手动创建隐私协议
痛点总结
1. 工具切换频繁
- Xcode ↔ Cursor ↔ 设计工具 ↔ 浏览器
- 上下文切换成本高
- 信息容易丢失
2. 手动操作多
- 手动复制报错
- 手动同步代码
- 手动制作素材
- 手动填写表单
3. 容易出错
- 复制粘贴错误
- 格式错误
- 遗漏步骤
4. 效率低下
- 每个环节都需要人工介入
- 无法批量处理
- 无法自动化
二、现在的闭环工作流
典型的开发流程
步骤 1:Agent 自主创建项目
Claude Code → "创建一个 Mac app" → Agent 自动调用 Xcode 命令行工具 → 项目创建完成- Agent 自动选择模板
- Agent 自动配置
- Agent 自动添加权限
步骤 2:在 Claude Code 中开发
描述需求 → Agent 生成代码 → Agent 自动构建 → Agent 自动测试 → Agent 自动修复- 所有操作在 Claude Code 中完成
- 自动构建测试
- 自动捕获报错
- 自动修复
步骤 3:Agent 自动设计素材
"需要应用图标和截图" → Agent 自动调用设计工具 → 生成多种尺寸 → 自动导出- 自动生成图标
- 自动生成截图
- 自动调整尺寸
- 自动导出格式
步骤 4:Agent 自动发布
"准备发布" → Agent 自动打开浏览器 → 登录 App Store Connect → 自动填写表单 → 自动上传素材- 自动填写应用信息
- 自动上传素材
- 自动创建隐私协议
- 等待人类确认登录
核心变化

1. 工具统一
- 所有工作在 Claude Code 中完成
- 无需切换工具
- 上下文保持完整
2. 自动化程度高
- 自动构建测试
- 自动捕获报错
- 自动修复
- 自动设计素材
- 自动填写表单
3. 准确性高
- 无复制粘贴错误
- 无格式错误
- 无遗漏步骤
4. 效率极高
- 一次性完成整个流程
- 无需人工介入
- 批量处理
三、为什么能实现这种跨越?
1. Agent 能力的进化
一年前的 Agent:
- 代码生成(主要能力)
- 代码修复(需要手动提供报错)
- 简单任务自动化
现在的 Agent:
- 代码生成
- 自动构建测试
- 自动报错捕获和修复
- 浏览器自动化
- 设计工具集成
- 完整的工作流编排
2. 工具链的成熟
一年前:
- Coding Agent 只是代码生成器
- 需要和其他工具手动配合
- 缺乏自动化能力
现在:
- Coding Agent 是完整的开发环境
- 内置构建测试
- 内置浏览器自动化
- 内置设计工具集成
3. 闭环思维的建立
一年前:
- 每个 Agent 负责一个环节
- 需要人工串联
- 碎片化
现在:
- Agent 负责整个工作流
- 自动串联各个环节
- 闭环
4. 人类角色的转变
一年前:
- 人类是"工具搬运工"
- 需要熟悉每个工具
- 需要手动串联各个环节
现在:
- 人类是"产品经理"
- 只需要描述需求
- Agent 自动完成
四、闭环工作流的核心要素
要素 1:统一的工作环境
关键:
- 所有工作在一个环境中完成
- 无需切换工具
- 上下文保持完整
实现:
- Claude Code 提供完整的开发环境
- 内置构建测试
- 内置浏览器自动化
- 内置设计工具集成
要素 2:自动化的反馈循环
关键:
- Agent 自动构建测试
- Agent 自动捕获报错
- Agent 自动修复
- 无需人工介入
实现:
- Agent 能够调用构建工具
- Agent 能够解析报错信息
- Agent 能够修复代码
- 自动重试
要素 3:完整的工具链集成
关键:
- Agent 能够调用所有必要的工具
- 无需人工切换
- 数据自动流转
实现:
- 浏览器自动化
- 设计工具集成
- Xcode 命令行工具
- App Store Connect API
要素 4:智能的编排能力
关键:
- Agent 能够自动编排整个工作流
- 知道先做什么,后做什么
- 能够处理异常
实现:
- Agent 能够理解任务依赖
- Agent 能够处理失败
- Agent 能够自动重试
五、人类角色的变化
从"工具搬运工"到"产品经理"
一年前:工具搬运工
- 需要熟悉每个工具
- 需要手动串联各个环节
- 需要处理各种报错
- 需要制作素材
- 需要填写表单
现在:产品经理
- 只需要描述产品需求
- Agent 自动完成所有工作
- 只需要在关键时刻确认(如登录)
核心能力变化
一年前:
- 工具熟练度
- 操作效率
- 错误处理
现在:
- 需求表达
- 产品思维
- 决策能力
时间分配变化
一年前:
- 20% 思考需求
- 80% 操作工具
现在:
- 80% 思考需求
- 20% 确认和决策
六、最佳实践
1. 选择支持闭环的 Agent
关键特性:
- 能够自动构建测试
- 能够自动捕获报错
- 能够浏览器自动化
- 能够集成设计工具
推荐:
- Claude Code
- Cursor(部分支持)
- 其他支持工具链集成的 Agent
2. 建立完整的工作流
关键:
- 不要只把 Agent 当作代码生成器
- 让 Agent 负责整个工作流
- 从需求到发布
实践:
需求 → 开发 → 测试 → 素材 → 发布
全部由 Agent 完成3. 明确人类职责
关键:
- 人类负责需求描述
- 人类负责关键时刻确认(如登录)
- Agent 负责所有执行工作
实践:
- 不要手动操作工具
- 不要手动复制报错
- 不要手动填写表单
4. 利用 Agent 的编排能力
关键:
- 让 Agent 自动编排工作流
- 让 Agent 处理异常
- 让 Agent 自动重试
实践:
- 给 Agent 高层任务
- 让 Agent 自己分解和执行
- 不要过度干预
七、技术实现的关键
1. 工具链集成
关键:
- Agent 能够调用 Xcode 命令行工具
- Agent 能够调用设计工具
- Agent 能够浏览器自动化
实现:
- MCP (Model Context Protocol)
- 工具调用(Tool Calling)
- 浏览器自动化(Browser Automation)
2. 自动化反馈循环
关键:
- Agent 自动构建测试
- Agent 自动捕获报错
- Agent 自动修复
实现:
- 构建工具集成
- 报错解析
- 自动修复
3. 浏览器自动化
关键:
- Agent 能够打开浏览器
- Agent 能够填写表单
- Agent 能够上传文件
实现:
- Playwright
- Puppeteer
- Selenium
4. 设计工具集成
关键:
- Agent 能够生成图标
- Agent 能够生成截图
- Agent 能够调整尺寸
实现:
- 图像生成 API
- 图像处理工具
- 批量处理
八、未来展望
从"辅助"到"自主"
一年前:
- Agent 辅助人类
- 人类主导工作流
现在:
- Agent 自主完成工作流
- 人类提供需求和确认
未来:
- Agent 完全自主
- 人类只需提供愿景
从"单一任务"到"复杂工作流"
一年前:
- Agent 只能完成单一任务
- 需要人工串联
现在:
- Agent 能完成复杂工作流
- 自动串联各个环节
未来:
- Agent 能处理更复杂的工作流
- 跨项目、跨平台
从"开发"到"全生命周期"
一年前:
- Agent 只负责开发
- 其他环节人工完成
现在:
- Agent 负责从开发到发布
- 闭环工作流
未来:
- Agent 负责从想法到运营
- 全生命周期闭环
九、总结
核心变化
一年前:
手动创建项目 → Agent 开发 → 手动构建测试 → 手动制作素材 → 手动发布
碎片化工作流现在:
描述需求 → Agent 自动完成从创建到发布的所有工作
闭环工作流核心价值
1. 效率提升
- 从碎片化到闭环
- 从手动到自动
- 从小时级到分钟级
2. 准确性提升
- 无复制粘贴错误
- 无格式错误
- 无遗漏步骤
3. 人类角色提升
- 从工具搬运工到产品经理
- 从操作到决策
- 从执行到思考
核心要素
闭环工作流的四个要素:
- 统一的工作环境:所有工作在一个环境中完成
- 自动化的反馈循环:自动构建测试,自动捕获报错,自动修复
- 完整的工具链集成:能够调用所有必要的工具
- 智能的编排能力:自动编排整个工作流
核心思想
从"辅助"到"自主",从"碎片化"到"闭环",从"工具搬运工"到"产品经理"。
这不仅仅是效率的提升,这是工作范式的根本性变革。
三个关键点
1. 工具的进化:
- 从代码生成器到完整的开发环境
- 从单一任务到复杂工作流
- 从辅助到自主
2. 工作流的进化:
- 从碎片化到闭环
- 从手动到自动
- 从人工串联到自动编排
3. 人类角色的进化:
- 从工具搬运工到产品经理
- 从操作到决策
- 从执行到思考
记住
一年前,我像是一个"工具搬运工"。
现在,我像是一个"产品经理"。
这就是 AI Coding Agents 带来的变革。
参考资源
- Claude Code:https://claude.ai/code
- Cursor:https://cursor.sh
- Xcode Command Line Tools:https://developer.apple.com/xcode/
- App Store Connect:https://appstoreconnect.apple.com
声明:本文基于个人实践和观察,具体效果因人而异。
