如何用 Claude Code 打造一款 SaaS 产品

The AI Thinker 2026-10-24T21:37:32.913974

开始之前,先提醒一句:这篇文章读完大概要二十分钟。说实话,你完全可以现在就关掉它,打开 Claude Code,直接把你脑子里琢磨了很久的产品描述出来。从一个想法到一个能跑的产品,中间已经没什么真正的门槛了。如果你还不太信,那这篇文章就是写给你的。看到最后,你会清楚看到两个小时能做出什么东西。

我先展示一下自己做的成果,你自己判断。

从一个人人都有的问题出发

设想你入职一家新公司。第一天,有人发给你一本 40 页的员工手册。你不会读。没人会读,我甚至怀疑写它的人自己也没读完。于是每个小问题都得去问 HR:我还有几天年假?报销怎么走流程?周五能在家办公吗?HR 一整年都在回答同样的问题。

所以我想象了一个简单的产品:与其读那 40 页文档,或者在里头搜来搜去,不如直接跟它对话。这正是大语言模型(LLM)擅长的事。HR 把文档上传一次——员工手册、休假政策、远程办公规定。员工随时在聊天框里提问,答案从这些文档里来,还附带出处。HR 这边还有一个看板,能看到大家在问什么、哪些问题文档答不上来。那份清单就告诉 HR 下一页该写什么。

跟文档对话确实时髦,也能实打实省时间。光为了这个,我完全可以给自家团队做个智能助手,或者直接打开公司里的 Slack AI。但这次实验想再高一个层级:把它做成能卖给其他公司的产品,一个真正的 SaaS。

Lumi:Claude Code 从那个想法做出的产品

这个产品叫 Lumi,已经上线了。界面是法语,因为我是给法国的 HR 团队做的。它有四个定价方案,每家客户公司都有自己独立的空间。

我用 Claude Code 从第一句提示词到网站上线,前后大约花了两个小时。我会把用过的提示词原封不动地分享出来。

几年前,想验证这样一个想法,你得做幻灯片,或者在 Figma 里做一个可点击的原型。看起来像那么回事,但按钮后面什么都没有。

一个好的 Figma 原型花了我一天,有时甚至一周,才把每个界面想清楚。这次我做出了一个真正上线运行的产品,耗时比过去做原型还少。成本如何?最大的一笔是 Claude Max 订阅,每月 200 美元,而我本来就已经订阅了。Claude Code 也包含在 Pro 计划中,每月 20 美元,但使用额度更低。此外,我在 Anthropic 的 API 上预充了 5 美元——Lumi 自身的 AI 就是通过这个按量付费的接口来回答每位员工的问题。按 Claude Code 估算的每问约 0.04 欧元计算,大约能问一百次。GitHub、Supabase 和 Vercel 在开发阶段都是免费的。等到真有客户付费那天,托管费用预计每月 45 美元左右。这些成本我们会在文章最后一节再细说。下面是完整旅程,共七步。第一步:搭建工作区。把工具装一次,弄清每个工具是干什么的。第二步:描述你的产品。写清楚它面向谁、解决什么问题,让 Claude Code 来挑功能。第三步:让 Claude Code 动手构建。决定给它多大自由度,然后试用它做出来的东西。第四步:上线。照着 Claude Code 写的配置指南操作,出问题时给它发张截图。第五步:根据反馈改进。像用户那样使用它,然后把所有想改的地方整理成一条消息发给 Claude Code。第六步:检查安全与隐私。在别人发现之前,先让 Claude Code 找漏洞。第七步:为真实客户做准备。客户从一个、十个、一百个到一千个时,分别要做什么调整。读完之后,你会知道如何把自己的想法变成一个真正可用的产品。它会包含登录、数据库、每个客户的空间以及定价。你能给别人展示一个他们真正能用的东西。开始之前,先闭上眼睛。深呼吸。想想那个你想要了几个月、甚至几年的产品。那个你一直希望工作中能有的工具。想到了吗?运气好的话,读完这篇文章它就会存在。第一步:搭建工作区。这一步只做一次。目标是一个窗口:一边和 Claude Code 对话,一边看着文件在另一边出现。你不用写代码,但始终能看到正在构建什么。

你要达到的效果:左边是文件,右边是 Claude Code。下面用大白话逐个说明这些工具的作用。Claude Code 是主力搭建工具,写代码、运行代码、修 bug、解释代码全靠它。需要付费的 claude.ai 套餐,我用的是 Max。VS Code 是免费编辑器,可以把它看作项目的窗口,Claude Code 创建的每个文件都会显示在里面。GitHub 是代码的线上存放处,保存所有版本,随时可以回退。托管服务也是从这里取代码去发布。Docker Desktop 让 Claude Code 能在你的笔记本上运行数据库,这样上线前就能先测试。Supabase、Vercel 和 AI 密钥等到第 4 步再处理,用来把产品发布上线。现在不用注册这些账号。这些环境只需要按顺序配置一次,之后每个新产品都从同一个窗口开始。

安装 VS Code、Claude Code 和 Docker Desktop。注册一个免费的 GitHub 账号。然后安装 GitHub CLI,有了它,Claude Code 就能帮你把代码保存到 GitHub。给所有项目一个统一的存放位置:在 Documents 里新建一个名为 GitHub 的文件夹,里面每个产品一个子文件夹。产品人员习惯把文件随手丢在桌面或下载文件夹,统一存放能让每个项目都好找。为新项目建一个文件夹,例如 Documents/GitHub/my-product。打开 VS Code,选择 File,再选 Open Folder,选中这个文件夹。用 Terminal 菜单打开终端,选 New Terminal,输入 claude。然后通过 View、Appearance、Panel Position、Right 把终端移到右侧。文件在左,Claude Code 在右。

用 /model 选择模型,用 /effort 调整思考强度。输入 /plugin 可以浏览 Claude Code 的插件。Anthropic 官方市场里有三个插件对后面的步骤有帮助:Superpowers 帮你梳理想法,frontend-design 负责外观,security-guidance 负责安全。用到哪一步时再详细说。可选操作:让 Claude Code 把对话记录保留一年。输入 Set cleanupPeriodDays to 365 in my Claude Code settings,默认 30 天后就会删除,而你可能某天想回头看看当初是怎么做的。

我是怎么做的。

项目放在 Documents/GitHub/The-AI-Thinker/,这个项目在 hr-agent 文件夹里。我用的是 Claude Fable 5,effort 设为 high。当时 Fable 刚发布,想试试看。现在我会选 Opus 5.5,把 effort 调到 xhigh,就像上面截图那样。Max 套餐下两个都能用。Pro 套餐下,Fable 走付费额度,所以选 Opus 5.5。工作区就绪。接下来是好玩的部分:描述你想要什么。

第 2 步:描述你的产品

Claude Code 能自己决定功能、界面和代码。它猜不到的是你的业务——产品给谁用?解决什么问题?怎么赚钱?你要做的是把业务讲清楚,界面交给 Claude Code。

你可以直接在终端里输入描述,但有更好的办法:在项目文件夹里写一个 brief.md,让 Claude Code 读它。这份 brief 会留在项目里,之后可以随时修改,每次新会话都能重新读取。

在 VS Code 里,在文件夹中新建文件,命名为 brief.md,写下你的 brief。下图列出了值得覆盖的十项内容。

在 Claude Code 里输入:

Read brief.md and build this product. Work in autonomy.

还没想清楚要什么?可以让 Claude Code 先采访你,再动手构建。它的最佳实践就建议大型项目这么做。第 1 步装的 Superpowers 插件会把它变成习惯:它的 brainstorming 技能一次问你一个问题,然后把设计写出来让你确认,确认后才开始写代码。

下面是一个模板,可以复制到你的 brief.md 里。这只是一种写法,你的版本会不一样。

Work in autonomy.
Build a first version, but a real working product.

Who pays for it: [客户是谁、他们的工作、他们的团队]
Who uses it: [每天实际使用的人]
The problem: [一句话,用他们的说法]

Tools: 私有 GitHub 仓库,Supabase 做数据库,Vercel 做托管。
Demo client: 编一个,配上真实的示例数据。
Several clients: 每个客户只能看到自己的数据。

管理后台视图:[客户需要看到哪些内容,才能把自己那一侧做得更好]语言和市场:[国家、语言、货币]价格:[该收多少钱,每个套餐包含什么]数据限制:[哪些数据绝对不能存,数据必须留在哪里]你也可以自由发挥,解决我没提到的问题。我是怎么做的。我没写 brief.md。我直接对着 Claude Code 用语音功能,把需求口头说了一遍。转写结果里有错词:把 Supabase 写成了“Superbase”,把 hosting service 写成了“austin service”。内容也没什么结构,就是想到哪说到哪。分享出来有点不好意思。但这就是我想说的:用今天的模型,你不需要成为提示词工程师,也能靠第一条提示做出能用的产品。下面是我当时原样发过去的内容:这个项目我希望你能自主推进。我想做一个产品和一家创业公司,让任何公司——尤其是 HR 领域——能给员工提供一个 AI 助手或聊天机器人,回答 HR 相关问题。我希望你做一个完整系统,既要考虑员工的使用体验,也要考虑 HR 团队的管理端使用方式。大概我们会把它放到私有 GitHub 上,然后用 Supabase 做后端,再用一个类似 Vercel 的托管服务。这算是一个 MVP,但要是一个真正能跑起来的产品。设想一下,我会去见 HR 团队,问他们是否愿意购买这个产品给自己的员工用。他们不是技术背景,所以产品必须非常直观、极简、有用。他们要能上传一些 PDF 和 HR 相关信息。然后让任何人、任何员工都能提问。这样能帮他们省时间,比如新员工入职时,有个地方可以问所有问题。你也可以用一些假数据,让它看起来像真实的首个客户,比如一个演示客户。再设想一下,这个系统之后会服务多个客户。会有不同公司的多位 HR 人员使用,所以每个客户的数据必须严格隔离。

确保它能把所有信息都放进去,员工也能提问;如果查不到答案,还要有一个带多种数据的管理后台,帮助 HR 改进文档。你可以放开手去解决更多问题。假设核心痛点是:HR 有时要花大量时间回答员工的问题,他们需要这个工具,让员工直接查到信息,而不必去读 20 页、40 页的文档。

这份简报很粗糙,但要点都在:谁付费、谁使用、要解决什么问题、以及不同客户之间必须隔离。它漏了两件关键的事:市场和价格。这个产品面向法国的 HR 团队,而提示词里根本没提。我下一条消息就得把这两点补上。Claude Code 甚至还加了一句:“抱歉,我一开始就该说这个。”

简报发出去了。该让 Claude Code 干活了。

第 3 步:让 Claude Code 动手构建

换作是你,大概也会问:我该让它全权决定,还是中途检查一下?没有标准答案。产品越涉及真实用户的数据,你就越应该早点看它的计划。

我这次构建属于实验性质。我想看看,完全放手不管,Claude Code 能不能做出一个值得拿给客户看的东西。所以它做的每一个决定,我都没干预。你自己的产品则有更多选择:

决定给它多少自由。 反复按 Shift+Tab,直到开启计划模式(plan mode),Claude Code 会在动手写代码前先给你看计划。你批准、调整,再让它开工。或者像我一样让它自己跑,最后再统一验收。

它干活的时候,你可以盯着左侧不断出现的文件。看不懂也没关系。

完成后,对它说:在我的笔记本上启动应用,把链接给我。 然后以每个用户角色的视角,把每个界面都试一遍。让 Claude Code 用大白话解释它做了哪些决定,以及它选择不做哪些功能。再开一个新会话,让它给出一份测试计划,然后让它在浏览器里执行这份计划。把一切感觉不对劲的地方都记下来。到第 5 步,再一次性全部发给它。

把它当成一个你不需要事无巨细盯着的团队就好。

带一支好团队,你把问题和愿景讲清楚,剩下的怎么做交给他们。这也是我的实验有意思的地方。我从没告诉 Claude Code 要建哪些页面。它做出来的东西,超出了我原本的想象。我们总以为 AI 会在难的部分掉链子,可它往往不会。所以,把问题描述好,然后让它给你惊喜。你的任务是品味:知道什么好,并且诚实、准确地说出来。Instagram 上有个段子反复出现,调侃产品经理转行做 vibe 编程。它引用了音乐制作人 Rick Rubin 在《60 分钟》采访里的话:“我没有技术能力,我对音乐也一窍不通。”那他凭什么拿钱?“嗯,我知道我喜欢什么、不喜欢什么。”你带来品味,Claude Code 带来技术。

我是怎么做的。提示词发出 34 分钟后,代码已经保存在一个私有的 GitHub 仓库里。第一版有 47 个文件、3949 行代码。它甚至虚构了一个客户 Atlas Consulting,配了完整的 HR 手册和 30 天的样本统计数据。我直接就能拿它演示。

项目的记忆:每次改动都存档,记录是谁改的。这里,是我和 Claude。它的笔记解释了它自己做的决定。有几个是我根本想不到的聪明做法:

员工端:一个链接、一个访问码,加一个聊天框。HR 端:看到每个问题,文档里没有答案时给出警告。

有几个选择值得再推敲一下。搜索只匹配精确的词,所以搜 congé 找不到写着 congés 的政策。

这么厚的手册,也许根本不用做搜索功能。Anthropic 说,大约 500 页以内的内容可以直接塞进 AI 的指令里。遇到这类取舍就多问,不同意就让它改。然后认真测试,别把第一版当成成品。开个新的 Claude Code 会话,让它出一份测试计划,要覆盖每个界面、每类用户,以及各种可能出问题的地方。再让 Claude Code 照着跑一遍。配合 Claude in Chrome 扩展,它会在真实的浏览器窗口里把你的应用点一遍,把发现的问题报出来。速度慢,但能抓到你自己会漏掉的问题。Anthropic 的 webapp-testing 技能用 Playwright 做同样的事,Playwright 是一个用代码驱动浏览器的工具。这东西在我的笔记本上跑通了,现在它需要一个真实地址。

第 4 步:上线

这一步听着技术,其实不技术,主要是注册账号、点设置。哪里出问题,就截个图发给 Claude Code,方法就这么简单。你需要三个服务:Supabase 存数据、管登录;Vercel 托管网站并给它一个地址;再加一个 AI 密钥,让你的产品能跟 AI 模型对话,用 Anthropic 的,或者你更喜欢 OpenAI 也行。可以把它们想成乐高积木:每块各干一件事,Claude Code 负责拼起来。说实话,这部分挺好玩。

Claude Code 能自己点完所有操作吗?差不多可以。Supabase 和 Vercel 都提供 MCP server,这是一种连接器,让 Claude Code 直接调用它们的工具。你注册好账号、登录之后,它就能帮你建数据库、部署网站。就算不用这些,你也不是孤军奋战。Claude Code 通常会主动写一份设置指南,你的任务就是一步步照做。

这是 Claude Code 主动为我写的指南,用法语,一步一步来。

顺着指南一步步来。每完成一步,就跟 Claude Code 说一句“done, is it OK?(做完了,可以吗?)”。哪里出错,就发截图或把报错粘过去。如果你的客户在欧洲,数据库选欧洲区域,Vercel 的函数选巴黎。Vercel 的 Domains 下面有一个短地址,把它分享出去就行——每次更新后显示的那个长地址每次都会变。

我是怎么做的

我没用 MCP 服务器,而是手动完成安装配置,纯粹是想看着每个零件一点点归位。我按 Claude Code 的指南一步步走,消息保持简短。“1. done, is it OK?”然后发截图。再发“Step 4:”加另一张截图。做到第 4 步时,创建第一个客户空间失败,我发了张截图。两分钟后,Claude Code 改了代码,让页面显示出真正的错误。我把 Vercel 日志里的 41 行粘进对话,这就过了。

Claude Code 设计的数据库:公司、文档、问题,以及它们之间的关联。上线了。

底部那条提示很关键:推送到 main 分支,网站就会更新。

从第一版到我去提设计反馈,中间大概过了五十分钟,大部分时间都花在这一步。

指南还让我关掉 Vercel 一个叫 Deployment Protection 的设置。这条可以跳过:Vercel 的标准保护本来就会让你的主地址保持公开。

上线了。看起来也和别的原型没什么两样。

第 5 步:用反馈来改进

第一版能用了。现在像你的用户那样去用它,你会找出一堆要改的地方:外观、文案、缺的功能、赚钱的方式。

然后像给设计师提需求那样跟 Claude Code 说,坦白说,一次性说全。

这套循环之所以快,关键在这里:Claude Code 在你笔记本上改代码,存到 GitHub。Vercel 发现新版本,自己就更新线上网站。你描述改动,几分钟后就上线了。

像你的每一类用户那样去用产品,把每条意见都记下来。一次性全部发过去,这样 Claude Code 在动手改之前能看到全貌。如果外观很重要,就说清楚它应该像谁做的:一位资深设计师,还是你欣赏的某个品牌。

让 Claude Code 把改动保存到 GitHub,然后检查线上站点。如果你的产品要收费,那就在满负荷使用的情况下自己算一遍定价的账——这是你成本的最坏情况。我是怎么做的。第一个版本让我失望了。能用,但设计很简陋,而且整个站点都是英文的。这是我第一次提示词的结果:第一个版本:AskHR,英文界面,靛蓝色按钮,三张卡片。这种设计你见过一百次了。看一眼就知道是 AI 做的。二十年前,这样的网站用来收集反馈绰绰有余。如今,人们从第一次点击就期待一个干净、精致的产品。好设计现在是入场券。于是我打开麦克风,狠狠提要求。这是我的第二条提示词,同样是口述、一字未改:反馈:- 目前的设计感觉像初级设计师做的。我需要你真正提升水平,做出真正让人眼前一亮的东西。要让人觉得值得为这个服务付费、愿意使用。现在感觉像我在 bubble.io 里匆忙搭出来的……我真的需要你思考一套设计系统,在设计上提升水平,让它真正现代、先进,像是做过这类工作的资深设计师认真思考过的成果,真正区别于随便某个人自己捣鼓出来的东西。所以设计上确实有实打实的工作要做。- 我还需要你考虑定价,因为这是给 HR 用的,但会是付费服务。我觉得新手引导和创建公司这部分没问题,但你得想办法让人们为服务付费,大概是分不同步骤、不同套餐,取决于每月每用户的请求数和用户数量。但这会让我花钱,因为我在 Tropic 上付费买了 API 密钥。所以我至少要把这笔钱赚回来,还要有利润。所以请认真考虑定价。- 请把所有内容翻译成法语。抱歉这话我该一开始就说,但这是给法国 HR、给法国人用的,所以我真的需要你把一切做成在法国、为法国人服务。十八分钟后,新版本就绪:一个名字。Lumi 是 Claude 起的。我留下了。一套设计系统。

奶油色纸张质感、墨色、松绿色和少许黄铜色点缀,配优雅的衬线标题。四档套餐。14天免费试用,含200个问题,之后是每月49欧元和149欧元两档,再往上是大企业的定制价格。应用会严格执行每档套餐的问题上限。全部法语界面。屏幕文案、错误提示、AI指令,还有一个全新的法语演示客户。“比每月一小时HR还便宜。”Claude Code连宣传语都写了。套餐也确实能用。我自己的测试空间当晚就创建好了,十四天后试用自动结束。助手停止回答,管理页面提示我选择套餐。试用如期自动结束,完全符合设计。接下来核对成本。Claude Code估算每个问题的AI成本约0.04欧元。满额使用时,49欧元套餐大约要花20欧元,149欧元套餐约100欧元。开始收费后再加上托管费用,大套餐赚得意外地少。最简单的修法是换模型。在Claude的价目表上,Haiku 5.5比Opus 5便宜五十倍。对于只用来筛选问题的检查来说,它完全够用。有一件事我会换个做法:在构建之前就装上第1步里的frontend-design插件。放任不管的话,AI做的网站往往长得都一样,同样的字体、同样的紫色渐变。我的第一版就是明证。Anthropic做这个插件就是为了避开这些。装上的话,我那轮反馈本可以集中在审美上。现在它看起来像个真正的产品了。分享之前,还有一项检查。

第6步:检查安全与隐私

AI写的代码能跑。这不代表它安全。在任何别人的数据进入你的产品之前,先让Claude Code找找漏洞。只需几分钟,却能抓到你怎么点都发现不了的问题。让Claude Code做一次完整的安全审查,用下面这样的提示词。让它修复发现的问题,然后再次检查。每次发布新改动前,先输入/security-review。它会审查你尚未发布的改动。打开Supabase面板里的Security Advisor。它会标出过于开放的数据库设置。装上第1步里的security-guidance插件。它会在Claude Code编辑时提醒有风险的模式。

再多问一句:这个产品会存哪些个人数据,真的有必要存吗?把整个项目做一次安全审查。找出任何一处能让一家客户公司看到另一家客户数据的地方、代码或浏览器里泄露的密钥、不该存的个人数据,以及任何违背"员工提问匿名"承诺的问题。把每个问题连同文件与行号列出来,说明别人怎么利用它、严重程度如何、怎么修。先别改任何东西。

我是怎么做的

这一步我在搭建时跳过了,而我不该跳。十一周后我终于跑这次审查,Claude Code 用了不到六分钟。结果并不让人舒服。它在我上线的产品里找到三个严重问题:

它还标出了四个较小的问题。访问码可能被猜中,因为反复尝试没有任何限速。离职员工还能保留 30 天访问权限。任何人都能写脚本批量注册来薅免费提问。还有,HR 上传的文档里可能藏着给 AI 的指令。

该多担心?取决于你在做什么。 如果只是给少数人试用的原型,用来了解他们在乎什么,那还能接受。要拿去卖,就得严格得多。Lumi 是个实验:Claude Code 能不能根据一份需求简报,在几个小时内做出一个产品?如果这个产品更重要,我会在迭代和测试上花更多时间。

然后我让 Claude Code 修复这三个严重问题。搜索功能现在只由服务器应答。

HR 管理员只能编辑自己的文档和四项设置,仅此而已。文档一律当作数据对待,绝不会被当成指令执行,这也堵住了一个较小的漏洞。现在聊天界面会明确告知自己是 AI 助手,这是《欧盟 AI 法案》的要求。

关于匿名性,我问了一个简单的问题:提问能 100% 匿名吗?说实话,只要人还能输入自由文本,就做不到。总会有人写下只有自己才知道的细节。但我们已经很接近了。问题在保存之前,AI 会先重写一遍,去掉姓名、日期、地点和个人信息:比如「产假从什么时候开始?」只保留日期,不保留具体时间。问题之间不再互相关联,答案也完全不存储。落地页现在只承诺这些,不多不少。还有几个待办:可猜测的访问码、30 天访问期、脚本化的注册流程——这些会在最后一步再处理。下次我会在分享链接之前先做一遍审查。这是个值得从第一个项目就养成的习惯。产品已经上线,也更安全了。

接下来是每个开发者最终都会面对的问题:真的有人注册之后,该怎么办?

第 7 步:为真实客户做好准备

现在做产品本身反而是简单的部分。难的是客户点头说「好」之后。一个客户、十个客户、一百个、一千个,分别需要改变什么?这部分我自己也还在摸索,你可以把它当成一张需要自己调整的路线图。

第一个客户

切换到付费托管。Vercel 的免费套餐禁止商业用途,Supabase 的免费项目一周没有活动就会被暂停。每月预算大约 45 美元:Vercel Pro 20 美元,Supabase Pro 起价 25 美元。

我自己还多碰上一个理由。当我把 Lumi 的代码迁移到 GitHub 组织后,Vercel 免费套餐悄悄停止了部署——它不支持组织名下的私有仓库。结果我用 Vercel CLI 从笔记本上直接推送了那次安全修复。

考虑到文档涉及 HR 政策这种敏感内容,我会从第一个客户起就请一位开发者介入。他的任务是检查安全性,并补上第 6 步留下的三个缺口:给重复尝试访问码加上限速、让 HR 能切断离职员工的访问、给注册加上机器人检测。这个风险不是纸上谈兵。

2025 年,一位研究者检查了另一款 AI 应用构建工具 Lovable 做出的 1645 个应用,发现其中 170 个泄露了用户数据,原因正是 Lumi 踩过的那类数据库规则错误。你还需要一份覆盖数据的合同。Anthropic、Vercel 和 Supabase 都会替你处理这件事,在 GDPR 下,它们就是你的子处理方。在法国,客户在部署 AI 工具前还必须咨询员工代表机构 CSE,试用也不例外。南泰尔一家法院曾叫停过一起跳过了这一步的部署。

AI 支出同样要设上限。我充的 5 美元额度就充当硬性限额。Claude API 是预付费的,额度用完,助手就直接停下,不会再扣钱,除非你开了自动续费。等到有了付费客户,你会想开自动续费,那就到 Console 里设一个月度消费上限,把天花板留住。

一个客户算试点。有了十个客户,一个失误就会同时波及所有人。

十个客户

别再直接改动线上产品。留一份测试副本,比如另开一个 Supabase 项目,所有改动先在那里试。AI 代理在线上数据上也会犯错。2025 年 7 月,Replit 的代理就在一次已宣布的代码冻结期间,删掉了 SaaStr 创始人正在开发的一个应用的线上数据库。Replit 的补救办法是自动把测试库和线上库分开。

让 Claude Code 写自动化测试,并在每次更新前跑一遍。它自己的文档把这叫作「给 Claude 一个验证自己工作的方式」。把备份打开,用 Supabase 的生产环境检查清单,安全设置也一并覆盖。

把还在手工做的事自动化。在 Lumi 里,客户付完钱后,我仍然要手动去数据库里改他们的套餐。还有,把问题分类的校验换到更便宜的模型上跑。

到十个客户为止,你和 Claude Code 还撑得住。一百个就得上人手了。

一百个客户

技术团队要扩:一个开发者已经顾不过来了。花钱请外部的人做安全测试。API 限额也要盯着。Claude API 的第一个付费档把月消费上限定在 500 美元,随着用量档位提升,这个上限也会提高。有些客户会要求把数据留在欧洲。

Claude API 目前只在美国存储数据,所以这个问题你得提前准备好答案。到一千个客户时,提问的就是安全团队,而不是普通用户了。

一千个客户

到那时,你需要一支小团队,单靠一个人加一个 AI 已经不够。大客户会发来长长的安全问卷,有些还会要求各类认证。工程师也要重写部分代码。曾在 Google 带领工程团队的 Addy Osmani 把这种情况称为「70% 问题」:AI 能出人意料地快速帮你完成 70%,而剩下 30% 才是让软件真正能上生产的关键。两个小时让我换来了用真实产品和客户对话的资格,剩下的都是实打实的活儿。

轮到你了

打开 VS Code,启动 Claude Code,写下你的需求简报。让它构建,把它上线,诚实地收一轮反馈,再请人做一次安全审查。一个下午就能搞定,收工时你手里会有一个能点开的链接。

这套方法远不止适用于 HR。服务型公司对外的客户门户;回答团队重复问题的内部工具;客户一直催着要的付费版表格工具;按已解决问题计费的支持助手。需求文档可以等有人用过真东西之后再写。当你为之做产品的人开始问「什么时候能用上」,你就知道成了。

如果你想看看自己的项目可以从哪里起步,Lumi 已经上线了。

搭好工作环境,用大白话把产品讲清楚。让 Claude Code 把它做出来,再部署上线。接着持续改进、检查安全性,让它能扛得住真实客户。

查看原文