Flutter 开发的 AI 三件套:壮汉、法师、实习生

本文发布于公众号:移动开发那些事Flutter 开发的 AI 三件套:壮汉、法师、实习生

1 背景

在之前的文章里也有写过,我最开始是用Cursor的,最近也很多朋友问我,现在 Cursor 是不是不如以前了?或者 CodexClaude 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
  • 把一个 padding12 改成 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时代高效编程经验,分享接地气的互联网技术干货

相关推荐
代码搬运媛1 小时前
BFF 架构浅析:再也不用求后端改接口了
前端
ZC跨境爬虫1 小时前
跟着 MDN 学 HTML day_50:(深入理解 DOM 中的 Text 节点)
前端·javascript·microsoft·ui·html·媒体
ZC跨境爬虫1 小时前
跟着 MDN 学 HTML day_51:(深入理解 XPathEvaluator 接口)
前端·javascript·ui·html·音视频
wjykp1 小时前
5.cypher语句组合与复杂操作
linux·前端·javascript
梦无矶1 小时前
nrm自动设置npm镜像源
前端·npm·node.js
鲤鱼_5991 小时前
记录——前端开发IDEA需要的插件
前端
摘星编程1 小时前
基于 JiuwenSwarm AgentTeam 构建混沌工程自动化实战
前端·chrome
nashane2 小时前
HarmonyOS 6学习:Web组件与JavaScript交互的三大高频问题与终极解决方案
前端·学习·harmonyos
顾随2 小时前
(2)达梦数据库--SQl基础实践
前端·数据库·sql