Skip to content

第 10 章:PM 实战场景

本章概览

终于到了最激动人心的部分!前面 9 章我们学习了 Claude Code 的各种功能和配置。本章将把这些知识串联起来,通过 5 个真实的产品经理工作场景,手把手教你如何用 Claude Code 提升日常工作效率。

学习目标

  • 用 Claude Code 生成专业的 PRD 文档
  • 用 Claude Code 进行竞品分析和市场调研
  • 用 Claude Code 分析 CSV 数据文件
  • 用 Claude Code 快速制作 HTML 原型页面
  • 用 Claude Code 阅读和理解代码库(不写代码)

本章特点

每个场景都包含:

  • 背景说明 —— 什么时候你会用到这个场景
  • 准备工作 —— 开始前需要做什么
  • 详细步骤 —— 一步一步跟着做
  • 示例 Prompt —— 可以直接复制使用的提示词
  • 预期结果 —— 你应该看到什么
  • 进阶技巧 —— 如何做得更好

10.1 场景一:生成 PRD(产品需求文档)

10.1.1 背景

你是一名产品经理,需要为一个新功能编写 PRD。传统方式可能需要你打开 Word 或 Confluence,从零开始写。现在,你可以让 Claude Code 帮你快速生成一份结构完整、内容专业的 PRD 初稿。

10.1.2 准备工作

bash
# 创建一个工作目录
mkdir -p ~/pm-workspace/prd
cd ~/pm-workspace/prd

# 启动 Claude Code
claude

推荐配置

对于 PRD 编写,Default Mode 就足够了。如果你需要频繁生成文件,可以在 allowedTools 中加入 Write:

json
{
  "allowedTools": ["Read", "Glob", "Grep", "Write"]
}

10.1.3 步骤一:用自然语言描述需求

先告诉 Claude 你需要什么功能,不需要很正式,就像跟同事聊天一样:

Prompt 示例:

我需要写一个 PRD,功能是"用户评价系统"。

背景是这样的:
- 我们是一个电商平台
- 用户买完东西后可以给商品写评价
- 需要支持文字评价、打星评分、上传图片
- 商家可以回复评价
- 其他用户可以对评价点"有用"
- 需要防止虚假评价

请帮我生成一份完整的 PRD 文档,保存为 user-review-prd.md

10.1.4 预期输出

Claude 会生成类似这样的文档结构:

markdown
# 用户评价系统 PRD

## 1. 文档信息
- 产品名称:用户评价系统
- 文档版本:v1.0
- 产品经理:[你的名字]
- 创建日期:2024-01-15
- 状态:草稿

## 2. 背景与目标

### 2.1 业务背景
当前平台缺少商品评价功能,用户无法了解其他买家的购买体验...

### 2.2 产品目标
- 提升用户购买决策效率
- 增加平台内容丰富度
- 提高用户复购率

### 2.3 成功指标
- 30 天内评价率达到 15%
- 带图评价占比超过 30%
- 虚假评价率低于 1%

## 3. 用户故事

### 3.1 买家
- 作为买家,我希望能对已购商品发表评价,以分享我的购买体验
- 作为买家,我希望能上传商品照片,以更真实地展示商品
- 作为买家,我希望能看到其他人的评价,以帮助我做购买决策

### 3.2 商家
- 作为商家,我希望能回复用户评价,以解决问题和展示服务态度
- 作为商家,我希望能看到评价统计数据,以了解商品口碑

## 4. 功能需求

### 4.1 发表评价
...

### 4.2 评价展示
...

### 4.3 商家回复
...

### 4.4 评价管理
...

## 5. 非功能需求
...

## 6. 交互设计说明
...

## 7. 数据需求
...

## 8. 上线计划
...

10.1.5 步骤二:细化和调整

收到初稿后,你可以针对具体部分进行细化:

Prompt 示例:

很好!请帮我细化以下部分:

1. "4.1 发表评价" 需要包含详细的字段说明表格,包括每个字段的类型、
   是否必填、长度限制、校验规则

2. 在 "5. 非功能需求" 中补充性能要求:
   - 评价列表加载时间 < 2 秒
   - 图片上传支持最大 10MB
   - 并发支持 1000 QPS

3. 添加一个新章节 "9. 风险与对策",列出可能的风险和应对方案

Claude 会在现有文件上进行修改和补充。

10.1.6 步骤三:生成评审用的摘要

开评审会之前,你可能需要一份简短的摘要:

Prompt 示例:

请基于这份 PRD,帮我生成一份简短的评审摘要(review-summary.md),
包含以下内容:
1. 一段话描述功能概要(100 字以内)
2. 核心功能列表(5 个要点)
3. 关键技术决策点(需要技术团队确认的)
4. 预估工时范围
5. 需要讨论的开放问题

10.1.7 进阶:使用 CLAUDE.md 建立 PRD 模板

如果你经常写 PRD,可以在 CLAUDE.md 中定义你的 PRD 模板:

markdown
# CLAUDE.md

## PRD 模板要求
当我要求生成 PRD 时,请按以下结构:
1. 文档信息(产品名、版本、PM、日期、状态)
2. 背景与目标(业务背景、产品目标、成功指标)
3. 用户故事(按角色分类)
4. 功能需求(分模块,每个功能包含详细字段说明)
5. 非功能需求(性能、安全、兼容性)
6. 交互设计说明(关键页面的交互描述)
7. 数据需求(需要埋的数据点)
8. 上线计划(分期规划)
9. 风险与对策

## 写作风格
- 使用简洁明了的中文
- 技术术语保留英文
- 必须包含具体的量化指标
- 用户故事格式:作为[角色],我希望[功能],以便[目的]

这样每次你只需要简单描述功能需求,Claude 就会按照你的标准模板生成 PRD。


10.2 场景二:竞品分析与市场调研

10.2.1 背景

产品经理经常需要做竞品分析。传统方式是自己手动查资料、截图、整理。Claude Code 可以帮你快速整理和分析信息,生成结构化的竞品分析报告。

10.2.2 准备工作

bash
mkdir -p ~/pm-workspace/competitive-analysis
cd ~/pm-workspace/competitive-analysis
claude

关于信息来源

Claude Code 本身有丰富的知识储备。配合 WebFetch 或 MCP(如 Brave Search),它还可以获取实时网络信息。但请注意验证 Claude 提供的信息的准确性。

10.2.3 步骤一:定义竞品分析框架

Prompt 示例:

我正在做一款在线协作白板产品的竞品分析。主要竞品包括:
- Miro
- FigJam (Figma)
- Whimsical
- Excalidraw

请帮我创建一份竞品分析报告 whiteboard-competitive-analysis.md,
包含以下维度:
1. 产品概览(一句话定位、所属公司、上线时间)
2. 核心功能对比(用表格展示)
3. 定价策略对比
4. 目标用户群体
5. 各产品优劣势分析
6. 用户口碑(来自公开评价平台的主要评价)
7. 我们的差异化机会点

目标用户是中小型创业团队(10-50 人)。

10.2.4 预期输出

Claude 会生成一份结构化的分析报告,包含类似这样的对比表格:

markdown
## 2. 核心功能对比

| 功能维度 | Miro | FigJam | Whimsical | Excalidraw |
|---------|------|--------|-----------|------------|
| 无限画布 | ✅ | ✅ | ✅ | ✅ |
| 实时协作 | ✅ | ✅ | ✅ | ✅ |
| 模板库 | 300+ | 50+ | 100+ | 社区贡献 |
| 流程图 | ✅ | 基础 | ✅ | 基础 |
| 思维导图 | ✅ | ❌ | ✅ | ❌ |
| 视频通话 | ✅ | ✅ | ❌ | ❌ |
| 投票功能 | ✅ | ✅ | ❌ | ❌ |
| 离线使用 | ❌ | ❌ | ❌ | ✅ |
| 开源 | ❌ | ❌ | ❌ | ✅ |
| API 集成 | 丰富 | Figma 生态 | 有限 | 有限 |

## 3. 定价策略对比

| 产品 | 免费版 | 入门版 | 商业版 | 企业版 |
|------|-------|-------|-------|-------|
| Miro | 3 个白板 | $8/人/月 | $16/人/月 | 定制 |
| FigJam | 3 个文件 | $5/人/月 | $5/人/月 | 定制 |
| Whimsical | 限制功能 | $10/人/月 | - | 定制 |
| Excalidraw | 完全免费 | - | $7/人/月 | - |

注意

Claude 的知识有截止时间。定价信息和具体功能可能已经更新。建议将 Claude 生成的报告作为初稿,然后自己去各产品官网验证关键数据。

10.2.5 步骤二:深入分析某个竞品

Prompt 示例:

请针对 Miro 做一个更详细的分析,生成 miro-deep-dive.md,包含:
1. Miro 的发展历程和关键里程碑
2. 商业模式分析(收入来源、增长策略)
3. 产品架构分析(主要模块和功能)
4. 用户增长策略
5. 与我们的详细功能差距分析
6. 他们的弱点(我们可以利用的机会)

10.2.6 步骤三:生成决策建议

Prompt 示例:

基于以上竞品分析,请帮我生成一份决策建议文档 strategy-recommendation.md,
回答以下问题:

1. 我们应该主打什么差异化定位?
2. MVP(最小可行产品)应该包含哪些核心功能?
3. 定价策略建议(针对 10-50 人的团队)
4. 第一年的发展路线图建议
5. 最大的风险和应对方案

请用数据支撑你的建议,并给出理由。

10.2.7 进阶:使用 WebFetch 获取实时信息

如果配置了 WebFetch 工具,你可以让 Claude 获取最新的网络信息:

你:帮我访问 https://miro.com/pricing/ 并整理最新的定价信息

Claude:我来获取 Miro 最新的定价页面...
[通过 WebFetch 获取页面内容]

根据最新的定价页面,Miro 当前的价格方案是:
- Free: 0 美元,最多 3 个可编辑白板
- Starter: $10/成员/月,无限白板
- Business: $20/成员/月,高级功能
- Enterprise: 联系销售

10.3 场景三:CSV / 数据文件分析

10.3.1 背景

产品经理经常需要分析各种数据——用户数据导出、运营报表、A/B 测试结果等。很多时候数据以 CSV 格式提供,你不需要会写复杂的 SQL 或 Python,Claude Code 可以直接帮你分析。

10.3.2 准备工作

首先,准备一个测试用的 CSV 文件:

bash
mkdir -p ~/pm-workspace/data-analysis
cd ~/pm-workspace/data-analysis

创建一个示例 CSV 数据文件 user-feedback.csv

csv
id,user_id,product,rating,category,comment,date,platform
1,U001,智能手表,4,硬件质量,续航很不错挺满意的,2024-01-01,iOS
2,U002,智能手表,2,APP体验,App 经常闪退很烦,2024-01-02,Android
3,U003,智能耳机,5,音质,音质超赞性价比很高,2024-01-02,iOS
4,U004,智能手表,3,硬件质量,表带不太舒服,2024-01-03,Android
5,U005,智能耳机,4,佩戴舒适度,戴着很舒服就是有点重,2024-01-03,iOS
6,U006,智能手表,1,APP体验,连接蓝牙总是断开,2024-01-04,Android
7,U007,智能音箱,4,音质,音质不错语音识别也准,2024-01-04,iOS
8,U008,智能手表,5,外观设计,颜值很高同事都问在哪买的,2024-01-05,Android
9,U009,智能耳机,3,降噪效果,降噪一般般不如预期,2024-01-05,iOS
10,U010,智能音箱,2,连接稳定性,WiFi 经常断开重连,2024-01-06,Android
bash
claude

10.3.3 步骤一:数据概览

Prompt 示例:

请帮我分析 user-feedback.csv 文件,先给我一个数据概览:
1. 总共有多少条评价
2. 涉及哪些产品
3. 评分分布情况
4. 评价类别分布
5. 各平台的评价数量

预期输出:

数据概览分析结果:

1. 总评价数:10 条

2. 涉及产品:
   - 智能手表:5 条(50%)
   - 智能耳机:3 条(30%)
   - 智能音箱:2 条(20%)

3. 评分分布:
   ⭐⭐⭐⭐⭐ (5分):2 条 (20%)
   ⭐⭐⭐⭐ (4分):3 条 (30%)
   ⭐⭐⭐ (3分):2 条 (20%)
   ⭐⭐ (2分):2 条 (20%)
   ⭐ (1分):1 条 (10%)
   平均评分:3.2 分

4. 评价类别:
   - APP体验:2 条
   - 硬件质量:2 条
   - 音质:2 条
   - 佩戴舒适度:1 条
   - 外观设计:1 条
   - 降噪效果:1 条
   - 连接稳定性:1 条

5. 平台分布:
   - iOS:5 条 (50%)
   - Android:5 条 (50%)

10.3.4 步骤二:深入分析

Prompt 示例:

请进一步分析:
1. 每个产品的平均评分是多少?
2. 低分评价(1-2分)主要集中在什么问题上?
3. 各产品分平台的评分对比(是否存在某个平台评分明显低的情况)
4. 给我一个需要优先解决的问题清单,按严重程度排序

请把分析结果保存到 analysis-report.md

10.3.5 步骤三:生成可视化建议

Prompt 示例:

请基于分析结果,帮我创建一个简单的 HTML 页面(analysis-dashboard.html),
用图表展示:
1. 各产品评分对比(柱状图)
2. 评价类别分布(饼图)
3. 评分趋势(折线图)

可以使用 Chart.js 库(CDN 引入)。
页面要美观,有标题和说明文字。

Claude 会生成一个可以直接在浏览器打开的 HTML 文件,包含可视化图表。

10.3.6 步骤四:生成行动计划

Prompt 示例:

基于以上数据分析,请帮我生成一份行动计划(action-plan.md),包含:

1. 需要立即解决的问题(影响用户体验的紧急问题)
2. 短期优化项(1-2 周可以完成)
3. 中期改进项(1-2 个月规划)
4. 数据监控建议(建议持续跟踪的指标)

每个行动项需要包含:
- 问题描述
- 影响范围
- 建议的解决方案
- 优先级(P0/P1/P2)
- 预估工时

10.3.7 进阶:分析更大的数据文件

对于更大的 CSV 文件,可以让 Claude 用 Python 来处理:

你:这个 CSV 文件有 10 万行数据,请用 Python 脚本来分析,而不是直接读取。
帮我写一个分析脚本 analyze.py,能做到:
1. 读取 large-data.csv
2. 计算各产品的平均评分和评价数量
3. 找出评分最低的前 10 个产品
4. 按月计算评分趋势
5. 输出分析结果到 results.json

Claude:我来创建分析脚本...
[生成 analyze.py]

你可以运行 python analyze.py 来执行分析。

10.4 场景四:快速原型制作(HTML 页面)

10.4.1 背景

有时候你需要快速展示一个界面想法——可能是给设计师看的草图,可能是给老板演示的 Demo,或者是给开发团队看的交互说明。用 Claude Code 可以在几分钟内生成一个可交互的 HTML 原型。

10.4.2 准备工作

bash
mkdir -p ~/pm-workspace/prototypes
cd ~/pm-workspace/prototypes
claude

10.4.3 步骤一:描述你想要的页面

Prompt 示例:

帮我创建一个移动端的用户登录页面原型(login.html),要求:

1. 手机端适配(响应式设计,最大宽度 390px 居中显示)
2. 页面元素:
   - 顶部 Logo 和产品名称
   - 手机号输入框(带国家区号选择 +86)
   - 验证码输入框 + 获取验证码按钮(点击后 60 秒倒计时)
   - 登录按钮
   - "其他登录方式":微信、Apple
   - 底部用户协议和隐私政策勾选
3. 样式要求:
   - 主色调:#4F46E5(靛蓝色)
   - 圆角按钮
   - 现代简约风格
   - 带适当的间距和阴影
4. 需要交互效果:
   - 获取验证码按钮点击后倒计时 60 秒
   - 输入框聚焦时有边框高亮
   - 登录按钮在表单填写完整后才可点击

请使用纯 HTML + CSS + JavaScript,不需要框架。
生成一个完整的、可以直接在浏览器中打开的 HTML 文件。

10.4.4 预期输出

Claude 会生成一个完整的 HTML 文件,你可以直接在浏览器中打开查看效果。文件中通常包含:

html
<!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>
        /* 完整的 CSS 样式 */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: -apple-system, BlinkMacSystemFont, sans-serif;
            background: #f5f5f5;
            /* ... */
        }
        /* ... 更多样式 */
    </style>
</head>
<body>
    <!-- 完整的 HTML 结构 -->
    <div class="container">
        <div class="logo">...</div>
        <form class="login-form">
            <!-- 表单元素 -->
        </form>
    </div>
    <script>
        // 完整的交互逻辑
        // 验证码倒计时、表单验证等
    </script>
</body>
</html>

查看效果:

bash
# macOS
open login.html

# Windows
start login.html

# 或者直接在浏览器中打开文件

10.4.5 步骤二:迭代优化

看到效果后,你可以继续调整:

Prompt 示例:

整体不错!请做以下调整:
1. Logo 区域再大一点,加一个渐变背景
2. 输入框之间的间距增加到 16px
3. 添加一个"忘记密码?"的链接在验证码输入框下方
4. 微信和 Apple 登录用图标表示,不要用文字
5. 添加一个简单的加载动画,点击登录按钮后显示

Claude 会直接修改现有的 login.html 文件。

10.4.6 步骤三:创建多页面原型

Prompt 示例:

很好!现在帮我创建登录后的首页(home.html),风格和登录页一致:

1. 顶部导航栏:Logo、搜索框、消息图标、头像
2. Banner 轮播区(3 张假图,用不同颜色方块代替)
3. 功能入口区域(4 个圆形图标:扫一扫、支付、卡券、更多)
4. 推荐商品列表(2 列网格,每个商品有图片占位、标题、价格、评分)
5. 底部 Tab 栏(首页、分类、购物车、我的)

登录页的登录按钮点击后跳转到 home.html。

10.4.7 步骤四:生成演示用的完整流程

Prompt 示例:

帮我把这个原型完善成一个可以演示的流程:

1. login.html -> 登录成功 -> home.html
2. home.html 点击商品 -> product-detail.html(商品详情页)
3. product-detail.html 点击购买 -> order-confirm.html(订单确认页)

每个页面之间有正确的跳转链接。
商品详情页需要包含:商品图片区、价格、描述、规格选择、加入购物车/立即购买按钮。
订单确认页需要包含:收货地址、商品清单、支付方式选择、提交订单按钮。

所有页面保持统一的视觉风格。

10.4.8 进阶:生成带注释的原型

如果你要把原型发给设计师或开发,可以让 Claude 添加注释:

请在每个原型页面中添加一个"批注模式"开关按钮(放在页面右下角)。
点击后显示各个区域的功能说明批注,包括:
- 交互行为说明
- 设计规范(字号、颜色值、间距)
- 开发注意事项

批注用半透明的黄色标签显示在对应元素旁边。

10.5 场景五:代码库探索与理解

10.5.1 背景

作为产品经理,你可能不写代码,但有时候需要:

  • 了解项目的技术架构
  • 确认某个功能是否已经实现
  • 找到某个 Bug 可能出现的位置
  • 理解 API 接口的结构
  • 评估一个改动的影响范围

Claude Code 的 Plan Mode 非常适合这个场景——你可以安全地阅读和分析代码,而不用担心意外修改任何东西。

10.5.2 准备工作

bash
# 进入你要分析的项目目录
cd ~/your-project

# 以 Plan Mode 启动 Claude Code
claude

启动后按 Shift+Tab 切换到 Plan Mode。

安全提示

使用 Plan Mode 浏览代码是 100% 安全的——Claude 只能读取文件,不会做任何修改。这对于刚接触代码库的产品经理来说是最理想的方式。

10.5.3 步骤一:项目全景了解

Prompt 示例:

请帮我全面了解这个项目:
1. 这是一个什么类型的项目?(前端/后端/全栈)
2. 使用了哪些主要技术栈?
3. 项目的目录结构是什么,每个目录的作用是什么?
4. 有多少个文件?代码量大约多少行?
5. 主要的入口文件在哪里?
6. 是否有文档或 README?

预期输出:

项目分析报告:

1. 项目类型:全栈 Web 应用
   - 前端:React + TypeScript
   - 后端:Node.js + Express
   - 数据库:PostgreSQL

2. 主要技术栈:
   - 前端框架:React 18
   - 状态管理:Redux Toolkit
   - UI 组件库:Ant Design
   - 构建工具:Vite
   - 后端框架:Express.js
   - ORM:Prisma
   - 测试:Jest + React Testing Library

3. 目录结构:
   ├── src/
   │   ├── client/          # 前端代码
   │   │   ├── components/  # 73 个 React 组件
   │   │   ├── pages/       # 12 个页面
   │   │   ├── hooks/       # 8 个自定义 Hook
   │   │   ├── store/       # Redux 状态管理
   │   │   └── utils/       # 工具函数
   │   └── server/          # 后端代码
   │       ├── routes/      # 15 个 API 路由
   │       ├── services/    # 业务逻辑层
   │       ├── models/      # 数据模型
   │       └── middleware/  # 中间件
   ├── prisma/              # 数据库 Schema
   ├── tests/               # 测试文件
   └── docs/                # 项目文档

4. 代码统计:
   - 总文件数:约 230 个
   - 代码行数:约 28,000 行(不含 node_modules)

5. 入口文件:
   - 前端入口:src/client/main.tsx
   - 后端入口:src/server/index.ts

6. 文档:
   - README.md(基础说明)
   - docs/api.md(API 文档,但似乎有些过时)

10.5.4 步骤二:了解特定功能

Prompt 示例:

帮我找到"用户登录"功能的相关代码,我想了解:
1. 登录的前端页面在哪个文件?
2. 登录 API 的端点(endpoint)是什么?
3. 登录的验证逻辑是怎样的?(支持哪些方式:密码、验证码、OAuth?)
4. 登录状态是如何保持的?(Cookie、JWT?)
5. 有没有"记住我"功能?

请用非技术人员能理解的语言解释。

预期输出:

用户登录功能分析:

1. 前端页面:src/client/pages/Login/index.tsx
   这个文件包含登录页面的界面和交互逻辑。

2. 登录 API:POST /api/auth/login
   代码位于:src/server/routes/auth.ts(第 45-89 行)

3. 验证逻辑:
   目前支持两种登录方式:
   - 邮箱 + 密码登录(密码用 bcrypt 加密存储)
   - 手机号 + 验证码登录(通过短信服务发送验证码)

   注意:代码中有 Google OAuth 的预留接口,但尚未实现
   (src/server/routes/auth.ts 第 91 行有 TODO 注释)

4. 登录状态保持:
   使用 JWT(JSON Web Token)方式:
   - 登录成功后服务器生成一个 Token
   - Token 存储在浏览器的 localStorage 中
   - 每次请求时在 Header 中携带 Token
   - Token 有效期为 7 天

5. "记住我"功能:
   目前没有实现。登录页面的 UI 上有一个"记住我"复选框
   (src/client/pages/Login/index.tsx 第 67 行),但它只影响
   前端 localStorage 的存储,不影响 Token 的有效期。

10.5.5 步骤三:评估功能改动影响

Prompt 示例:

如果我们要在用户登录时增加"图形验证码"功能(防机器人),
请帮我分析:
1. 需要修改哪些文件?
2. 前端和后端分别需要做什么改动?
3. 是否会影响到现有的登录流程?
4. 需要引入什么新的依赖或服务?
5. 大概的工作量评估(给开发团队的参考)

10.5.6 步骤四:理解 API 接口

Prompt 示例:

请帮我整理这个项目所有的 API 接口列表,按模块分类,包含:
1. 请求方法(GET/POST/PUT/DELETE)
2. 接口路径
3. 功能描述
4. 是否需要登录

导出为一个 Markdown 表格,保存到 api-summary.md

预期输出(部分):

markdown
## API 接口列表

### 用户模块(/api/auth)

| 方法 | 路径 | 功能 | 需要登录 |
|------|------|------|---------|
| POST | /api/auth/login | 用户登录 | 否 |
| POST | /api/auth/register | 用户注册 | 否 |
| POST | /api/auth/logout | 退出登录 | 是 |
| GET | /api/auth/me | 获取当前用户信息 | 是 |
| PUT | /api/auth/profile | 更新用户资料 | 是 |

### 商品模块(/api/products)

| 方法 | 路径 | 功能 | 需要登录 |
|------|------|------|---------|
| GET | /api/products | 获取商品列表 | 否 |
| GET | /api/products/:id | 获取商品详情 | 否 |
| POST | /api/products | 创建商品 | 是(管理员) |
| PUT | /api/products/:id | 更新商品 | 是(管理员) |
| DELETE | /api/products/:id | 删除商品 | 是(管理员) |

10.5.7 步骤五:寻找 Bug 线索

Prompt 示例:

用户反馈说"搜索功能有时候搜不到已经存在的商品"。
请帮我排查可能的原因:
1. 找到搜索功能的代码在哪里
2. 搜索是怎么实现的?(全文搜索?数据库 LIKE 查询?)
3. 有没有明显的 Bug 或可能导致搜索不准的地方?
4. 搜索是否有缓存?缓存可能导致问题吗?
5. 给我一份可能的问题清单,我可以转给开发团队排查

10.5.8 进阶:生成架构图描述

请帮我用文字描述一下这个项目的系统架构图,我要用来做 PPT。
包含:
1. 前端到后端的请求流程
2. 数据库表之间的关系
3. 第三方服务的集成(如短信服务、支付等)
4. 部署架构(如果有 Docker 或 CI/CD 配置的话)

用 Mermaid 语法画出来,保存到 architecture.md

10.6 场景综合:一天的 PM 工作流

让我们把以上场景串联起来,看一个产品经理的典型工作日:

09:00 - 查看项目进展
        └── 场景 5:用 Plan Mode 浏览代码,了解最新改动

09:30 - 分析昨天的用户反馈数据
        └── 场景 3:导入 CSV 数据,生成分析报告

10:00 - 撰写新功能的 PRD
        └── 场景 1:让 Claude 帮你生成 PRD 初稿

11:00 - 准备竞品分析报告
        └── 场景 2:让 Claude 整理竞品信息

14:00 - 为设计师准备交互说明
        └── 场景 4:快速制作 HTML 原型

15:00 - 技术评审准备
        └── 场景 5:用 Claude 理解技术方案,准备评审问题

16:00 - 整理一天的工作成果
        └── 让 Claude 帮你生成日报

17:00 - 下班 🎉

10.7 通用 Prompt 技巧

10.7.1 写好 Prompt 的原则

在使用 Claude Code 进行以上各种场景时,好的 Prompt 能让你事半功倍:

1. 【明确角色和背景】
   ✅ "我是一个电商产品的 PM,正在做 Q2 规划..."
   ❌ "帮我做个分析"

2. 【具体的输出要求】
   ✅ "生成一份 Markdown 格式的报告,包含表格和要点清单"
   ❌ "给我一些信息"

3. 【提供足够的上下文】
   ✅ "我们的用户主要是 25-35 岁的职场人士,月活 50 万"
   ❌ "分析一下用户"

4. 【分步骤请求】
   ✅ 先说"帮我分析数据",看完结果后再说"基于分析生成报告"
   ❌ 一次性要求太多东西

5. 【指定文件操作】
   ✅ "保存为 report.md 文件"
   ❌ "给我看看就行"(结果只显示在终端中,不保存)

10.7.2 常用 Prompt 模板

数据分析模板:

请分析 [文件名] 中的数据:
1. 数据概览(总量、时间范围、关键字段)
2. 关键指标统计([列出你关心的指标])
3. 趋势分析([按什么维度看趋势])
4. 异常值检测(是否有明显的异常数据)
5. 关键发现和建议

请将分析结果保存为 [输出文件名].md

文档生成模板:

请帮我生成一份 [文档类型],关于 [主题]。

背景:[简要描述背景]
目标受众:[谁会读这份文档]
输出格式:Markdown 文件,保存为 [文件名].md

需要包含:
1. [章节 1]
2. [章节 2]
3. [章节 3]
...

要求:
- [风格要求]
- [字数或详略要求]
- [其他特殊要求]

代码分析模板:

请帮我分析 [功能/模块名称] 的代码实现:
1. 相关文件位于哪里?
2. 核心逻辑是什么?(用非技术语言解释)
3. 数据流是怎样的?
4. 有没有已知的问题或 TODO 项?
5. 如果要做 [某个改动],影响范围有多大?

请用产品经理能理解的语言解释,避免过多技术细节。

10.8 常见问题

10.8.1 Claude 生成的 PRD 内容不够详细怎么办?

方法 1:追问补充
  "请把第 4.2 节展开,需要包含每个字段的详细说明"

方法 2:提供更多上下文
  "补充一下背景:我们之前做过一个类似功能,核心指标是 XXX..."

方法 3:给示例
  "请参考这个格式:[粘贴你之前写过的 PRD 片段]"

10.8.2 数据分析结果准确吗?

Claude 读取 CSV 数据时会把文件内容加载到上下文中进行分析。
对于小数据集(几百行),通常准确。

注意事项:
- 数据量较大(>1000 行)时,建议让 Claude 写 Python 脚本来分析
- 重要决策的数据,建议交叉验证
- 数值计算结果建议抽查几个

10.8.3 HTML 原型能直接交给开发吗?

Claude 生成的 HTML 原型主要用于:
✅ 展示界面想法和交互逻辑
✅ 快速演示给团队看
✅ 作为设计师的参考
✅ 验证产品概念

不建议直接用于:
❌ 生产环境代码(需要开发团队用正式框架重写)
❌ 需要考虑复杂状态管理的功能
❌ 需要后端 API 对接的场景

10.9 本章小结

在本章中,我们通过 5 个实战场景学习了如何在产品经理的日常工作中使用 Claude Code:

场景核心操作产出
PRD 生成自然语言描述 -> 结构化文档完整的 PRD 文档
竞品分析定义框架 -> 信息收集 -> 决策建议竞品分析报告
数据分析CSV 导入 -> 统计分析 -> 可视化分析报告和图表
快速原型描述需求 -> 生成 HTML -> 迭代优化可交互的原型页面
代码探索Plan Mode -> 安全浏览 -> 理解架构技术理解和文档

最重要的一点

Claude Code 不是替代你做产品经理的工作,而是让你的工作效率大幅提升。你的价值在于:

  • 判断力 —— 决定做什么,不做什么
  • 洞察力 —— 从数据中看到机会
  • 创造力 —— 提出创新的产品方案
  • 沟通力 —— 协调各方达成共识

Claude Code 帮你处理的是执行层面的工作——写文档、做分析、搜索信息、制作原型。把时间省下来,花在更有价值的思考上。