别跟大脑作对:程序员的效率工作流

别跟大脑作对:程序员的效率工作流

八月 03, 2026 ai-assisted-development developer-productivity coding-workflow claude-code mental-models startup-tools development-tools

AI编程助手最大的问题

先说个我观察到的现象:看开发者们用AI工具的方式,大多数人把80%的价值白白浪费了。

打开ChatGPT,粘贴代码,问个问题,得到答案,关掉标签页。下次再来一遍。这不就是换了个更好看的界面的Google搜索吗?

但如果你在做一个复杂的东西——创业项目、个人作品、上线系统——这种每次从零开始的对话方式就是个坑。你花更多时间重新解释背景,而不是真正解决问题。

对于本来就容易被"接下来该干嘛"这件事卡住的开发者来说,这简直是噩梦。坦白说,咱们大多数人都这样。想象中能连续八小时心流状态写代码的程序员?现实中几乎不存在。

真正有效的方法:持久上下文系统

真正的突破在于:别把AI当聊天工具,把它当成一个不会失忆的开发伙伴。关键是建立能跨会话保存状态的工作系统。

具体来说,这样的系统能:

  • 记住你上次做到哪了
  • 自动执行你定下的质量标准,不用你自己盯着
  • 生成摘要让你一分钟内重新上手
  • 记录决策、踩过的坑和学到的东西

这不叫偷懒,也不是让你的脑子闲着。而是把软件开发的"行政管理工作"外包出去,让你的脑力留给真正需要解决的问题。

我自己用的工作流

被"开头很兴奋、中间很迷茫、最后放弃"折磨了这么多年之后,我用Claude Code搞出了一套简单但管用的工作流。核心思路是:每个项目都配一个上下文文件,放在代码库里,每次开始工作时AI自动读取。

具体怎么做的:

项目上下文文件

在项目根目录建一个文件,比如叫CLAUDE.md,里面写清楚你在做什么、谁在做、做到哪了。每次开新会话,Claude先读这个文件。"咦我上次在搞啥来着"这种尴尬就不存在了。

文件分四个部分:

项目背景和目标

这个项目到底干嘛用的?用的什么技术栈?目标用户是谁?把它当成给自己准备的"电梯演讲"——等你休假两周回来打开这个文件,两秒就能想起来。

规则和标准

你个人的代码规范。文件命名规则。测试要求。想到什么就写什么,写完Claude就帮你执行,不用每次都重复提醒。

会话简报

每次开始前花两分钟写下这回要干啥。万一被打断或者没状态了,回来的时候直接接着走,没有重新上路的摩擦感。

异步检查点

每次收工的时候,让Claude把总结写回文件里。干了啥?接下来干嘛?卡在哪了?第二天或者下周回来,状态都在那儿等着。

为什么这对开发速度很重要

上下文切换的成本很高。研究说每次被打断之后,要花20到30分钟才能重新进入深度专注状态。对于注意力容易涣散的开发者,这个数字可能还要高。

有了持久上下文,切换成本就降下来了。被拉去开会?回来60秒就能重启,不用重新找状态。一周下来能省好几个小时的专注时间。

还有一个心理层面的好处。每次打开项目感觉一头雾水,慢慢就会抵触这个项目了。但如果一进去就能看到"之前到哪了、什么跑通了、下一步是什么",这种阻力就没了。

加上质量门

solo开发最大的风险之一,是代码"感觉差不多了"就发出去。测试过了?发版。等等——你记得跑linter了吗?检查安全问题了没?构建还能跑通吗?

可以在上下文文件里设置"证据门"。Claude在帮你标记完成之前,会自动验证你定的这些标准。就像有个勤快的code reviewer,但这个reviewer永远不忘清单。

举个例子:

完成之前必须确认:
- 跑通完整测试套件
- 生产代码里没有console.log
- 构建没有警告

Claude自动执行这些。你不用记,系统帮你记着。

怎么落地

其实比想象中简单:

  1. 建一个文件放在项目根目录
  2. 写上下文:项目描述、规范、当前状态
  3. 每次开始前更新会话简报
  4. 每次结束后让Claude写检查点总结
  5. 持续迭代:加入新学到的东西、更新规范、优化系统

配置好大概半小时的事。收益从第一天就开始,越积越多。

团队和创业公司也能用

这套方法不只适合单打独斗的开发者。团队用共享上下文文件,新人入职更快、不同人写的代码风格更统一、关键知识不再只有一个人知道。

想象一下:新同事入职,clone仓库,立刻就能看懂项目结构、代码规范、当前重点是什么。不用开两小时交接会。上下文文件把活儿干了。

更大的图景

我们现在站在软件开发的很有意思的转折点上。AI工具真的越来越有用了,但大多数人的工作方式还没跟上。大家还停留在"问问题等答案"的思维模式里,而真正的机会是建立持久、聪明的系统,让AI成为人类能力的真正延伸。

对于开发者——尤其是那些"脑回路"不太一样的开发者——从无状态到有状态的AI交互方式,是一个根本性的转变。不是让你少干活。是让你的努力真正有积累。把工具用来适应你大脑的节奏,而不是强迫大脑去适应工具。

你最好的代码,出现在你不用为上下文管理累到崩溃的时候。工具已经在那儿了。问题是你有没有把它的价值用足。

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT NB PL FR HU IT NL DE ES DA EN