剑客精翻:Claude Code官方教程(01)-什么是Claude Code?(剑客by)

剑客精翻:Claude Code官方教程(01)-什么是Claude Code?(剑客by)

本课概览

在这第一课中,我们将全面了解Claude Code这个强大的AI编程助手。这节课主要围绕Claude Code的智能体工作流机制展开,你将学习到它与传统大语言模型的核心区别,以及如何通过工具集和记忆系统实现更复杂的编程任务。

通过本节课的学习,你将掌握Claude Code的四大核心能力:发现和解释代码库的智能分析能力、灵活的工具调用与扩展机制、基于智能体搜索的安全代码访问方式,以及通过 Claude.md文件实现的记忆功能。课程还包含一个精彩的实践演示,展示如何快速创建酷炫的可视化效果,让你直观感受Claude Code的强大威力。

学完这节课后,你将对Claude Code的工作原理有清晰的认识,能够理解它为什么比直接使用大语言模型更适合编程任务,为后续课程中学习更复杂的代码库操作打下坚实基础。

认识智能体系统

当我们谈论智能体系统时,我们通常会想到一个核心模型、一套完整的工具集,以及运行这些工具的环境。大语言模型在处理输入并返回输出方面表现出色,但在许多实际应用场景中,这些模型对你的代码库并不了解,不知道如何查找文件,也无法有效处理多项任务。

因此,我们不再直接与模型对话,而是为模型提供一个轻量级的工具框架。通过命令行界面,我们利用这个框架来发挥模型的智能优势,从而完成复杂的编程任务。相比于直接将任务交给模型并试图在代码库中搜寻各种信息,我们提供了一套工具集、一个运行环境,以及其他几项关键功能,使模型能够深入分析代码库并解决更加复杂的问题。

那么,我们所说的这些关键功能具体指什么呢?首先是让模型具备记忆能力。我们让模型能够记住用户的偏好设置、正在处理的代码库特点,以及当前的任务需求。其次,我们为模型提供了一个智能环境,在这个环境中,它可以分析需要什么数据,制定详细的执行计划,然后采取相应的行动。

四大核心功能详解

当我们讨论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当作简单的聊天工具,实际上它的核心是工具调用能力。

解决思路:要理解模型本身不知道如何操作文件,是通过工具调用才具备了读取、编辑、搜索等能力。每个工具都有特定用途,组合使用才能完成复杂任务。

💡 实践要点

特别声明:[剑客精翻:Claude Code官方教程(01)-什么是Claude Code?(剑客by)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

三友包装取得肩套及其配套铆合加工装置专利,制作简单(三友纸箱厂)

金融界2025年8月23日消息,国家知识产权局信息显示,浙江三友包装有限公司取得一项名为“一种肩套及其配套的铆合加工装置”的专利,授权公告号CN223250990U,申请日期为2024年09月。 专利摘要显示…

三友包装取得肩套及其配套铆合加工装置专利,制作简单(三友纸箱厂)

聊聊拜雅DT 770 PRO X:重塑“直白”的声音审美(拜雅dt240 pro)

具体风格及音质表现DT 770 PROX作为系列最新的产品,单元设计与阻抗、灵敏度等方面有着明显不同,这也意味着其在声音表现上虽然风格依旧,但具体的三频表现还是会有显著变化。小结拜雅的DT 770 PR…

聊聊拜雅DT 770 PRO X:重塑“直白”的声音审美(拜雅dt240 pro)

短剧《绝反派大师兄师妹们不按套路出牌》微笑是送给世界最美的礼物🎁(反派绝杀免费漫画下拉式抢)

果然如十一娘所料,粉妆自然柔和,让大太太骤然年轻了五岁。果然如十一娘所料,粉妆自然柔和,让大太太骤然年轻了五岁。眉宇间并没有悲怨愤然,而是平和自然,就好像听到相好的邻居来访……大太太就有些狐惑地望着女儿,低声…

短剧《<strong>绝反派大师兄师妹们不按套路出牌</strong>》微笑是送给世界最美的礼物🎁(反派绝杀免费漫画下拉式抢)

智能门锁选购避雷必看!前十名推荐榜帮你一次锁定靠谱之选!(智能门锁 选择)

装修新家的时候,我花了一个多月研究智能门锁,从外观到功能,从防撬到续航,做了一份2025年热门智能门锁Top10榜单,给像我一样选择困难的朋友做参考。 在体验了多款智能门锁之后,我把戴沃放在第一位,原因很简单…

智能门锁选购避雷必看!前十名推荐榜帮你一次锁定靠谱之选!(智能门锁 选择)

小麦野生近缘种基因组“密码”被破解(野生型小麦)

记者从山东农业大学获悉,该校农学院教授孔令让研究团队首次组装了小麦远缘杂交常用物种中间偃麦草和鹅观草染色体水平的高质量基因组序列,解析了二者基因组结构差异与独立多倍化演化路径,对两者携带的抗小麦赤霉病基因Fh…

小麦野生近缘种基因组“密码”被破解(野生型小麦)