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时代高效编程经验,分享接地气的互联网技术干货

相关推荐
广州灵眸科技有限公司2 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) Easy-Eai编译环境准备与更新
服务器·前端·人工智能·python·深度学习
万少3 小时前
我把 Kimi 接进微信,几分钟做了个随手出图助手
前端
xiaofeichaichai3 小时前
网络请求与实时通道
前端·网络
kTR2hD1qb4 小时前
从 Responses API 到 Chat Completions:一个模型网关的设计复盘
linux·前端
kyriewen5 小时前
浏览器缓存最强攻略:强缓存、协商缓存、CDN、更新策略,一篇搞定
前端·面试·浏览器
持敬chijing6 小时前
Web渗透之SQL注入-联合查询注入-注入点数据类型判断
前端·sql·安全·web安全·网络安全·安全威胁分析
卷帘依旧6 小时前
Web3前端一面
前端
古韵6 小时前
告别手写分页逻辑:usePagination 从 50 行到 3 行
java·前端
小村儿6 小时前
连载12- Cluade code 的MCP 到底还用不用
前端·后端·ai编程