| date created | 2026-01-19 |
|---|---|
| date modified | 2026-03-31 |
AI 编程实战分享 2026.03.31
云谦
不写代码了,那我在干什么?
聊聊我现在日常在用什么工具、怎么配置、工作流长什么样,以及一些比较进阶的玩法,比如 agent team、one-shot、各种 loop。都是实际在用的东西,不讲概念。
- 这是我个人实战总结的方法,不代表唯一解
- 工具和配置可能 1 个月就过期,但工作流的设计思路不会
Peter Steinberger, OpenClaw 作者
Boris Cherny,Claude Code 作者
- 云谦 / 陈成
- 目前 AI 编码率 100%,上一次手写代码的时间已经记不清了
- 写了 17 年前的工具和框架,umi、dva、mako 等库作者
- 去年 2025 开始写 code agent 工具,开源了 neovate code
- 今年转做基于 claude code 的 GUI 应用 neovate desktop
- https://x.com/chenchengpro
- https://blog.sorrycc.com/
- https://github.com/neovateai/neovate-desktop
- 用 /one-shot 完成几个实际需求,然后等分享到 Workflow 结束后来验收。
1)
after set as project default / global default in the model selector, should invalidate the prewarmed sessions and create new
2)
plugin in main should support custom hooks
analyze /Users/chencheng/Documents/Code/test/test-claude-code/versions/2.1.81/cli.js and @anthropic-ai/claude-agent-sdk for ref
3)
increase the trigger scope of project header of the session list in multiple project mode with byProject. all place of the project header except the right action button should trigger the expand/collapse
4)
improve terminal panel. when click the file path, should open it in editor.
5)
content panel tabs support drag and drop
6)
add an a new config to general > advanced, default false, when enable, show whether the session is initialized in session-list (which is implemented, and enabled with developer mode is enabled)
- 原则:用最好的模型和工具
- Claude Code Max $100/月,日常用 Opus 4.6,复杂需求切 Opus 1M
- Backup:Zenmux / xxx / ... ,Claude Code 挂了超了随时切
- 日常用量:Claude Code Max 5X 额度还在想办法用完
- 业界趋势:vibe coding > sdd (spec driven development) > harness
- 我目前处于 sdd 阶段,正在往 harness 过渡
- 1)dont impl, analyze root cause
-
- brainstorm 2 design
-
- sdd
- 核心流程:需求 > design > impl
- 根据需求复杂度选方法:
- 简单需求:直接 vibe coding
- 不确定怎么改:先让 AI 分析原因,不要直接动手
- 复杂需求:brainstorm 生成 design
- 注:不用传统 sdd,这种适合于超大型需求,很少场景。
- https://github.com/sorrycc/sorrycc.com.2026/tree/master/docs/designs
- https://github.com/neovateai/neovate-desktop/blob/master/docs/designs/
- https://github.com/neovateai/neovate-code/blob/master/docs/designs/
Don't implement or fix directly, analyze related files first if needed, tell me what changes are needed and ask questions if unclear.
Don't impl direct, use brainstorm to generate design first.
[Paste text of the brainstorm skill]
- 用最好的模型
- 高质量的上下文输入,举个 claude code 分析的例子,doc、sdk、source code、changelog
- 个人品味
- 关键 prompt:「any suggestion to improve this design?」反复迭代
- 完整流程:需求 > brainstorm > improve design xN > impl
- https://blog.sorrycc.com/rewrite-blog-with-claude-code
any suggestion to improve this design?
any suggestion to improve this article?
- 做好一个需求之后,下一步是并发。
- 目前还没有用 git worktree,手动复制 5 个仓库,terminal 下手动调度,人脑并发极限 ~5
- /one-shot,让 AI 自主完成 brainstorm + design improve + impl,减少人的干预
- 验收前面 demo 阶段的成果
这部分是在基础 workflow 之上的进阶玩法,核心思路:让 AI 跑得更多,人干预得更少。
- 让 claude code 在 loop 中反复尝试直到成功,适合有明确验证标准的任务(比如跑通测试、修复 lint、优化产物尺寸)
- 关键:要有自动化的成功判定条件,否则会空转
- neovateai/neovate-desktop#262
- neovateai/neovate-desktop#263
- https://github.com/sorrycc/cc-skills/blob/master/.claude/skills/gen-ralph-prompt/SKILL.md
- 用 tmux 同时开多个 claude code session,每个跑不同的需求
- 配合前面讲的 5 个仓库并发,tmux 是基础设施
- https://github.com/manaflow-ai/cmux
- /loop:定时轮询,比如每 5 分钟检查一次部署状态、PR 状态
- cron:定时触发任务,比如每天自动跑 autoresearch
- 适合需要持续监控或定期执行的场景
- 多个 agent 分工协作,比如一个负责 brainstorm、一个负责 code review
- 和 /one-shot 的关系:one-shot 是 agent team 的一个应用,多个 agent 自主完成从设计到实现
- e.g. 用于产出 idea,example for sorrycc.com
use team agents to ask `What's the single smartest and most radically innovative and accretive and useful and compelling addition you could make to the project at this point?` and collect at least 10 ideas and save to docs/ideas/
- 跨 session 持久化记忆,让 AI 记住项目的约定、踩过的坑、偏好
- 相当于给 AI 一个持续增长的项目知识库
- factory.ai/news/missions
- cline/kanban
- linear.app/next
- 雕花的能力:AI 产出 80 分,从 80 到 95 靠人的品味
- 消耗 Token 的能力:会花比会省更重要
- 设计的能力:design 质量决定最终结果
不写代码的程序员,不是不编程了,是编程的定义变了。以前程序员的核心能力是写代码,现在是设计、调度、验收。代码是 AI 写的,但决定写什么、怎么写、写得好不好,还是你的事。
- 用最好的模型,别省
- 复杂需求先 design 再 impl
- 「any suggestion to improve this design?」

