你坐在电脑前,脑子里已经跑完整个产品。但光标在空白文件里闪了四十分钟,你还没敲下第一行。这不是懒,是执行瘫痪——而AI正在吃掉这个黑洞。

那个没兑现的承诺

几周前我发了个帖子,结尾写"这是完整配置,实话实说"——然后我没兑现细节。

这样不好。我来补上。

这是我在主业之余做独立项目真正用的技术栈,大多数日子里ADHD都在啃噬我的执行功能。它不算惊艳,只是持续运转。

瓶颈不是人们想的那样

AI给我带来的改变不是代码质量,是任务排序

我能想通整个产品,能用三段话描述它。但我的 workflow 断在"我知道要什么"和"这是开始打字需要的40个微决策"之间。这个缺口以前能吞掉好几天。

AI接手排序后,缺口变成几分钟。我不再因为瘫痪而毁掉整个晚上。

这就是我的全部价值主张。下面所有内容都只是围绕这个洞察的工具选择。

技术栈

主力驱动:Claude Code

不是 Cursor,不是 Copilot。是终端里的 Claude Code。原因:

  • 多文件意图编辑:"把这个模板改成定价页"——它正确改动6个文件
  • 解释改动:我读 diff,真的学到东西
  • 无界面,纯键盘:匹配我的注意力运作方式

Cursor 适合大脑喜欢内联补全的人。我的大脑不喜欢。Copilot 适合代码很常规的情况;一旦我偏离模式,它就跟我打架。

对的 AI 工具是匹配你认知风格的那个,不是营销最好的那个。

无聊胶水:bash

大概30%时间用 Claude Code。另外20%是微型 bash 脚本,做这些事:

  • 把 40 个文件从 post-v1.mdx 重命名为 post-0001.mdx(补零)
  • 从列表下载所有图片,调整尺寸,优化
  • grep 我的笔记,找出超过两周的 TODO

我不写这些脚本。我要,90秒搞定。我不记它们。我存了个 bin/ 文件夹,里面全是我写过就忘的一行命令。

任务记忆:sqlite 在 ~/.local/tasks.db

一张表。id, what, status, updated_at。就这些。

开始工作时运行 task,它会告诉我上次停在哪。不需要 Jira,不需要 Notion。一个查询,300毫秒,零认知负荷。

状态只有三个:tododoingdone。没有优先级,没有标签。如果重要,它会在脑子里烧着;如果不重要,本就不该在列表里。

部署:Vercel + 一个 bash 别名

alias ship='git push && vercel --prod'

这就是 CI/CD。没有 staging,没有 PR 模板。如果坏了,回滚。如果回滚坏了,修。我的用户基数小到能承受这个。

关键洞察:部署摩擦会杀死 ADHD 大脑。每多一步,执行瘫痪的概率就指数上升。

实际工作流

一个典型晚上:

  1. task → 看到"给支付流加邮箱验证"
  2. Claude Code:/code 给支付流加邮箱验证,用 Resend,验证链接24小时过期
  3. 读 diff,通常正确,偶尔说"这里改错了"
  4. ship
  5. 更新 task 状态

全程15-40分钟。以前这种任务会在我脑子里循环三周,每晚都"明天开始",然后什么都没发生。

不是什么

这不是"AI 写代码"的故事。我试过完全放手——结果是一堆我看不懂的抽象层,改不动, debug 不了。

也不是"AI 让我成为10倍工程师"。我的产出大概翻倍,但更重要的是可预测性。以前一周能 ship 的东西,现在真的在一周内 ship,而不是三个月后。

最后

如果你也有执行功能问题,工具选择不是关于效率最大化。是关于减少决策点。每个需要选择的时刻都是潜在的瘫痪陷阱。

我的栈很丑。它混合了 AI 助手、90年代的 bash、和一个单表数据库。但它让我持续 ship。

这就够了。