你的新搭档 Claude——比任何开发都听话

「产品经理用 Claude 实现产品」系列 · 第3篇

如果有一个开发,24 小时在线、从不请假、改需求不抱怨、秒回消息——你信不信?今天正式请出你的新搭档 Claude。我们会真刀真枪地对话,5 秒钟做出一个页面,然后疯狂改需求,它全程零抱怨。


👋 关注博主,不迷路

🎯 你将获得

产品经理视角 - 从你熟悉的工作流出发
完整实战项目 - 做一个你自己日常能用的工具
即学即用 - 每篇都有可运行的阶段成果
方法论沉淀 - 掌握"AI 实现产品"的完整方法论

💬 互动交流

📢 评论区答疑 - 产品 & 技术问题都能聊
🔥 源码开放 - GitHub 同步更新
📝 踩坑日记 - 一个产品经理的真实编程之旅
🎁 提示词模板 - 可复用的 Claude 对话模板

🌟 点击右上角「关注」,不错过每一篇精彩内容!


一、如果有一个开发,24 小时在线、从不请假、改需求不抱怨

上一篇我们搞懂了前端、后端、数据库、API 这些概念,也知道了产品经理其实一直在做"技术设计"。

但有一个关键问题还没解决:谁来帮你把设计变成代码?

以前的答案是:开发。但你已经知道了,找开发意味着排期、等待、反复沟通、信息损耗……

现在,我要给你介绍一个新选择——Claude

先来看看它的"简历":

维度 Claude
工作时间 24 小时 × 7 天,全年无休
响应速度 平均 5 秒出结果
改需求态度 “好的,已修改”
请假频率 从不请假
情绪波动 永远平和,不会甩脸色
技术栈 前端、后端、数据库、算法……全都会
薪资要求 每月几十到几百块(取决于使用量)

这份简历是不是有点不真实?

但它就是真实的。

当然,Claude 也有它的局限性——它不会主动帮你想需求,对超长的项目上下文记忆有限,生成的代码偶尔有 Bug,复杂架构需要你多次引导。

但对于我们的目标——一个产品经理做自己的产品——它绝对够用,而且远超你的预期。

说了这么多,口说无凭。接下来,我们真刀真枪地跟 Claude 对话一次。

💡 本系列全程使用 weelinking大模型聚合平台 访问 Claude,国内可稳定,安全使用


二、第一次跟 Claude “提需求”

2.1 注册与访问 Claude

在国内,直接访问 Claude 官网不太方便。推荐使用 weelinking 中转服务,稳定且体验一致。

注册步骤:

  1. 打开 weelinking 注册页面
  2. 填写邮箱和密码完成注册
  3. 登录后,在控制台中找到 Claude 对话入口
  4. 选择 Claude 模型(推荐 Claude Sonnet,性价比最高;复杂任务用 Claude Opus)

套餐选择建议:

使用场景 推荐套餐 适合人群
先试试水 免费额度 / 最低档 刚开始学的同学
跟着系列做项目 中档套餐 认真学的同学
重度使用 高档套餐 已经上瘾的同学

注册好之后,你就有了一个随叫随到的"AI 开发"。接下来,我们来提第一个需求。

2.2 用产品经理的方式跟 Claude 对话

准备好了吗?我们来提第一个需求。

打开 Claude 对话框,输入:

你: 帮我做一个登录页面,要有用户名输入框、密码输入框和登录按钮,风格简洁现代。

Claude 会在几秒钟内回复你一段完整的代码。类似这样:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>登录</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .login-card {
            background: white;
            border-radius: 16px;
            padding: 48px 40px;
            width: 400px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
        }
        .login-card h1 {
            text-align: center;
            color: #333;
            margin-bottom: 32px;
            font-size: 24px;
        }
        .form-group {
            margin-bottom: 20px;
        }
        .form-group label {
            display: block;
            color: #555;
            margin-bottom: 8px;
            font-size: 14px;
        }
        .form-group input {
            width: 100%;
            padding: 12px 16px;
            border: 2px solid #e1e5e9;
            border-radius: 8px;
            font-size: 15px;
            transition: border-color 0.3s;
            outline: none;
        }
        .form-group input:focus {
            border-color: #667eea;
        }
        .login-btn {
            width: 100%;
            padding: 14px;
            background: linear-gradient(135deg, #667eea, #764ba2);
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 16px;
            cursor: pointer;
            margin-top: 8px;
            transition: opacity 0.3s;
        }
        .login-btn:hover { opacity: 0.9; }
    </style>
</head>
<body>
    <div class="login-card">
        <h1>欢迎登录</h1>
        <div class="form-group">
            <label>用户名</label>
            <input type="text" placeholder="请输入用户名">
        </div>
        <div class="form-group">
            <label>密码</label>
            <input type="password" placeholder="请输入密码">
        </div>
        <button class="login-btn">登 录</button>
    </div>
</body>
</html>

等等,就这么快?

是的,就这么快。你把这段代码保存成一个 .html 文件,用浏览器打开——一个带渐变背景、圆角卡片、悬停效果的现代登录页面就出现在你眼前了。

你花了 10 秒钟打字,Claude 花了 5 秒钟生成。总共 15 秒,你得到了一个比大多数原型都好看的真实页面。

此刻你的内心 OS 大概是:

“这也……太快了吧?”

别急,好戏还在后面。

2.3 迭代需求——改到你满意为止

做产品的你最清楚:第一版永远不是最终版。来,开始改需求。

第一次改:

你: 按钮颜色改成蓝色渐变,别用紫色了。

Claude 秒回修改后的代码,按钮变成了蓝色渐变。

第二次改:

你: 加一个"忘记密码?"的链接,放在登录按钮下面,居中。

Claude 又是秒回,链接出现了。

第三次改:

你: 表单加个验证——用户名不能为空,密码至少 6 位,不满足的时候在输入框下面显示红色提示文字。

Claude 不但加了验证逻辑,还贴心地加了输入框变红的视觉反馈。

第四次改:

你: 再加一个"记住我"的勾选框,放在密码框和按钮之间。

秒回。出现了。

你改了四次需求。 如果是真人开发,这个场景大概是这样的:

你:"帮我改个颜色。"
开发:"行,我记一下,等我改完手头这个。"
(2 小时后)

你:"再加个忘记密码链接。"
开发:"你怎么不一次说完?"
(第二天)

你:"表单加个验证。"
开发:"这个要加 JavaScript 逻辑,排到明天吧。"
(又一天)

你:"再加个记住我。"
开发:(已读不回)

而 Claude 呢?四次修改,总耗时不到 1 分钟,全程零抱怨。

这就是为什么我说它比任何开发都"听话"——不是贬低开发,而是 AI 天生没有沟通成本。


三、Claude 的"工作方式"——跟带开发完全不同

在跟 Claude 深入合作之前,你需要了解它的"工作方式"。它和真人开发有本质的不同,理解这些差异能帮你更高效地协作。

3.1 它不需要上下文铺垫

跟真人开发协作,你得先铺垫背景:

“我们这个项目是做需求管理的,用户主要是产品经理,目前在用飞书但觉得不够好用,所以我们想自己做一个,第一版先做 MVP……”

说了 5 分钟,开发才勉强明白你要什么。

跟 Claude 不需要这样。你可以直奔主题

“帮我做一个需求列表页面,表格包含:需求标题、优先级(P0-P3)、状态(待评审/开发中/已完成)、创建人、创建时间。支持按状态筛选。”

Claude 不需要知道你的项目背景、团队结构、商业模式。你说什么,它做什么。

当然,如果你提供了背景信息,它能做得更好——比如你说"风格参考 Ant Design",它就会用 Ant Design 的设计语言。但这不是必须的。

3.2 它不会说"这个做不了"

你有没有遇到过开发跟你说:“这个做不了”?

Claude 不会。任何需求它都会尝试。

“帮我做一个拖拽看板。” —— 做。

“帮我加一个富文本编辑器。” —— 做。

“帮我做一个数据统计图表。” —— 做。

“帮我做一个实时聊天功能。” —— 也做。

但这里有一个重要的注意点:Claude 不会说"做不了",不代表它做的每个方案都是最优的。

有时候它给的方案能跑但不够好,有时候复杂功能需要你分步引导。你需要学会判断和追问:

“这个方案有没有更简单的实现方式?”

“如果数据量很大,这个方案性能怎么样?”

“有没有现成的开源库可以直接用?”

Claude 就像一个永远积极的初级开发——什么都肯做,但偶尔需要你这个"PM"把把关。

3.3 它的记忆是有限的

这是跟 Claude 协作最需要注意的一点:Claude 的记忆是有限的。

它有一个"上下文窗口"(你可以理解为"短期记忆")。在同一个对话里,它能记住你们之前聊了什么。但如果对话太长,前面的内容它就会慢慢"忘记"。

具体表现:

  • 短对话(10 轮以内):Claude 记忆清晰,前后一致
  • 中等对话(10-30 轮):可能会忘记一些早期的细节
  • 长对话(30 轮以上):大概率会遗忘前面的代码和需求

应对策略:

策略 具体做法
分话题开对话 一个功能模块开一个新对话,别把所有事塞在一个对话里
关键信息重复提 如果当前对话很长,在新消息里重复一下关键上下文
保存代码到本地 每次 Claude 给你代码,立刻保存到文件里。别依赖对话记录
用"项目说明"开头 开新对话时,先用一段话简述项目背景和当前进度

举个例子,开新对话时可以这样起头:

“我在做一个需求管理平台,技术栈是 React + Node.js + SQLite。目前已经完成了登录页面和需求列表页面。现在我需要做需求创建的表单页面,字段包括:标题(必填)、描述(富文本)、优先级(P0-P3)、标签(多选)。”

这样 Claude 就有了足够的上下文,能够给出准确的代码。


四、产品经理跟 Claude 协作的五个原则

经过大量实践,我总结了产品经理与 Claude 协作的五个核心原则。记住这五条,你和 Claude 的配合效率会翻倍。

原则一:像写 PRD 一样描述需求——越具体越好

反面教材 ❌

“帮我做一个列表页面。”

Claude 能做,但做出来的可能不是你想要的——因为它不知道你要什么样的列表。

正确示范 ✅

"帮我做一个需求列表页面。要求:

  1. 顶部有搜索框和筛选区域
  2. 筛选项包括:状态(全部/待评审/开发中/已完成)、优先级(全部/P0/P1/P2/P3)
  3. 列表用表格展示,列包括:需求标题、优先级、状态、创建人、创建时间、操作(编辑/删除)
  4. 底部有分页
  5. 风格参考 Ant Design,简洁清爽"

看出差别了吗?你写 PRD 的时候不会只写"做一个列表"——你会写清楚有哪些字段、什么交互、什么风格。跟 Claude 提需求也一样。

产品经理在这方面有天然优势——你本来就擅长描述需求。只需要把跟开发沟通的习惯搬过来就行。

原则二:一次一个功能——别一次性把所有需求都丢给它

反面教材 ❌

“帮我做一个完整的需求管理系统,包括登录注册、需求列表、看板视图、数据统计、用户权限……”

一次丢太多,Claude 容易顾此失彼,每个功能都做得不够好。

正确示范 ✅

对话1:帮我做登录页面
对话2:帮我做需求列表页面
对话3:帮我做需求创建表单
对话4:帮我做看板视图
……

一次一个功能,做完做好再做下一个。 就像你拆分 Sprint 任务一样——每个任务颗粒度要小,交付物要明确。

原则三:先看效果再优化——不要一次追求完美

反面教材 ❌

“帮我做一个需求列表页面,要有搜索筛选、排序、分页、表格列可拖拽、行可展开、支持批量操作、可以导出 Excel、表格主题要可自定义……”

第一次就要求十全十美,结果往往什么都做不好。

正确示范 ✅

第一步:先做一个基本的表格,展示数据就行
第二步:加上搜索和筛选
第三步:加上分页
第四步:优化样式和交互

MVP 思维用在跟 Claude 协作上同样适用。 先出最小可用版,再迭代。你作为产品经理,这个道理再清楚不过了。

原则四:不满意就说——它不会生气,改到你满意为止

这是 Claude 相比真人开发最大的优势之一。

你:"这个表格太丑了,换个风格。"
Claude:"好的,已经重新设计了表格样式。"

你:"间距不对,上下边距改成 16px。"
Claude:"好的,已经修改。"

你:"算了,还是第一版好看,改回去。"
Claude:"好的,已经恢复为第一版的设计。"

你:"嗯……还是有点不对,能不能把两版的优点结合一下?"
Claude:"好的,我结合了两版的优点,请查看。"

改了四次,Claude 的态度始终如一。没有叹气,没有甩脸,没有"你到底想要什么"。

所以不要客气,不要怕麻烦它。不满意就说,改到你满意为止。

原则五:保存好代码——Claude 不会帮你记住上次的代码

这是很多新手容易踩的坑:在对话里改了半天,终于满意了,然后关掉浏览器……代码没了。

Claude 不会帮你保存代码。 它不是你的硬盘,它是你的"临时开发"。

养成好习惯:

  1. Claude 每次给你代码,立刻复制到本地文件里保存
  2. 每完成一个功能,保存一次
  3. 后面我们会学用 Git 做版本管理,但在那之前,手动保存是底线

五、实战演练:5 分钟做一个产品需求卡片页面

说了这么多原则,来一次完整的实战。我们要做一个"产品需求卡片"页面——在一个页面上漂亮地展示多张需求卡片,就像看板里的卡片一样。

第一步:描述需求

打开 Claude,输入:

你: 帮我做一个产品需求卡片展示页面。具体要求:

  1. 页面标题是"需求看板"
  2. 页面上展示 6 张需求卡片,分两行三列排列
  3. 每张卡片包含:需求标题、优先级标签(P0 红色、P1 橙色、P2 蓝色、P3 灰色)、需求描述(一段简短文字)、状态标签(待评审/开发中/已完成)、创建人和创建时间
  4. 卡片有圆角和阴影,鼠标悬停时有轻微上浮效果
  5. 用一些模拟数据填充
  6. 整体风格简洁现代,白色背景

第二步:查看 Claude 的回复

Claude 会给你一段完整的 HTML 代码(大约 200 行左右)。别被代码吓到——你不需要看懂每一行,你只需要:

  1. 全选复制 Claude 给的代码
  2. 打开电脑的"记事本"(或任何文本编辑器)
  3. 粘贴进去
  4. 保存为 requirements.html(注意后缀是 .html,不是 .txt
  5. 双击这个文件,浏览器会自动打开

你看到了什么?

一个漂亮的需求卡片页面。有标题、有卡片、有优先级颜色标签、有状态标签、有悬停动效。这是一个真实的网页,不是原型图。

第三步:开始迭代

页面有了,但你觉得还可以更好。继续在同一个对话里提需求:

你: 不错!再改几个地方:

  1. 页面顶部加一个统计栏,显示"总需求数: 6"、“进行中: 2”、“已完成: 1”
  2. 每张卡片右上角加一个"…"的更多操作按钮
  3. 状态标签的颜色区分一下:待评审用黄色、开发中用蓝色、已完成用绿色

Claude 秒回修改后的完整代码。你替换掉本地文件的内容,刷新浏览器——新效果出来了。

你: 再优化一下:

  1. 加一个搜索框,放在统计栏下面
  2. 搜索框旁边放一个优先级筛选的下拉框
  3. 卡片按优先级从高到低排列

Claude 继续修改。你继续替换、刷新。

三轮迭代,总计不到 5 分钟。

你用 Figma 画同样的页面需要多久?至少 30 分钟以上吧?而且画出来的是静态的,不能交互。

Claude 做出来的,是一个"活的"页面——能搜索、能筛选、能悬停、能点击。

这就是产品经理用 Claude 的第一个"震撼时刻"。

对比一下

维度 用 Figma 画原型 用 Claude 做页面
耗时 30 分钟 - 1 小时 3 - 5 分钟
产出物 静态效果图 可交互的真实页面
修改成本 调组件、重对齐 说句话就改
能否运行 不能 能,浏览器直接打开
能否给老板看 能,但"没感觉" 能,而且"很有感觉"

六、Claude vs 真人开发:各自的适用场景

看到这里,你可能已经很兴奋了。但我要帮你冷静一下——Claude 不是万能的

了解它的边界,才能更好地用它。

Claude 擅长的(适合你自己做的)

生成完整的前端页面 —— 给它描述,秒出页面
写后端接口 —— 描述业务逻辑,它帮你写 API
数据库操作 —— 告诉它数据结构,它帮你建表、写查询
修复 Bug —— 把报错信息丢给它,它帮你找原因并修复
解释代码 —— 看不懂的代码,问它就行
做 MVP / 原型 —— 快速验证想法的最佳工具

Claude 不擅长的(需要专业开发的)

⚠️ 超大型项目的整体架构 —— 它擅长局部实现,全局架构需要人来把控
⚠️ 高并发、高可用系统 —— 线上百万用户的系统还是交给专业团队
⚠️ 复杂的业务逻辑链 —— 涉及十几个模块联动的复杂流程,需要人来拆解
⚠️ 安全敏感的系统 —— 涉及支付、隐私数据的核心系统需要专业安全审查
⚠️ 长期维护和迭代 —— 大型项目的持续维护需要完整的工程体系

简单一句话:Claude 是"从 0 到 1"的利器,但"从 1 到 100"仍然需要专业开发团队。

而对产品经理来说,"从 0 到 1"恰好是最需要、也最缺的能力——快速验证想法、做出可用的 MVP、拿出能演示的 Demo。

Claude 补上的,正是这一块。


七、总结与下期预告

🎯 本篇核心要点

1. Claude 是你的"超级开发"。 24 小时在线、秒回、不抱怨、改到你满意为止。它不是取代真人开发,而是给产品经理补上了"快速实现"的能力。

2. 跟 Claude 协作有五个原则。 描述具体、一次一个功能、先出 MVP 再优化、不满意就说、及时保存代码。这五条原则能让你的协作效率翻倍。

3. Claude 有明确的能力边界。 它擅长"从 0 到 1"——做页面、写接口、改 Bug、做 MVP。但大型系统的架构、高并发、安全敏感场景仍然需要专业开发。

📋 Claude 对话技巧速查表

技巧 说明 示例
具体描述 说清楚要什么、有几个、什么样 “做一个表格,包含 5 列:标题、状态、优先级、创建人、时间”
指定风格 告诉它参考什么设计风格 “风格参考 Ant Design” 或 “简洁现代风”
分步实现 复杂功能拆成小步骤 “先做基本表格 → 加搜索 → 加筛选 → 加分页”
给示例 不确定怎么描述时给个例子 “类似飞书项目的看板视图”
丢报错 代码出问题直接把错误信息给它 “运行报错了:Cannot read property ‘map’ of undefined”
追问优化 觉得方案不够好就追问 “有没有更简洁的写法?” “能不能用 XXX 库实现?”

📌 记住这句话

Claude 就是你的"新搭档"——你说需求,它写代码,你验收。这跟你带开发没什么区别,只是这个开发永远在线、从不抱怨。

📣 下期预告

第4篇:《搭建你的开发环境——产品经理的"新工位"》

前三篇我们完成了认知转变——你知道了技术是什么、Claude 能做什么、怎么跟它协作。

从下一篇开始,我们要动真格了。

先搭建一个开发环境——就像产品经理入职第一天要装 Figma 和飞书一样,你要装一个"代码编辑器"和一些基础工具。别担心,全程保姆级教程,截图详解每一步。

装好工具之后,你就正式拥有了一个"开发者工位"。

💡 本系列全程使用 weelinking 访问 Claude,国内可稳定使用


📎 配套资源

📋 产品经理与 Claude 协作的五个原则(速查版)

原则一:像写 PRD 一样描述需求 ——→ 越具体,结果越准确
原则二:一次一个功能            ——→ 别贪多,做完一个再做下一个
原则三:先看效果再优化          ——→ MVP 思维,先出再迭代
原则四:不满意就说              ——→ 它不会生气,改到你满意
原则五:保存好代码              ——→ Claude 不是你的硬盘

📋 实战对话完整记录(摘要)

【对话1】做登录页面
你:帮我做一个登录页面,要有用户名输入框、密码输入框和登录按钮,风格简洁现代。
Claude:(完整 HTML 代码)
效果:渐变背景 + 圆角卡片 + 现代输入框

【对话2】迭代四次
你:按钮颜色改成蓝色渐变 → 加忘记密码链接 → 加表单验证 → 加记住我
Claude:每次秒回修改后的完整代码
效果:功能完善的登录页面

【对话3】需求卡片页面
你:做一个需求看板页面,6 张卡片,两行三列,带优先级和状态标签
Claude:(完整 HTML 代码)
你:加统计栏 → 加更多操作按钮 → 加搜索和筛选
效果:可交互的需求卡片展示页面

🌟 如果这篇文章对你有帮助,请点赞👍 收藏⭐ 关注🔔

你的支持是我持续更新的最大动力!

💬 评论区聊聊:你试着跟 Claude 提了什么需求?它给你的结果怎么样?


📌 系列导航: 产品经理用 Claude 实现产品 · 系列目录

上一篇: 第2篇:从原型到代码——理解"实现"到底是什么

下一篇: 第4篇:搭建你的开发环境——产品经理的"新工位"

推荐阅读

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐