使用Claude Code基于ppt-master生成PPT
一、引言
在日常工作和学习中,PPT制作往往不是简单地把文字复制到幻灯片里。真正耗时的部分通常在于:梳理材料结构、确定每页主题、设计版式、选择图表、控制信息密度、反复调整视觉效果,以及最终导出一个可以继续编辑的pptx文件。
传统AI PPT工具大多偏向网页端一键生成,优点是上手快,缺点也很明显:生成结果常常不够可控,很多页面只是图片化输出,后续想在PowerPoint里精细修改文字框、图形、图表、动画时并不方便。
ppt-master的思路更适合开发者。它不是一个单纯的网页应用,而是一个面向AI Agent的演示文稿生成工作流。开发者可以在Claude Code、Codex CLI、Gemini CLI、Cursor、Cline等具备文件读写和命令执行能力的工具中,让Agent基于ppt-master读取资料、规划页面、生成SVG页面,再导出为原生可编辑的PowerPoint文件。
也就是说,使用ppt-master的关键不是“打开一个网站点生成”,而是把它当作一个本地项目,让Code CLI Agent在项目中按流程完成整套制稿工作。
本文以Claude Code为主要示例,同时也说明如何迁移到其他Code CLI Agent中使用。
二、ppt-master适合解决什么问题
ppt-master的核心目标是:把PDF、DOCX、网页链接、Markdown或直接粘贴的文字内容,转换成一个真正可编辑的PPTX文件。
它和普通AI PPT工具最大的区别在于输出形式:
| 类型 | 常见输出 | 后续编辑体验 |
|---|---|---|
| 图片式生成 | 每页是一张大图 | 只能整体移动或裁剪,无法精细编辑元素 |
| 网页式生成 | HTML或在线演示页面 | 展示方便,但不是传统PPT文件 |
| 模板填充式生成 | 固定模板中的文字替换 | 结构稳定,但自由度有限 |
| ppt-master | 原生PPT形状、文本框、图表 | 可在PowerPoint中逐个元素编辑 |
因此,ppt-master更适合以下场景:
- 根据论文、报告、产品文档或会议纪要生成汇报
PPT; - 根据
Markdown大纲生成课程讲义、技术分享或项目复盘; - 根据网页文章生成可二次编辑的演示文稿;
- 需要保留本地文件,不希望把完整资料上传到第三方
PPT平台; - 对页面质量、版式风格、可编辑性有较高要求。
需要注意的是,ppt-master并不是完全脱离模型能力的魔法工具。它更像一个“工作流框架”,负责规范生成步骤、脚本处理、格式转换和导出;最终页面质量仍然取决于你使用的模型、提示词质量和输入材料质量。
三、整体工作流
使用Code CLI Agent基于ppt-master生成PPT时,可以把过程理解为下面这条链路:
1 | 准备资料 -> 启动Agent -> 读取ppt-master工作流 -> 创建项目 -> 导入资料 |
其中开发者真正需要做的事情并不多,主要包括:
- 准备本地环境和
ppt-master项目; - 把原始资料放到项目目录中;
- 用
Claude Code或其他Agent打开该项目; - 用自然语言描述要生成什么类型的
PPT; - 在关键节点确认页数、比例、风格、受众和内容重点;
- 检查导出的
pptx文件并做最后人工微调。
Agent负责阅读ppt-master的SKILL.md或AGENTS.md,然后按项目内置脚本执行转换、拆分、生成、检查和导出。
四、环境准备
1.基础软件
建议先准备以下环境:
| 环境 | 用途 |
|---|---|
| Git | 拉取ppt-master项目 |
| Python 3.10+ | 运行ppt-master脚本 |
| pip | 安装Python依赖 |
| Node.js/npm | 安装部分Agent、Skill或插件时会用到 |
| PowerPoint或WPS | 打开和检查导出的pptx |
| Claude Code或其他Code CLI Agent | 驱动整个生成流程 |
检查本机环境:
1 | git --version |
如果在Linux或macOS中使用,也可以把python替换为python3:
1 | python3 --version |
2.准备一个可用的Agent
本文以Claude Code为例。进入工作目录后,启动方式通常如下:
1 | claude |
如果你使用的是Codex CLI,则可以在项目目录中运行:
1 | codex |
如果使用Gemini CLI、Cursor Agent、Cline、Roo Code等工具,核心要求也是一样的:它必须能够读取项目文件、写入生成结果,并能执行本地命令。
如果你的工具只能聊天,不能读写本地文件和执行脚本,那就不适合直接驱动ppt-master完整流程。
五、安装ppt-master
1.拉取项目源码
推荐先使用完整源码方式,这样目录结构清晰,脚本和示例都在本地,便于排查问题。
1 | git clone https://github.com/hugohe3/ppt-master.git |
2.安装Python依赖
进入项目根目录后安装依赖:
1 | pip install -r requirements.txt |
如果系统中同时存在多个Python版本,可以使用:
1 | python -m pip install -r requirements.txt |
或在Linux/macOS中使用:
1 | python3 -m pip install -r requirements.txt |
安装完成后,建议不要急着让Agent生成正式PPT,可以先让它阅读项目说明,确认当前环境是否具备运行条件。
3.通过Skill方式安装
如果你使用的Agent支持安装Skill,也可以使用ppt-master提供的Skill方式。
官方文档中给出的通用安装方式类似如下:
1 | npx skills add hugohe3/ppt-master |
在Claude Code中,也可以通过插件市场方式安装:
1 | /plugin marketplace add hugohe3/ppt-master |
不过要注意,Skill安装通常只是安装工作流文件,不一定等同于完整拉取项目源码。后处理和导出仍然依赖项目中的Python脚本,因此初次使用时仍建议先采用完整源码方式,等流程跑通后再考虑Skill方式。
六、准备生成材料
ppt-master支持多种输入材料,常见类型包括:
PDF文档;DOCX文档;- 网页链接;
Markdown文件;- 已有
PPTX文件; - 直接粘贴的一段文字或大纲。
为了让目录更清晰,建议在projects目录下为每次生成任务建立独立文件夹,例如:
1 | ppt-master/ |
如果只是根据一份Markdown大纲生成PPT,可以新建:
1 | projects/ai-report-demo/sources/outline.md |
outline.md中可以写清楚主题、受众、页数和内容结构,例如:
1 | # 企业内部知识库建设方案 |
材料越清晰,Agent越容易规划出稳定的页面结构。不要只给一句“帮我生成一个关于某某主题的PPT”,除非你愿意让模型自行补全大量内容。
七、使用Claude Code生成PPT
1.进入ppt-master目录
1 | cd /path/to/ppt-master |
在Windows PowerShell中示例:
1 | cd D:\Code\ppt-master |
进入Claude Code后,建议先让它阅读项目规则:
1 | 请先阅读当前项目的 AGENTS.md 和 skills/ppt-master/SKILL.md, |
这一步很重要。ppt-master不是普通代码库,它的核心流程写在SKILL.md中。如果Agent没有先读工作流,可能会误以为只需要随手写一个python-pptx脚本,最终生成质量会明显下降。
2.给出生成任务
确认Agent理解流程后,可以给出正式任务:
1 | 请基于 projects/ai-report-demo/sources/outline.md 生成一份 10 页左右的中文PPT。 |
这段提示词的重点不是告诉模型“马上生成”,而是要求它先确认结构。因为PPT生成的成本通常高于普通文本,先确认大纲可以避免后面大量返工。
3.确认页面方案
正常情况下,Agent会先给出类似下面的信息:
1 | 主题:企业内部知识库建设方案 |
如果结构不合适,不要继续执行,可以直接让它调整:
1 | 把“风险与成本”提前到第7页, |
确认无误后,再让它继续生成:
1 | 页面结构确认,可以继续按 ppt-master 工作流生成 SVG 页面并导出 pptx。 |
4.预览与修改
ppt-master支持在生成过程中通过本地预览检查页面效果。根据项目文档,预览服务通常会运行在:
1 | http://localhost:5050 |
如果Agent启动了预览服务,可以在浏览器中打开该地址检查每一页。发现问题后,不建议只说“优化一下”,而是要指出具体页面和具体元素:
1 | 第3页左侧文字过密,请减少两条次要 bullet, |
或者:
1 | 第6页的配色太花,改成深蓝、白色、绿色强调色, |
越具体的反馈,越容易让Agent稳定修改。
5.导出PPTX
生成完成后,ppt-master通常会把文件输出到exports目录中。你可以让Agent明确告诉你导出路径:
1 | 请告诉我最终导出的 pptx 文件路径, |
常见输出类似:
1 | exports/ai-report-demo_20260521_102633.pptx |
拿到文件后,用PowerPoint或WPS打开检查:
- 文字是否可以选中和编辑;
- 图形是否是可编辑元素;
- 页面比例是否正确;
- 字体是否缺失;
- 图片是否正常显示;
- 动画和切换是否符合预期;
- 是否存在文字溢出、遮挡或错位。
AI生成的PPT不建议直接用于正式汇报,至少要人工检查一遍。尤其是涉及数据、引用、金额、时间节点和结论判断的页面,必须自己核对。
八、使用Codex或其他CLI Agent
如果不用Claude Code,也可以用Codex CLI或其他Code CLI Agent执行类似流程。关键仍然是让Agent先读项目工作流,而不是直接凭经验生成脚本。
以Codex CLI为例:
1 | cd /path/to/ppt-master |
进入交互后,可以输入:
1 | 请先阅读 AGENTS.md 和 skills/ppt-master/SKILL.md, |
如果是Gemini CLI、Cline或Roo Code,提示词也可以保持类似:
1 | 你现在位于 ppt-master 项目根目录。 |
这类提示的意义在于约束Agent使用项目内置能力,而不是自行发明流程。
九、常用提示词模板
1.从Markdown生成技术分享PPT
1 | 请基于 projects/java-cache-demo/sources/outline.md 生成一份中文技术分享PPT。 |
2.从PDF报告生成汇报PPT
1 | 请基于 projects/q2-report/sources/report.pdf 生成一份中文汇报PPT。 |
3.从网页文章生成演示文稿
1 | 请基于这个网页内容生成一份中文PPT: |
4.让Agent做生成后自检
1 | 请检查刚生成的PPT项目: |
十、常见问题
1.Agent没有按ppt-master流程执行
如果发现Agent开始手写一个简单的python-pptx脚本,或者绕过项目目录直接生成文件,通常说明它没有读懂项目工作流。
可以中断并重新提示:
1 | 请停止当前简化实现。 |
2.生成到一半上下文不够
PPT生成属于长流程任务,页数越多、资料越长,对上下文要求越高。可以采用以下方式降低风险:
- 每次先生成
8-12页,不要一上来要求几十页; - 输入材料先整理成结构清晰的
Markdown; - 让
Agent先确认大纲,再进入页面生成; - 长报告可以先让
Agent提炼摘要,再用摘要生成PPT; - 如果中途断开,让
Agent从项目目录和已有输出中恢复进度。
可以这样提示:
1 | 请根据当前 projects/ai-report-demo 目录中的已有文件恢复任务, |
3.图片质量不稳定
如果PPT中需要大量配图,建议配置可用的图片生成或图片搜索能力。ppt-master支持通过环境变量或.env文件配置相关服务。
如果暂时没有图片模型,也可以先要求生成纯图形、图标和结构图为主的版本:
1 | 本次不要依赖外部图片生成。 |
这样虽然视觉冲击力弱一些,但稳定性更高,也更适合技术汇报。
4.导出的PPTX打开后字体不一致
这通常和本机字体环境有关。可以在生成前指定常见字体:
1 | 请使用 Windows 和 macOS 都较常见的中文字体方案, |
如果要用于公司正式模板,最好提供已有PPTX模板,让Agent基于模板提取或复刻风格。
5.正式汇报前还需要人工编辑吗
需要。ppt-master能明显提高初稿效率,但最终交付前仍建议人工处理:
- 删除不必要的页面;
- 校对事实、数据和引用;
- 调整标题语气;
- 统一字体和间距;
- 检查图表含义;
- 替换公司模板和品牌元素;
- 根据演讲节奏调整动画。
把AI生成结果当作高质量初稿,而不是最终成品,会更加稳妥。
十一、实践建议
使用ppt-master时,建议形成一套固定工作习惯:
- 先把原始材料整理为结构清晰的
Markdown或文档; - 每次生成都新建独立项目目录;
- 明确告诉
Agent受众、页数、比例、风格和输出要求; - 开始生成前必须确认页面目录;
- 中途预览时给出具体页码和具体修改意见;
- 导出后人工检查可编辑性和事实准确性;
- 对常用场景沉淀自己的提示词模板。
如果只是临时做一个简单演示,在线AI PPT工具可能更快;但如果你希望结果可控、可追踪、可复用,并且最终得到真正可编辑的pptx文件,那么Code CLI Agent + ppt-master会更适合开发者工作流。
十二、总结
ppt-master把PPT生成这件事拆成了一个适合AI Agent执行的工程化流程:资料转换、项目创建、页面规划、SVG生成、预览修改、质量检查和PPTX导出。Claude Code、Codex CLI、Gemini CLI这类工具则负责理解需求、调用脚本、修改文件和推进流程。
这类方案的价值不在于完全替代人工设计,而在于把最耗时的初稿阶段自动化。你只需要准备材料、确认结构、给出反馈,剩下的重复性操作交给Agent完成。最终拿到的不是一组截图,而是可以继续在PowerPoint中编辑的演示文稿,这也是它区别于很多一键式AI PPT工具的核心优势。
- Title: 使用Claude Code基于ppt-master生成PPT
- Author: QingchenJia
- Created at : 2026-05-21 10:26:33
- Updated at : 2026-08-04 16:14:38
- Link: https://qingchenjia.github.io/2026/05/21/使用Claude Code基于ppt-master生成PPT/
- License: This work is licensed under CC BY-NC-SA 4.0.