QDKT6-3AI数据分析报告生成平台需求分析+功能拆解(输出PRD)
文档说明
- 适用人群:AI产品开发、数据分析平台搭建,无专业编程/产品经理基础的学员
- 学习目标:掌握Claude Code的安装与配置、多智能体(subagent)搭建逻辑,能通过Claude Code全流程生成数据分析复盘报告平台的PRD(产品需求文档)+高保真原型图,理解数据分析平台的核心开发逻辑
- 前置说明:所有步骤均为一步一操作,标注了实操中的坑点和易错点,学员按步骤执行即可;涉及的工具/平台优先使用Kimi(性价比高、适配国内环境),也可替换为Deepseek、豆包、Gemini等大模型。
- 核心术语解释
- PRD:产品需求文档,包含产品定位、用户分析、功能清单、数据流、原型图等核心内容,是产品开发的核心依据
- Agent/智能体:具备特定功能的AI模块,可独立完成某一类任务
- Subagent/子智能体:由主智能体调度的子模块,每个子智能体负责单一细分任务(如需求分析、原型设计),多个子智能体协作完成复杂项目
- TOKEN:大模型的计费/使用单位,生成/读取文字会消耗TOKEN,不同模型TOKEN收费标准不同
- API Key:调用大模型接口的密钥,需在对应大模型平台申请,是配置Claude Code的核心信息
- 流式输出:AI分步骤、分板块输出内容,而非一次性生成,是数据分析平台的核心体验之一
Claude Code的运行依赖Node.js环境,必须先安装,未安装会导致后续Claude Code安装失败。
- 打开Node.js官方下载地址(https://nodejs.org/),下载LTS版本(长期支持版,稳定性高);
- 双击安装包,全程点击下一步,无需修改默认配置(不要自定义安装路径,避免路径错误);
- 安装完成后,关闭所有已打开的终端/命令提示符/Powershell(环境变量需重启终端生效)。
- 打开终端(Mac)/Powershell(Windows,建议右键以管理员身份打开);
- 分别输入以下两个指令,回车执行,若能显示版本号则安装成功,无显示则重新安装:
- 检查node版本:node -v
- 检查npm版本:npm -v
坑点:若提示“不是内部或外部命令”,说明安装时未勾选“添加到环境变量”,需重新安装并勾选该选项。
2.1 Claude Code安装(Windows/Mac分指令,切勿混输)
安装前确认已完成Node.js安装并验证成功,终端处于任意路径均可安装,步骤如下:
- 打开终端(Mac)/Powershell(Windows);
- 复制对应系统的指令,回车执行,等待安装完成(镜像已配置,无需科学上网,安装速度约1-2分钟):
- Mac系统:npm install -g @anthropic-ai/claude
- Windows系统:npm install -g @anthropic-ai/claude --registry=https://registry.npmmirror.com/
- 安装完成后,终端无红色报错即成功(出现黄色警告可忽略,不影响使用)。
Claude Code需配置大模型的API Key才能使用,优先推荐Kimi(有会员按coding plan配置,无会员按API配置),也可替换为Deepseek、豆包等,步骤如下:
- 打开Kimi官网(https://kimi.moonshot.cn/),登录账号;
- 进入个人中心-API密钥,创建并复制API Key(复制后妥善保存,不要泄露,泄露后可立即作废);
其他模型:Deepseek/Gemini/豆包均在各自官网的“开发者平台/API中心”申请API Key,流程一致。
临时配置无需修改系统文件,直接在终端输入指令即可,Windows/Mac指令格式不同,切勿混输:
- 终端中输入对应指令,将<你的API Key>替换为实际复制的API Key,回车执行:
- Mac系统:export ANTHROPIC_API_KEY=<你的API Key>
- Windows系统:$env:ANTHROPIC_API_KEY="<你的API Key>"
- 配置大模型地址和模型版本,继续输入以下指令(Kimi专用,回车执行):
- Mac系统:export ANTHROPIC_BASE_URL=https://api.moonshot.cn/v1
- Windows系统:$env:ANTHROPIC_BASE_URL="https://api.moonshot.cn/v1"
- 通用模型版本配置:export ANTHROPIC_MODEL="moonshot-v1-8k"(Kimi 8k版本,免费/低额TOKEN即可使用)
坑点:指令中的符号(引号/等号)不要漏输,Windows指令需加双引号,Mac无需。
临时配置重启终端后会失效,永久配置需将指令写入系统环境变量,新手可先跳过,用临时配置完成实操后再配置:
- Mac系统:终端输入echo 'export ANTHROPIC_API_KEY=<你的API Key>' >> ~/.zshrc && echo 'export ANTHROPIC_BASE_URL=https://api.moonshot.cn/v1' >> ~/.zshrc,回车执行,然后输入source ~/.zshrc使配置生效;
- Windows系统:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「用户变量」中新建2个变量,分别为ANTHROPIC_API_KEY(值为你的API Key)、ANTHROPIC_BASE_URL(值为https://api.moonshot.cn/v1),点击确定保存。
- 终端中输入指令code,回车执行,进入Claude Code交互界面(显示版本号+模型信息即成功);
- 在Claude Code界面中输入/status,回车执行,查看配置信息:
- 确认base URL为https://api.moonshot.cn/v1;
- 确认model为配置的模型版本;
- 无红色报错即配置成功,按ESC退出状态查看。
坑点:若提示“API Key无效”,检查是否复制错误/API Key已过期,重新申请并配置即可。
- Kimi会员:推荐购买coding plan(按次数计费,生成大量文字/文档性价比高),避免按TOKEN计费(生成PRD等长文档会消耗大量TOKEN,成本高);
- 无会员/API使用:至少充值50元以上,避免TOKEN不足导致任务中断;模型优先选择8k/16k版本,不要用Turbo版本(收费高,适合小任务);
- 其他模型:Deepseek/Gemini/豆包均有免费额度/低价会员,按各自平台说明选择,配置时仅需替换API Key和base URL即可。
本次实操的核心是主agent调度4个子agent完成数据分析平台PRD生成,子agent分别负责:需求分析、功能设计、原型设计、PRD汇总。搭建前先理解核心逻辑:subagent本质是自定义提示词,每个子agent由提示词约束功能,主agent负责任务调度和上下文传递,避免单一agent上下文占满导致任务失败。
Claude Code的所有配置均基于项目文件夹,需按固定结构创建,步骤不可逆,零基础严格按要求命名(文件夹/文件名称大小写、标点不可改),创建完成后的文件夹结构如下:
|
Plain Text |
- 终端中输入指令mkdir living(创建名为living的项目文件夹,英文名称),回车执行;
- 输入指令cd living,回车执行,进入项目文件夹(后续所有操作均在该文件夹内执行)。
3.1.2 步骤2:创建隐藏文件夹.claudecode与agents子文件夹
- 终端中输入指令mkdir .claudecode,回车执行(前缀带点为隐藏文件夹,Mac需开启“显示隐藏文件”,Windows需在文件夹选项中勾选“显示隐藏文件”);
- 输入指令cd .claudecode,回车执行,进入隐藏文件夹;
- 输入指令mkdir agents,回车执行,创建子agent文件夹;
- 输入指令cd ..,回车执行,返回项目根文件夹(living)。
3.1.3 步骤3:创建主提示词文件[Claude.md](Claude.md)
- 项目根文件夹(living)中,新建文本文档,重命名为Claude.md(后缀改为md,若看不到后缀,先在电脑中开启“显示文件扩展名”);
- 打开Claude.md,复制主agent调度提示词(核心内容为:定义主agent为“调度者”,职责是接收需求、分解任务、调度4个子agent、审核结果、最终交付,提示词可直接使用直播中提供的模板,无需修改);
- 保存文件,关闭编辑器。
- 进入.claudecode/agents文件夹,新建4个文本文档,分别重命名为:requirements.md、functional.md、prototype.md、prd.md(后缀均为md,名称不可改);
- 分别打开4个文件,复制对应子agent的提示词模板(直播中提供,核心内容为:定义每个子agent的功能、交付物、工作流程,零基础无需修改模板,直接复制即可);
- 每个子agent的提示词包含3部分核心配置,可按需微调:
- name:子agent名称,如“需求分析智能体”;
- description:子agent功能描述,让主agent判断何时调用;
- model/color:可选配置,model为子agent使用的模型(不配置则用默认模型),color为子agent工作时的显示颜色(方便区分,如蓝色=需求分析、绿色=功能设计);
- 保存所有文件,关闭编辑器。
- 若已进入Claude Code界面,输入指令/exit,回车执行,退出界面;
- 终端中确保处于项目根文件夹(living),输入指令code --dangerously-skip-permission-checks,回车执行:
- 该指令为免授权模式,避免Claude Code执行任务时频繁询问“是否允许创建文件夹/文件”,适合新手实操;
- 进入界面后,输入指令/agents,回车执行,显示4个子agent名称即搭建成功,按ESC退出即可。
坑点:若/agents无显示,检查文件夹/文件名称是否正确,是否在项目根文件夹执行code指令。
在Claude Code交互界面中,直接输入数据分析复盘报告平台的开发需求,零基础直接复制以下需求(直播实操需求,确保任务能正常执行),回车发送:
开发一款数据复盘报告网页应用,用户上传Excel表格和分析需求,应用调用大模型自主规划分析流程,一步步调用Python工具撰写代码、运行代码分析数据,最终生成一份满足用户需求的可视化分析报告,帮我设计这款产品的产品定位,生成完整的PRD文档和高保真原型图。
- 需求发送后,Claude Code的主agent会自动分解任务,依次调用4个子agent;
- 子agent工作时会显示不同颜色(搭建时配置的),可直观看到任务进度;
- 全程无需手动干预,AI会自动完成:需求分析→功能设计→原型设计→PRD汇总,生成的所有文档会自动保存到**项目根文件夹(living)**中。
每个子agent完成任务后,会在项目文件夹中生成对应文档,零基础重点关注以下核心内容,无需逐字阅读,后续基于AI生成的框架优化即可:
- 需求分析agent([requirements.md](requirements.md)):生成产品定位、市场现状、竞品分析、用户画像(核心用户:运营专员、销售经理、数据分析新手)、用户痛点/需求;
- 坑点:AI无搜索能力,会编造市场数据/竞品信息,需手动替换为真实数据;
- 功能设计agent([functional.md](functional.md)):生成功能清单、信息架构、核心数据流、用户旅程(重点看数据流图/时序图,是数据分析平台的核心,确保AI理解“上传Excel→AI写代码→分析→生成报告”的循环逻辑);
- 原型设计agent([prototype.md](prototype.md)):生成高保真原型图(可交互/不可交互),包含核心界面:Excel上传页、分析需求输入页、AI分析进度页、分析报告展示页,原型图可直接截图用于PRD;
- PRD汇总agent([prd.md](prd.md)):合并所有子agent的成果,生成完整的PRD文档,包含所有产品开发所需信息,后续仅需基于该文档手动修正AI编造的内容、补充细节即可。
- 修正编造内容:删除AI编造的市场数据/竞品信息,替换为真实的行业数据/竞品分析(如豆包、镝数聚等数据分析平台的功能);
- 简化功能清单:AI会生成冗余功能,零基础开发时优先保留核心功能:Excel上传、需求输入、AI代码生成、分析报告输出,删除复杂的权限管理、云端存储等功能;
- 优化数据流:确保AI生成的数据流符合逻辑:用户上传Excel→系统解析数据→AI接收分析需求→AI写Python代码→运行代码分析→流式输出分析结果→生成可视化报告,若逻辑错误,手动修改数据流图并重新输入需求让AI优化。
直播中演示的数据分析平台核心功能是复现豆包的数据分析功能,零基础无需开发完整产品,先理解核心逻辑,后续课程会讲解具体开发步骤,核心功能如下:
- 用户上传Excel表格,系统自动解析表格中的数据(列名、数据类型、数据量);
- 解析失败时,AI自动提示用户修正表格(如格式错误、空值过多)。
- 用户输入分析需求(如“从地理位置角度分析用户消费报告”);
- AI(如Kimi)自主规划分析流程,一步一步撰写Python代码;
- 代码运行报错时,AI自我修复,重新撰写代码并运行,直至分析成功;
- 直播中使用Kimi实现该功能,也可替换为豆包、Deepseek等支持代码生成的大模型。
- 流式输出:AI分步骤输出分析结果,而非一次性生成(如先输出数据预处理结果,再输出探索性分析结果);
- 多板块呈现:将不同类型的分析结果展示在不同板块(如数据概览、可视化图表、分析结论),提升用户体验。
分析完成后,系统自动生成可视化报告,包含:数据概览、图表(柱状图/折线图/地图)、分析结论、建议,报告支持下载/分享。
零基础实操中最易遇到以下问题,按对应方法解决即可,无需纠结技术原理:
- Node.js/Claude Code安装报错:关闭所有杀毒软件/防火墙,重新安装,全程默认配置;
- 终端提示“不是内部或外部命令”:未配置环境变量,重新安装并勾选“添加到环境变量”,或手动配置环境变量;
- 隐藏文件夹.claudecode看不到:Mac按Command+Shift+.显示隐藏文件,Windows在文件夹选项中勾选“显示隐藏的文件、文件夹和驱动器”。
- API Key无效:检查是否复制错误/过期,重新申请并配置;
- /status查看配置信息错误:重新执行临时配置指令,确保指令无符号错误,Windows加双引号,Mac不加;
- Claude Code无法进入:终端中输入npm uninstall -g @anthropic-ai/claude卸载,重新安装即可。
- subagent调用不了:检查文件夹/文件名称是否正确,是否在项目根文件夹执行code指令,退出Claude Code(/exit)重新进入;
- AI生成任务中断:TOKEN不足/网络波动,充值TOKEN/切换网络,重新输入需求执行任务;
- AI生成代码报错无法修复:简化分析需求,避免复杂的分析逻辑(如多维度分析、大数据量分析),先从简单的单维度分析开始。
- 无文档权限:在课程群中点击小程序,重新进入课程即可获取文档权限;
- 原型图/PRD生成乱码:在Claude Code中输入需求时,明确要求“生成中文文档,无乱码,格式清晰”,AI会自动优化;
- 文件夹结构错误:删除项目文件夹,重新按步骤创建,零基础不要自定义文件夹/文件名称。
- 本课程完成Claude Code安装配置+subagent搭建+PRD生成,核心是理解多智能体协作逻辑;
- 下一节课将讲解数据分析平台的实际开发步骤,基于AI生成的PRD,使用前端/后端技术开发完整的DEMO;
- 实操中有问题可通过腾讯会议答疑,或在课程群中交流,群内会提供提示词模板、文件夹结构模板等资料。
- Claude Code安装/配置指令、主agent/子agent提示词模板、数据分析平台需求模板,均在课程群中发布
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)