【AI】自动教学视频生成方案
最终目标:从"生成代码"到"生成教程视频"的完整闭环。
整体思路:从"动手"到"动口"
目标分解为两大步,它们分别对应两个强大的工具:
- 用Claude Code “做出来”:利用它在终端里自动编写代码、运行测试、生成文档的能力,为你的教学视频准备素材(如一个自动编码的Demo脚本)。
- 用OpenClaw “录下来”:利用OpenClaw操控电脑的能力,让它像人一样,自动打开终端、运行Claude Code、录制屏幕、最后生成一个完整的教学视频。
下面这个流程图可以帮你建立更直观的认知:
第二阶段:自动化录制与生成
第一阶段:内容生产中枢
自动编写/调试
1. 调用2. 执行3. 整合
输出
作为脚本输入
用户输入最终目标
例如:制作一个
“用Claude Code自动编码”的教学视频
Claude Code Agent
生成教学示例代码
与操作脚本
OpenClaw 主控Agent
屏幕录制Skill
终端操作Skill
(运行Claude Code)
视频生成Skill
(如Agent Opus)
最终成品:
自动生成的教学视频
接下来,我们进入具体的操作环节。
🛠️ 第一部分:跑通Claude Code,实现"自动编码"
这是计划的第一步,也是整个流程的基础。目标是让Claude Code能够在你指定的项目中,自主完成编码任务。
1. 安装与认证
Claude Code是Anthropic官方推出的终端Agent工具,安装非常简单。
- 前置条件:确保你的系统安装了 Node.js 18.0 或更高版本,并且有一个Git仓库用于测试。
- 首次认证:在项目目录下输入
claude,终端会弹出一个浏览器窗口,登录你的Claude账号完成授权。之后就可以在终端里和它对话了。
一键安装:打开终端,根据你的系统选择一条命令执行即可:
# macOS / Linux / WSLcurl-fsSL https://claude.ai/install.sh |bash# Windows PowerShell irm https://claude.ai/install.ps1 | iex 或者,如果你更喜欢用npm:
npminstall-g @anthropic-ai/claude-code 2. 核心实操:让Claude Code自动完成一个编码任务
为了制作教学视频,你需要一个"自动编码"的演示案例。下面是一个标准的安全工作流,你可以直接用来作为视频的素材。
- 启动会话并下达指令:在项目目录下运行
claude,然后给它一个清晰、具体的任务。例如:“请在这个项目中,创建一个新的Python脚本data_cleaner.py,它能够读取当前目录下的raw_data.csv,删除空行,并将清洗后的数据保存为clean_data.csv。请先展示修改计划。” - 审查并执行计划:Claude Code会先给出一个修改计划,并显示它将如何修改文件。你需要仔细审查这个计划。
- 确认无误后,告诉它:“好的,请执行。”
- 它会自动创建文件、写入代码,甚至可能提示你如何安装必要的依赖(如
pandas)。
提交成果:验证成功后,让Claude Code帮你提交代码。
gitadd.&&git commit -m"feat: 添加数据清洗脚本"运行和验证:代码生成后,立即在终端里运行它,看看是否符合预期。
python data_cleaner.py 如果遇到错误,直接把错误信息复制粘贴回Claude Code的会话中,让它帮你分析和修复。
创建安全分支:在项目中创建一个新分支,确保所有操作都是可逆的。
git checkout -b tutorial/claude-automation 💡 进阶技巧:
- Plan模式:对于复杂任务,可以用
claude --permission-mode plan启动,这样Claude只会生成计划而不会真的修改文件,更安全。 - 文件引用:在对话中,用
@符号可以快速引用项目中的文件,例如帮我重构一下@src/utils.py这个文件,非常方便。 - 记忆项目规范:运行
/init命令,Claude Code会创建一个CLAUDE.md文件,你可以把项目的编码规范写进去,以后它就会自动遵循。
🤖 第二部分:部署OpenClaw,为自动化"注入灵魂"
OpenClaw(或称Moltbot)是一个开源的智能体编排框架,可以把它理解为AI的"手和脚",让它能像人一样操作电脑、调用各种工具。这里我们重点实现用OpenClaw来操控电脑,模拟人制作视频的过程。
1. 环境搭建(推荐新手方案)
部署OpenClaw有两种主要方式,建议新手从第一种开始。
- 方案A:阿里云一键部署(最简单)
这是目前最快捷的方式,特别适合不想折腾本地环境的朋友。- 访问阿里云OpenClaw一键部署专题页面,点击"一键购买并部署"。
- 选购一台轻量应用服务器,镜像选择"OpenClaw(Moltbot)",内存建议2GiB以上。
- 部署完成后,按照控制台提示,放通端口、配置百炼API-Key,然后就可以得到一个Web控制台,直接在浏览器里和你的OpenClaw对话了。
方案B:本地环境安装(更灵活)
如果你想把OpenClaw跑在自己的主力机上,可以按以下步骤操作:
# 1. 全局安装npminstall-g openclaw@latest # 2. 初始化配置 openclaw setup # 3. Mac用户注意:需要在“系统设置-隐私与安全性-辅助功能”中,勾选你的终端App,授予OpenClaw操控电脑的权限。2. 核心技能:让OpenClaw执行录制任务
OpenClaw的强大之处在于它的"Skills"(技能)。你可以通过编写简单的JavaScript代码或配置,让它掌握新的能力。这里我们构思两个核心技能:
- 终端操作Skill:让OpenClaw能够打开终端、进入指定目录、运行
claude命令并与之交互。这可以通过OpenClaw内置的shell技能实现。 - 屏幕录制Skill:让OpenClaw能够启动系统的屏幕录制工具(如OBS Studio的命令行接口),开始录制和停止录制。
一个简单的任务链示例(概念):
- 用户指令:“录制一个教学视频,主题是’用Claude Code自动清洗数据’。”
- OpenClaw规划:
- 第一步:调用
屏幕录制Skill,开始录制。 - 第二步:调用
终端操作Skill,打开终端,进入项目目录。 - 第三步:在终端中运行
claude,并自动输入指令:“请帮我创建一个清洗数据的Python脚本…”, 并记录下整个交互过程和最终运行结果。 - 第四步:调用
屏幕录制Skill,停止录制。
- 第一步:调用
- 整合输出:OpenClaw将录制的视频文件保存在指定位置,甚至可以通过集成的视频生成工具(如Agent Opus)进行自动剪辑和添加字幕。
👣 下一步:监督调整OpenClaw
在你成功部署OpenClaw后,下一步就是"监督调整",让它复现你第一步中手动操作Claude Code的过程。这就像教一个新同事做事,你需要把操作步骤拆解成OpenClaw能理解的指令。
- 从简单命令开始:先试试让OpenClaw执行一条简单的shell命令,比如
openclaw run "打开终端,并执行'git status'",观察它是否能正确理解你的意图。 - 拆解复杂任务:把你手动操作Claude Code的过程(打开终端 -> 输入claude -> 输入指令 -> 审查计划 -> 确认执行 -> 运行脚本验证)拆解成一步步的指令,逐步教给OpenClaw。
- 利用现有案例:搜索结果中有一个非常有价值的案例:OpenClaw + Agent Opus 实现视频自动生成。虽然它生成的是AI数字人视频,但其中的"OpenClaw作为大脑,调用视频生成工具作为手"的架构,和你设想的"OpenClaw录制Claude Code操作视频"是完全一致的。你可以深入研究这个案例的"技能"(Skill)是如何编写的,这将为你提供巨大的参考价值。
最终,当你将Claude Code的代码生成能力,与OpenClaw的电脑操控和任务编排能力结合在一起时,你就能实现那个终极目标:AI根据用户的主题,自动完成代码编写、环境演示、屏幕录制,最终生成一个完整的教学视频。