小百学AI

Claude Code 官方教程来啦!手把手带你学习Claude Code(一)

tool-tutorials2026/3/63 分钟阅读

官方教程地址:https://anthropic.skilljar.com/

目前13门课,从零基础的Claude怎么用,到硬核的API开发、代码集成和MCP协议全都有。


Claude Code in Action —— Claude Code实战

图1



第一课:什么是Claude Code

一句话总结:

Claude Code是一个编程助手,是一个利用大语言模型来处理复杂编程任务的复杂系统。

图2

如上图所示:

当你给一个编程助手一个任务,比如根据错误信息修复一个 bug 时,它会遵循一个类似于人类开发者解决这个问题的过程:

1、收集上下文 - 理解错误所指的内容,受影响的代码库部分,以及相关的文件

2、制定计划 - 确定如何解决问题,例如修改代码并运行测试来验证修复

3、采取行动 - 通过更新文件和运行命令来实际实施解决方案

但是,问题来了:

大语言模型本身只能处理文本并返回文本——它们实际上无法读取文件或运行命令。

如果你让一个独立的语言模型读取文件,它会告诉你它没有这个能力。

那么编程助手如何解决这个问题呢?它们使用一个叫做“工具使用”的巧妙系统。

图3

如上图所示:

当你在编程助手(如:Claude Code)中提问:

main.go 文件中写了什么代码?

其实,这个问题不是直接发给了大语言模型,不像我们平常和大语言模型直接对话,编程助手会在这个请求中添加工具指令:

main.go 文件中写了什么代码?如果你要读文件,返回“ReadFile: main.go”

然后大语言模型返回:

"ReadFile: main.go"

接着编程助手读取实际文件,并将文件内容发送回模型

最后语言模型根据文件内容提供最终答案

那么,大语言模型使用工具的本质是:不同工具有不同的约定好的提示词,如果大语言模型返回特定的提示词,编程助手就会调用这个工具,这样再发展就可以约定出一套调用协议,其实这也就是MCP。大模型也能“动手”了?揭秘MCP:AI世界的“万能插座”

图4

这样做有下面几项好处:

处理更困难的任务 - Claude 可以结合不同的工具来处理复杂的工作,并且会使用它之前未见过的工具

可扩展平台 - 您可以轻松向 Claude Code 添加新工具,随着您工作流程的演变,Claude 将适应使用它们

更好的安全性 - Claude Code 可以在不需要索引的情况下导航代码库,这意味着通常不会将整个代码库发送到外部服务器

总结:

代码助手使用大语言模型来完成不同的任务

语言模型需要工具来处理大多数现实世界的编程任务

并非所有语言模型都使用同等技能水平的工具

分享:

相关文章

小百学AI 公众号二维码

关注公众号获取最新 AI 资讯

每周精选 AI 领域最值得关注的新闻、工具和教程,助你保持技术敏感度。

每周更新独家内容工具推荐