本文发布于公众号:移动开发那些事Flutter 开发的 AI 三件套:壮汉、法师、实习生
1 背景
在之前的文章里也有写过,我最开始是用Cursor的,最近也很多朋友问我,现在 Cursor 是不是不如以前了?或者 Codex、Claude Code到底选哪个?
我的看法是:别再试图找一个"最强"的工具,而要找一套"最强"的组合。
现在的AI 环境进化太快,不管是 Codex 配合 GPT-5.5,还是 Claude 4.7 Opus,在特定领域都有各自的杀手锏。我最近在做 Flutter 开发时发现,试图靠一个工具解决所有问题,效率反而低(虽然文章以我擅长的Flutter开发为例来说明,但这篇文章对于其他领域也是适用的)。
正确的问题是:这个具体的活儿,谁干最合适?
我现在的开发状态通常是:
- Claude Code 在终端里跑着,吭哧吭哧写一个涉及四五个文件的新功能。
- 反手切到 Codex,把报错日志丢过去:"老哥,帮我看下 5 点那个异常到底是怎么绕出来的?"
- 最后在 Cursor 里,对着 UI 稿顺手改两个 Padding。
这仨不是竞争关系,而是一个团队:Claude Code 是干苦力的壮汉,Codex 是经验丰富的老法师,Cursor 是手脚麻利的实习生。 这是一个团队,不是单选题。
下面是我半年多的实战总结出来的分工。
2 撸新功能/新页面:派"壮汉"上场
这种涉及 UI 组件、状态管理、API 请求、路由配置一整套的活儿,我从不犹豫,直接给 Claude Code。
它的工程化能力是目前最顶的:上下文吃得深、敢动多文件、写完还会自己跑测试。
我的实战套路:
- 先聊方案,再动手: 别一上来就让它写,先问:"这个需求拆成几个文件?逻辑怎么分层?"先对齐设计思路。
- 放权执行: 方案定了,让它去建文件、写逻辑、注册路由。
- 自检循环: 跑测试,报错了让它自己看日志去改。
只要方案对齐了,这个"壮汉"砌的墙基本不会歪。
3 啃烂代码与分析复杂 Bug:请"老法师"出山
上个月接手了一个老项目,三万行代码,文档基本没有,注释还没我头发多。这时候让Claude Code 来看,它太想表现了,大概率会撸起袖子乱改一通,甚至把人家祖坟给挖了。
这种"考古"和"思考"的活,得找 Codex。
- 理清脉络: 丢给它,让它画依赖图,告诉我哪些是核心
Service,哪些是废弃代码。 - 推测动机: 它能从代码风格里推断出"为什么这里用了
Provider而没用Riverpod",这种洞察力比翻烂文档都管用。
同理,分析那些"见鬼"的 Bug 也是。
比如:那种"只有登录后、在 iOS 上滚动列表才会偶发重置"的问题,壮汉只会让你"试试这个、试试那个",把代码改得面目全非。 Codex 则会跟你冷静分析: "我倾向于是 GlobalKey 在重建时丢了,但也可能是 RefreshIndicator 的状态问题。建议先换成 ValueKey 验证一下。"
这种不确定的诚实 ,才是高级开发最需要的建议。确定原因之后,再切回 Claude Code 让壮汉去改。一个想透了,一个改得动,分工清楚。
4 复杂动画:壮汉的细心活
很多人觉得动画是"调参数的活",应该让 Cursor 来。
错。复杂动画不是调参数,是搭舞台。
CustomPainter 画底层、AnimationController 控时间、状态机管阶段、外层 Widget 接事件 ------ 这事比写一个新页面还复杂,因为它有时间维度。
最近做过一个 Watchface 选择器的动画,卡片飞入、缩放、阴影联动,三种状态切换。Claude Code 干这种活就是壮汉的真实水平:
它会先帮你建好骨架:一个
Painter、一个Controller、一个状态枚举。然后把基础动画跑起来 ------ 能动了,但很丑。然后开始迭代:曲线换成Curves.easeOutCubic、加阴影、加 spring。每次迭代它都能记住上一次改了什么,不会推倒重来。
为什么?动画调参看起来是改一个数字,实际上是改一个数字之后你想看到曲线和阴影同步变。Claude Code 持着整段上下文,能预判你下一步想要什么.
Watchface 那个动画我和壮汉拉锯了 40 分钟搞定。
5 Cursor 的定位:最强"辅助"
Cursor 现在在笔者的工作流里干的活是这种:
- 改一个
import - 把一个
padding从12改成16 - 重命名一个变量
- 改一行错别字
这种活值得开 Claude Code 吗?不值。等它启动的时间,我用 Cursor Tab 已经按了三次了。
"工具栈"不是平等使用,是重武器配轻武器。 重活轻活分开,团队才转得开。
6 我的"三件套"能力速查
| 维度 | Claude Code(壮汉) | Codex(老法师) | Cursor(实习生) |
|---|---|---|---|
| 杀手锏 | 跨文件开荒、写大块功能 | 架构拆解、深度推理 | 编辑器内丝滑改动 |
| 心智模型 | "帮我把这个功能实现了" | "帮我想明白这块逻辑" | "我就改这一行" |
| 弱点 | 有时用力过猛 | 动手改代码略显笨重 | 跨文件全局观偏弱 |
bash
# 我每天打开电脑的决策逻辑:
要思考 → 老法师 Codex
要干重活 → 壮汉 Claude Code
就改这一行 → 实习生 Cursor
7 写在最后
AI 时代,单打独斗太累了。你要做的不是寻找"那个最强的 AI",而是磨练出一种"判断力":一眼看出眼前的活儿该派谁去干。
大家最近的AI组合技是怎么配的?一起评论区交流一下。
PS:如果需要如何搞定Claude Code 的注册攻略的可私信交流哈
我是string, 聚焦Android、Flutter大前端开发与实战。结合AI时代高效编程经验,分享接地气的互联网技术干货