微信扫码
添加专属顾问
我要投稿
Claude Code官方教程精讲,带你快速掌握AI编程助手的核心能力! 核心内容: 1. Claude Code与传统大语言模型的本质区别 2. 智能体系统的四大核心功能解析 3. 实战演示:如何快速创建可视化效果
这次给大家带来Claude Code的官方课程系列。本课程是由DeepLearning.ai与Anthropic联合推出的入门级教程,通过多个有趣演示案例,帮助大家更快更好的上手Claude Code。同时我也不会只是进行翻译工作,也会加入一些使用技巧的提示and针对国区的注意点。希望你这趟学习之旅能够愉快!
课程版权仍归官方所有,剑客仅保留二创版权。
本课概览
在这第一课中,我们将全面了解Claude Code这个强大的AI编程助手。这节课主要围绕Claude Code的智能体工作流机制展开,你将学习到它与传统大语言模型的核心区别,以及如何通过工具集和记忆系统实现更复杂的编程任务。
通过本节课的学习,你将掌握Claude Code的四大核心能力:发现和解释代码库的智能分析能力、灵活的工具调用与扩展机制、基于智能体搜索的安全代码访问方式,以及通过 Claude.md文件实现的记忆功能。课程还包含一个精彩的实践演示,展示如何快速创建酷炫的可视化效果,让你直观感受Claude Code的强大威力。
学完这节课后,你将对Claude Code的工作原理有清晰的认识,能够理解它为什么比直接使用大语言模型更适合编程任务,为后续课程中学习更复杂的代码库操作打下坚实基础。
当我们谈论智能体系统时,我们通常会想到一个核心模型、一套完整的工具集,以及运行这些工具的环境。大语言模型在处理输入并返回输出方面表现出色,但在许多实际应用场景中,这些模型对你的代码库并不了解,不知道如何查找文件,也无法有效处理多项任务。
因此,我们不再直接与模型对话,而是为模型提供一个轻量级的工具框架。通过命令行界面,我们利用这个框架来发挥模型的智能优势,从而完成复杂的编程任务。相比于直接将任务交给模型并试图在代码库中搜寻各种信息,我们提供了一套工具集、一个运行环境,以及其他几项关键功能,使模型能够深入分析代码库并解决更加复杂的问题。
那么,我们所说的这些关键功能具体指什么呢?首先是让模型具备记忆能力。我们让模型能够记住用户的偏好设置、正在处理的代码库特点,以及当前的任务需求。其次,我们为模型提供了一个智能环境,在这个环境中,它可以分析需要什么数据,制定详细的执行计划,然后采取相应的行动。
仅仅通过少量的代码配置,我们就能够充分发挥模型的智能优势,实现相当令人惊叹的效果。在Claude Code中,你可以选择使用Opus或Sonnet模型,具体选择取决于任务的复杂程度、你要处理的工作类型以及你的订阅级别。
当我们讨论Claude Code的功能时,很容易产生一种错觉,认为这仅仅是一个用来编写大量代码的工具。但是随着课程的深入,我们实际上要从Claude Code最强大的功能之一开始学习,那就是它的发现、解释和设计能力。
在开始使用Claude Code编写代码之前,我建议你将它作为快速了解代码库的利器。虽然我们会详细讲解如何使用Claude Code编写代码,但我们也会探讨在终端之外的环境中使用它的方法,比如在GitHub等平台上。我们会涉及代码重构、错误调试等主题,以及这个工具真正发光发热的应用场景。
这个工具不仅对编程工作有用,在数据分析领域以及任何需要模型智能来创建引人注目的可视化效果、资产或交付成果的环境中,它都能发挥重要作用。我们之前提到,我们为模型提供了一个工具框架和一个智能环境,让它能够收集上下文信息并采取行动。我们也讨论了为模型提供的记忆功能,稍后我们会深入了解这种底层记忆机制的具体运作方式。
现在让我们来谈谈工具使用与扩展能力,或者说我们让模型知晓的那些额外功能。为了说明工具使用的概念,你可以想象这样一个场景:用户询问某个特定文件中编写了什么代码。模型本身并不知道如何浏览或查找文件,这就是工具调用发挥作用的地方。
开箱即用的Claude Code提供了一个相对精简的工具列表,其中包括读取文件的能力。一旦模型知道该如何操作,你就可以让它读取那个文件,获取文件内容,并将数据返回给用户。这种工具使用能力让模型从一个简单的助手转变为极其复杂精密的智能体工具。
我们刚才提到了Claude Code内置的一些工具,这里是我们拥有的完整工具列表。其中一些用于编辑不同类型的文件,一些用于读取各种文件,还有一些用于执行额外的操作,比如查找模式、在网络上搜索信息,甚至创建或运行子智能体来处理非常困难和富有挑战性的任务。最后,由于我们在命令行环境中工作,我们需要一个工具来执行bash或shell命令。
工具使用功能使Claude Code能够收集所需的上下文和信息,这让Claude Code能够解决更困难的问题。同时,这也让Claude Code无需对你的整个代码库进行索引,从而避免了潜在的安全隐患。
更重要的是,Claude Code具有很强的可扩展性。虽然你刚才看到的是Claude Code内置的工具列表,但你也可以通过连接MCP服务器来添加额外的工具。MCP,即模型上下文协议,是一个开源的、与模型无关的协议,它使数据和AI系统能够轻松通信。这些MCP服务器可以为Claude Code增加各种不同任务的功能,在本课程中我们会探索其中的几个。
我想花更多时间来解释我们所说的"不对代码库进行索引"是什么意思。Claude Code没有创建代码库的结构化表示并持续分析它,而是使用了一个叫做"智能体搜索"的功能。它不需要将代码库发送到服务器,也不需要离开你当前的工作生态系统,Claude Code使用一个或多个不同的智能体和工具集在你的代码库中寻找所需的内容。
这样做的好处是,你的代码无需完全添加到上下文中,也不必离开它所在的生态系统,从而避免了某些安全考虑。
当我们谈论Claude的记忆功能,或者说它记住以前对话中发生的事情或各种操作的能力时,这是通过一个名为 Claude.md的markdown文件来实现的。
在你的 Claude.md文件中,你可以定义通用配置或样式指南。这些文件在启动时会自动加载到上下文中。你与Claude Code的对话记录存储在本地计算机上。在对话过程中你可以清除这些记录,这样就可以从新的上下文窗口开始,但如果你出于某种原因需要继续之前的对话或恢复早期的会话,你也可以轻松做到这一点。
剑客提示:这个是重点嗷,重中之重的那种。在刚刚使用cc时,创建一个好的claude.md文件可以帮助cc更好的了解你的项目、提升编码准确性和建设速度。同时你也可以设置一些规则,避免cc出现不当操作(比如规定cc在删除文件前都需要统一通过你的确认才可删除...)
现在我要切换到VS Code中的终端界面。我们可以看到这里有一个名为demo的文件夹,里面什么都没有。让我们首先使用Claude命令来打开Claude Code。根据文件所在位置,特别是第一次使用时,可能会询问我是否信任此文件夹中的文件,我当然是信任的。
这里有一些很有用的入门提示,但我要从一个非常简单的提示开始:"为我制作一个酷炫的可视化效果"。我们刚刚开始探索,你将会看到Claude Code开始制定待办事项列表。你可以想象这个任务可能需要搜索代码库、编辑文件、编写测试、提供洞察分析,或者在我们这个例子中,创建可视化效果。
根据Claude当时的"心情",这可能是粒子效果、烟花效果或其他什么,但我只是想向你展示使用Claude Code能多么快速地看到变化。由于我们在Visual Studio Code中进行操作,而Claude Code与该编辑器有集成,我们将可视化地看到正在进行的更改。我会接受这些更改,在以后的使用中,我会让Claude Code在不请求我许可的情况下自动执行。
我们可以看到这里构建了一个可视化效果,让我们在浏览器中打开它。我会要求Claude Code为我完成这个操作。它会确认这是正确的命令,让我们去看看效果如何。这就是我们的可视化效果!我们可以添加一些粒子效果,看起来更好了。我们可以切换动画效果,看看发生了什么,还可以清除当前的内容。我们可以尽情扩展这个功能,可以改变功能性,可以在这里添加任何我们想要的东西。
在下一课中,我们将探索如何在更大的代码库中使用Claude Code,并且退一步看看它在解释更大更复杂的代码库方面有多么强大。
这节课我们全面认识了Claude Code这个强大的AI编程助手,重点学习了它的智能体工作流机制。与传统大语言模型不同,Claude Code通过工具集和记忆系统实现了更复杂的编程任务处理能力。我们还通过一个酷炫的可视化效果演示,直观感受了Claude Code的快速开发能力。
智能体系统架构:理解Claude Code不是简单的模型对话,而是一个完整的工具框架,包含核心模型、工具集和运行环境三大组件。
四大核心功能:发现解释能力(快速理解代码库)、工具调用扩展(通过MCP协议扩展功能)、智能体搜索(安全的代码访问方式)、记忆机制(通过Claude.md文件实现)。
安全性优势:Claude Code使用智能体搜索而非索引整个代码库,避免了安全隐患,代码无需完全添加到上下文中。
工具调用机制理解:很多人容易把Claude Code当作简单的聊天工具,实际上它的核心是工具调用能力。
解决思路:要理解模型本身不知道如何操作文件,是通过工具调用才具备了读取、编辑、搜索等能力。每个工具都有特定用途,组合使用才能完成复杂任务。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-08-25
如何训练一个"小而美"的垂直领域大模型?
2025-08-25
从私域知识到智能 Agent:构建智能运维知识库
2025-08-25
从试点到规模化:AI Agent企业落地的3个核心突破点
2025-08-25
微软Edge加入AI,正式进军AI浏览器
2025-08-25
GPT-5官方提示词曝光,含金量狂飙的15000字!
2025-08-25
实战教程:单台8卡4090部署满血671B,fp8性能媲美H20(141G)
2025-08-25
全网首发:安全性问题,使MCP成为AI应用的双刃剑,如何化险为夷呢?
2025-08-25
我发现了一个几乎不可能被 AI 替代的工作
2025-08-21
2025-05-29
2025-06-01
2025-06-21
2025-08-21
2025-08-19
2025-06-07
2025-06-12
2025-05-28
2025-06-19
2025-08-25
2025-08-25
2025-08-25
2025-08-23
2025-08-23
2025-08-22
2025-08-22
2025-08-22