这是什么
古人说唱 Battle(ancient-rap-battle)是一个开源的 Claude Code Skill,它能把两个历史上的死对头(如曹操 vs 刘备、周瑜 vs 诸葛亮)自动变成一条 AI 说唱对决短视频。整个流程完全自动化:从选题写词(每句歌词都配史料出处),到用 Suno 生成歌曲、Midjourney 制作定妆图、即梦 Seedance 2.5 生成视频片段并自动对口型,最后完成剪辑、字幕包装和封面文案。你只需输入一句话,比如“做一期 岳飞 vs 秦桧”,Claude 就会一步步带你完成全部制作。
该项目在 GitHub 上已获得 87 个 Star和 21 个 Fork,采用 MIT 协议完全免费,由作者“硅基废话”维护。
适合谁
- 短视频创作者:想批量生产历史主题、有剧情张力的说唱对决内容,快速提升账号热度。
- 历史爱好者:用娱乐方式传播历史典故,同时保持史料严谨性。
- AI 工具爱好者:喜欢探索 Claude Code + 多款 AI 工具协同工作流的人。
- 一人公司/独立内容团队:用自动化工具降低视频制作成本和时间。
能做什么
这个 Skill 覆盖了从创意到成片的完整流程,具体步骤包括:
- 选题与写词:Claude 自动生成两段 battle 歌词(各 16 句、四句一韵、一句一个典故),并附史料注释,自动与往期内容查重。
- 歌曲生成:你只需在 Suno 中按 Claude 给出的参数生成歌曲(A 先生成,再用 Extend 接 B),确保两段声音可区分。
- 音频处理:自动分离人声、识别每句歌词时间、剪短前奏、无缝拼接间奏。
- 定妆图生成:Claude 给出 9 张 Midjourney 提示词(两人三视图、表情、半身、DJ、观众、场景),你在 Midjourney 中生成。
- 视频素材包:自动生成 11 个素材包,每个包含人声、参考图、以及精确到 0.01 秒的“几秒到几秒唱哪半句”的提示词。
- 视频生成:你在即梦网页版上传素材并生成视频(Seedance 2.5),可放大到 2K。
- 口型对齐:自动逐镜头对齐口型,即使唱快或唱慢也能精确对回音乐。
- 后期处理:拼接、调色(去 AI 胶质感觉)、金色字幕、史料注释条、名字卡、片头标题、片尾提问、水印,全部自动化。
- 封面与文案:自动生成竖版/横版封面,以及 IG、YouTube、抖音发布文案。
另外还保留了 MiniMax H3 API 路线(批量自动提交、按秒计费),适合有 API 预算的进阶用户。
使用前准备
- 安装 Claude Code(官方命令行工具)。
- 注册并登录 Suno 账号(用于生成歌曲)。
- 注册 Midjourney 账号(用于生成定妆图)。
- 开通 即梦会员(需要使用 Seedance 2.5 网页版生成视频)。
- 本地环境:Python 3.9+、ffmpeg(需附带 rubberband,Windows 可用
winget install Gyan.FFmpeg安装)。 - 安装 Python 包:
pip install demucs faster-whisper pypinyin soundfile scipy numpy pillow(首次运行会下载约 2GB 的 AI 模型)。 - 可选:MiniMax API Key(如果走 H3 路线)。
安装方法
在终端中执行以下命令,将 Skill 克隆到 Claude Code 的 skills 目录:
git clone https://github.com/10291124jcjc-dotcom/ancient-rap-battle.git ~/.claude/skills/ancient-rap-battle
Windows 用户请将命令中的 ~/.claude/skills 替换为 %USERPROFILE%\.claude\skills。
使用示例
安装完成后,在 Claude Code 中直接说:
做一期 岳飞 vs 秦桧
Claude 会先运行环境检查,然后引导你完成后续每一步。

你也可以参考项目中的 examples/ 目录(包含“诸葛亮 vs 司马懿”“周瑜 vs 诸葛亮”的完整设定)来了解详细流程。
风险与注意事项
- AI 生成声明:片头已标注“AI 生成 仅供娱乐”,发布到平台时仍需手动勾选 AI 生成内容声明。
- 史料核对:歌词中的史料注释由 AI 自动编写,发布前建议对照原文核验,确保史实准确。
- 商用限制:Suno 免费版生成的歌曲不可商用,若要开通平台收益,必须使用 Suno 付费版生成最终版本。
- 内容红线:项目仅支持古人,严禁使用近现代政治人物和在世真人,也不得使用任何演员肖像。
- 版权与风险:视频中的配图、音乐可能涉及平台授权,请遵守相关平台的服务条款。