从头学 Claude Code(三)—— 看看它的工具箱
本系列适合零基础新手,手把手带你掌握 AI 编程助手
上节回顾
上一讲我们把 Claude Code 这位”编程实习生”请进了门。这一讲,我们来熟悉它的工具箱。
就像你的实习生有一堆趁手的工具,Claude Code 也有它的”十八般武艺”。
1. 先知道怎么”叫它来”
交互模式 vs 非交互模式
1 | # 方式一:叫到身边细聊(交互模式) |
比喻:就像叫外卖 -
claude= 把厨师叫到家里做饭(交互模式) -claude --print= 直接点外卖,做好送到家(非交互)
怎么”让它走”?
在交互模式中: - /exit —— “好了,你可以走了” -
/clear —— “清空桌子,我们重来” - Ctrl + C ——
“紧急刹车!停一下!”
2. 核心工具详解
🔍 工具一:Glob —— 找文件
就像你在柜子前喊:“帮我找那个蓝色的文件夹!”
功能:按模式搜索文件路径
1 | # 示例:在当前目录找所有 .js 文件 |
适用场景:你知道文件就在这个项目里,但不知道在哪儿。
🔎 工具二:Grep —— 搜内容
就像让实习生翻遍所有书,找出提到”密码”的那几页。
功能:在文件中搜索特定内容
1 | # 示例:搜索 "function login" 在哪些文件出现 |
适用场景:你知道要找什么,但不知道在哪个文件。
📖 工具三:Read —— 读文件
就像说:“把这个文件念给我听听。”
功能:读取文件内容
1 | # 示例:读取单个文件 |
适用场景:想看看某个文件里写的是什么。
✏️ 工具四:Edit —— 改代码
就像说:“把第三行那个 ‘old’ 改成 ‘new’。”
功能:精确修改文件中的特定内容
1 | Edit( |
适用场景:已知要改什么,在哪个文件,第几行。
⚠️ 注意:Edit 就像”精准手术刀”,只改指定的地方,不会误伤其他内容。
📝 工具五:Write —— 写文件
就像说:“帮我写一份新的报告。”
功能:创建新文件或完整重写
1 | Write( |
⚠️ 警告:Write 就像”重写本”,如果文件已存在,会覆盖!使用前要想清楚。
🖥️ 工具六:Bash —— 跑命令
就像说:“帮我执行一下
npm install。”
功能:运行 shell 命令
1 | # 示例:安装 npm 依赖 |
适用场景:需要执行终端命令。
🌐 工具七:WebSearch —— 查资料
就像说:“帮我搜一下这个问题怎么解决。”
功能:搜索互联网
1 | WebSearch(query="Python async await tutorial") |
🌐 工具八:WebFetch —— 抓网页
就像说:“把那个网页的内容抓给我看看。”
功能:获取特定网页内容
1 | WebFetch(url="https://docs.example.com/api", prompt="提取关键信息") |
3. 工具选择指南:什么时候用什么?
| 场景 | 工具 | 比喻 |
|---|---|---|
| 不知道文件在哪 | Glob | “帮我找蓝色文件夹” |
| 不知道代码在哪 | Grep | “帮我搜’登录’这个词” |
| 只想看不想改 | Read | “把这个读给我听” |
| 小改动 | Edit | “把这一行改一下” |
| 创建新文件 | Write | “帮我写个新文件” |
| 运行命令 | Bash | “帮我执行这个” |
| 查资料 | WebSearch | “帮我搜一下” |
| 抓网页 | WebFetch | “把网页内容抓来” |
4. 进阶工具
🎯 Agent —— 启动专家
就像说:“帮我找个更专业的人来。”
1 | Agent( |
📋 Task 系列 —— 任务管理
1 | # 创建任务 |
5. 实操练习
- 找文件:用 Glob 找项目中所有
.vue文件 - 搜内容:用 Grep 搜索一个你熟悉的函数名
- 读代码:用 Read 查看任意文件的前 20 行
- 改代码:尝试用 Edit 修改一行代码
- 跑命令:用 Bash 运行
ls -la命令
本节小结
| 工具 | 功能 | 就像… |
|---|---|---|
| Glob | 找文件 | “帮我找蓝色文件夹” |
| Grep | 搜内容 | “帮我搜’登录’这个词” |
| Read | 读文件 | “把这个念给我听” |
| Edit | 改代码 | “把这一行改一下” |
| Write | 写文件 | “帮我写个新文件” |
| Bash | 跑命令 | “帮我执行这个” |
| WebSearch | 搜索 | “帮我查一下” |
| WebFetch | 抓网页 | “把网页内容抓来” |
💡 记住:这些工具就是 Claude Code 的”手”和”眼睛”,它通过这些工具来帮你干活。
下节预告
下一讲:学会怎么和这个”实习生”高效沟通——提示技巧
有问题?评论区见!如果觉得有帮助,点个赞再走~
标签: #Claude Code #AI编程 #编程助手 #工具教程