📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Claude Code Tutorial: Build a YouTube Research Agent in 15 Minutes

Peter Yang15:11

Transcription

大家好,今天我想向大家展示如何使用 Clock Code 构建一个 AI 研究代理。你们知道,大多数人使用 Clock Code 来进行编码,但它实际上是一个万能代理,可以为你自动化任何任务。所以,这就是我们今天要介绍的教程。我将构建一个 YouTube 研究代理,它能从你喜欢的 YouTube 频道中找到最佳视频,然后分析每个创作者的成功公式。我们将分六个步骤来完成。首先,我们将使用 Claude 探索解决方案。然后,我们将更新权限,使其能够自动批准更改。接着,我们将要求 Claude 为我们将要使用的斜杠命令编写一个规范。将规范转换为详细的待办事项列表。创建斜杠命令。最后,添加批量处理功能,以便我们可以一次分析多个 YouTube 频道。好的。好的,我将假设你已经安装了 Clock Code,包括在终端中以及在 Cursor 中进行了设置。如果你不知道如何操作,请查看我制作的另一个包含说明的视频。它非常简单,只需一行代码即可。好的,每当我开始一个新项目时,我总是喜欢先在计划模式下使用 Claude 探索解决方案。要进入计划模式,只需按 Shift Tab,直到看到计划模式。计划模式基本上允许你在不编写代码的情况下,与 Claude 一起头脑风暴和起草计划。这样做可以为你节省数小时走错路的宝贵时间。所以,让我们在这里向 Claude 输入一个提示,即“我想构建一个工具,当我输入 /youtube 频道名称时,它会输出一个 YouTube 研究 MD 文件,其中包含该频道的最新热门视频,以及关于该频道哪些内容表现良好的关键见解。”让我们探索三种不同的方法来实现这一点,看看 Claude 会提出什么。好的,你在这里看到 Claude 已经探索了三种不同的解决方案。第一个是使用 YouTube 数据 API。它是官方且可靠的。但是,它需要一个 Google Cloud 账户和 API 密钥。存在配额限制,并且可能会花费我们金钱。第二个选项是探索网页抓取。直接粘贴 YouTube 页面的 HTML 并尝试抓取它。显然,这不太可靠。第三个选项是使用第三方库,如 YT-DLP,这是一个开源工具,可以让你提取 YouTube 数据,而无需官方 API。所以,这个选项听起来对我们来说相当不错,无需获取 API 密钥,只需能够从这个第三方工具获取数据似乎是最佳选择。你可以在这里看到 Claude 实际上想立即开始编码。当你看到这一点时,在产品的规划阶段,你应该明确地说不。我不想继续,因为我们还有很多规划要做。我们需要制定规范,我们需要制定待办事项列表等等。所以,我们说不。现在,让我们继续列表中的第二步,即设置权限以自动批准更改。我认为这只是一个方便的功能,因为你注意到 Claude 总是要求你进行权限操作,这可能会很烦人,对吧?如果你想让 Claude 工作,然后去喝杯咖啡,十分钟后再回来查看它的输出。所以,在开始不同项目时,我喜欢输入斜杠权限。这样做会使 Claude 创建一个新文件,你可以在其中授予它不同的访问权限。我已经准备好了一个允许工具列表,让我们将其粘贴到 Claude 中。这些工具就是读取文件、写入文件以及运行这些命令的能力。mpn 用于运行本地主机和其他功能,yt-dlp 是我们可以用来获取信息的第三方 YouTube 工具,以便能够运行所有这些命令,而无需每次都向我请求权限。所以,让我们继续输入提交并看看会发生什么,我们希望将其保存在本地文件中。好的,现在这些东西应该在本地文件中了。所以,让我们看一下,你看,我们有一堆允许的权限,包括网络搜索,包括能够读取,包括 mpn 和 yt.dop。所以,我们现在完成了第二步,让我们回到我们的清单。让我们勾选几步。我们想以 Claude 喜欢的方式来构建这个项目,即使用清单和待办事项列表。好了,现在我们将为斜杠命令编写一个规范。那么,斜杠命令到底是什么?斜杠命令是一种方便的方式,可以保存和重用你在 Clock Code 中最喜欢的 AI 提示和工作流程。所以,让我们先让 Claude 编写一个规范来创建我们的 YouTube 斜杠命令。好的。我将把这个输入到这里,即在名为 YouTube-command-spec.md 的规范文件夹中创建一个规范,以创建一个自定义斜杠命令。该命令应该做什么?它应该从 YouTube 频道获取 20 个最新视频。按观看次数显示前 10 名,包括标题、URL、观看次数和时长。然后在前 10 名列表的上方,我希望包含一个关键见解部分,其中包含具体的表现模式,以及一个“你的下一个视频”部分,其中包含标题建议。我希望在规范中包含斜杠命令的理想输出格式。好的。现在 Claude 将开始创建这个规范,我将跳过并稍后回来,以便我们可以一起审查规范。好的,我们回来了,你看到 Claude 已经创建了一个规范。所以,让我们仔细看看。好了,我们将创建一个自定义斜杠命令来分析 YouTube 频道,对吧?你可以粘贴频道 URL 或句柄。所以,为了简单起见,我们只使用 @频道句柄,然后它将使用 YT DLP 获取视频元数据。这一切看起来都不错。我认为上传日期,我不认为我们需要这些信息。所以,让我们在这里删除它,然后继续向下。我认为查看你想要的理想输出格式尤其重要。对吧?它就在这里。所以,首先我们将有关键见解。我们把它放在这里。显示 3-5 个要点,分析表现模式。是的,这看起来相当不错。让我们删除峰值表现时间段。我认为我们不需要这个。嗯,上面还有一个名为“你的下一个视频”的部分,其中包含标题建议。听起来不错,我们暂时只坚持三个建议。然后还有一个关于频道前 10 名视频的部分。让我们确保这是正确的。我们将使用的格式是这样的,带有 YouTube 链接和观看次数。这似乎是正确的。好了,这一切看起来都非常好。你可以看到我仔细审查了规范,然后再进行下一步。对吧?在继续下一步之前,仔细编辑和修改规范非常重要。特别是,你知道,对于斜杠命令,你想要的理想输出格式。再次强调,你前期投入的规划工作越多,Claude 就越有可能一次性获得你想要的理想输出。好的,所以我们现在完成了待办事项列表的规范阶段。我们做到了,现在我们将把规范转换为详细的待办事项列表,然后再让 Claude 开始实现代码。要做到这一点,我们将输入一个提示,非常简单,只有一个提示,说“根据规范创建待办事项列表来实现斜杠 2 命令”。所以,我将快速跳过,让我们再次看看 Claude 会提出什么。好了,Claude 已经创建了一个待办事项列表。它想实现 12 个不同的任务。让我们快速看一下。我认为错误处理和缓存以及其他所有东西都是一种“锦上添花”的功能。所以,为什么我们不只做,我们只从做步骤一到七开始。好的。看看它会提出什么。现在我们终于到了要求 Claude 开始编码的阶段。我再次想在这里回顾一下,首先我们与 Claude 探索了不同的解决方案,以找到最佳解决方案,即使用这个 YT-dLP 工具。然后我们要求 Claude 创建一个规范并审查该规范。然后我们要求 Claude 根据该规范创建一个待办事项列表,然后再要求它开始编码。所以,在我看来,这就是每次你想用 Cloud Code 做项目时应该遵循的确切过程。好了,现在让我们跳过,看看 Claude 能否一次性让这个东西正常工作。好的。所以,我们回来了,现在我们已经创建了斜杠命令,我们可以用一个真实的频道来测试它,对吧?所以,我们输入斜杠 YouTube,然后输入频道名称,让我们只使用我的频道。Peter YangYt 是频道。让我们看看 Claude 是否成功创建了 YouTube-resarch.md 文件,并询问了我频道的最新热门视频和结果。好了,我们回来了,我打开了 YouTube/research 文件,Claude 在其中添加了我频道的大量详细信息。让我们看一下。它说,“你的频道以全面的教程内容为特色,完整的教程和完整的指南产生的观看次数是短视频的三倍。甜蜜点是 45 到 60 分钟的深度教程,包含实际演示,对吧?它还包含大量关于有效的标题格式的信息,例如使用“完整教程”和“完整指南”等词语似乎效果很好。它还提供了一些关于我应该制作的下一个视频的想法。其中一些东西相当可疑,但至少它试图给你一个想法。向下滚动是我制作的 20 个最新视频中表现最好的前 10 名视频。看起来有些标题可能存在错误。所以,我们可以给 Claude 提供反馈,并确保它输出完整的标题而不是截断的版本。让我们也测试一下链接是否真的有效。所以,让我们打开这个链接。是的,看起来链接完全正常。好了,现在让我们回到我们的待办事项列表。我们已经完成了规范。我们已经创建了斜杠命令。现在我们到了最后一步,即添加批量处理。逐个分析频道非常乏味,对吧?需要为每个频道运行此命令。所以,批量处理基本上是添加一个附加功能,其中 Claude 将从一个包含频道列表的文件中读取,然后它将同时处理所有这些频道。所以,让我们再次打开 Cursor,并给出这个指令。更新规范和 YouTube 命令,以检查 YouTube-channels.md 文件。如果在命令中没有指定频道,则处理该文件中的所有频道。让我们继续给出这个命令。在我们等待的时候,让我们在这里创建一个新的 YouTube-channels.m MD 文件。让我们将我最喜欢的一些频道添加到这个文件中。这些频道包括我自己的频道、Lenny 的播客、Greg 的频道、Tina 和 Jeff。我们都制作关于 AI 的内容,以及实用的教程内容。让我们等到 Claude 完成对规范和 /youtube 命令的更改。然后我们将运行该命令,看看它是否可以一次性完成所有这五个频道的分析。好的,我们回来了。所以,Clockode 已经完成了它的分析。让我们打开我们的 YouTube 研究文件。是的,我们在这里顶部有我的频道分析,但让我们向下滚动。正如你所看到的,我们也有其他频道的分析。对于 Lenny 的播客,见解是播客以创始人访谈和产品领导力内容为特色,其中包含名人嘉宾的剧集平均观看次数是普通剧集的 2.45 倍。是的,这很清楚。让我们继续向下,关于 Greg。Greg 的频道以创业想法验证为主,关于特定商业想法的视频平均观看次数是普通视频的四倍。好了,继续向下。Tina 的频道以生产力和职业建议视频为特色,关于 AI 工具的生产力平均观看次数是普通视频的 5 倍,而且还有一些特定的标题格式我也可以尝试一下,在这里是 Jeff,他同样非常注重生产力和专业发展,谈论 Excel 等等,但我知道最近 Jeff 也转向了 AI 工具。所以,这只是一个非常有价值的分析,对吧?手动完成这些工作将花费我们很长时间。想象一下,如果我们必须手动访问每个频道,查找所有视频,然后尝试写这些见解段落,并尝试识别有效的标题模式。这将花费很长时间。由于 AI 和 Cloud Code,我们可以在短短 15-20 分钟内完成这些工作。而且,你可以基本上将此过程重复用于任何类型的研究任务,对吧?例如,你可以设置用于每日简报的斜杠命令,通过查看四个或五个不同的博客来获取最新的 AI 行业新闻。你可以获取新闻摘要来总结你最喜欢的新闻通讯。你可以进行斜杠市场研究来分析某个主题的行业趋势。本教程中的关键课程是,设置斜杠命令的模式始终是相同的。首先,从探索解决方案开始。然后要求 Claude 编写一个规范来创建一个斜杠命令,并在进入下一步之前进行审查。然后要求它创建一个待办事项列表,再次审查和编辑列表,最后让它进行编码。编码步骤是最后一步,在某种程度上是最容易的一步。现在我已经遵循这个过程很长时间了,我还没有遇到 Claude 没有一次性完成实际编码的情况,因为我们已经完成了所有前面的步骤。所以,本教程到此结束,请点赞并订阅此频道。我有很多精彩的内容即将推出,包括与 Cat 的访谈,她是 Claw Code 的产品负责人,还有 Megan,她是 Clock Code 的设计负责人。你不可能比 Claw Code 团队更具 AI 原生性。所以,一定要订阅,以便在接下来的几周内获得完整的访谈。非常感谢。