Claude Code 深入学习 - 案例汇总
学习日期:2026-03-13
汇总所有学习过程中的实践案例
案例索引
| 序号 | 案例名称 | 涉及工具 | 难度 |
|---|---|---|---|
| 1 | 查找所有 Markdown 文件 | Glob | ⭐ |
| 2 | 查找 ClaudeCode 目录文档 | Glob | ⭐ |
| 3 | 查找特定前缀文件 | Glob | ⭐ |
| 4 | 搜索"阶段"相关内容 | Grep | ⭐ |
| 5 | 读取提升效率指南 | Read | ⭐ |
| 6 | 更新学习进度 | Edit | ⭐⭐ |
| 7 | 添加 Edit 工具章节 | Edit | ⭐⭐ |
| 8 | 批量替换示例文本 | Edit | ⭐⭐ |
| 9 | 创建示例代码文件 | Write | ⭐ |
| 10 | 引用文件和符号 | @ / # | ⭐⭐ |
| 11 | Git 状态查看 | Bash | ⭐ |
| 12 | 删除临时文件 | Bash | ⭐ |
案例 1:查找所有 Markdown 文件
目标:查找整个项目中的所有 markdown 文档
工具:Glob
命令:
Glob pattern="**/*.md"
结果:
- 成功找到大量 markdown 文件
- 涵盖 kotlin/、pan/、ClaudeCode/ 等多个目录
- 结果按路径自动排序
收获:
- 掌握 **/ 递归语法
- 理解通配符 * 的用法
案例 2:查找 ClaudeCode 目录文档
目标:查找 ClaudeCode 目录下的所有文档
工具:Glob
命令:
Glob pattern="ClaudeCode/*.md"
结果:
001-Claude Code提升开发效率指南.md
002-Claude Code常用命令及作用.md
003-Claude Code 尝试使用Agent Teams功能.md
004-Claude Code 如何写 Skill 技能.md
005-Claude Code Skill 技能使用指南.md
006-Claude Code在power shell运行异常.md
007-Claude Code 完全使用指南.md
008-Claude Code深入学习计划.md
收获:
- 精确指定目录范围
- 避免递归,提高效率
案例 3:查找特定前缀文件
目标:查找 kotlin 目录下所有以 "001-" 开头的文件
工具:Glob
命令:
Glob pattern="kotlin/001-*.md"
结果:
001-结合实例讲解Kotlin关键字also的应用场景.md
收获:
- 使用前缀匹配快速定位
- 适用于编号文档系统
案例 4:搜索"阶段"相关内容
目标:在 ClaudeCode 目录中搜索包含"阶段"的文件
工具:Grep
命令:
Grep pattern="阶段" path="ClaudeCode" -n
结果:
- 找到 10 处匹配
- 全部位于 008-Claude Code深入学习计划.md
- 显示文件路径、行号和匹配内容
收获:
- 使用 -n 显示行号便于定位
- 理解 path 参数限制搜索范围
案例 5:读取提升效率指南
目标:读取 001-Claude Code提升开发效率指南.md 的前 50 行
工具:Read
命令:
Read file_path="ClaudeCode/001-Claude Code提升开发效率指南.md" limit=50
结果:
- 成功显示文件的前 50 行
- 包含标题、目录和快速入门部分
收获:
- 使用 limit 控制读取范围
- 适用于预览大文件
案例 6:更新学习进度
目标:在学习计划中更新今日进度
工具:Read + Edit
步骤:
1. Read 读取文件确认当前内容
2. Edit 执行替换
3. Read 验证修改结果
命令:
Edit file_path="ClaudeCode/008-Claude Code深入学习计划.md"
old_string="| 2026-03-13 | 阶段一 | 学习Glob/Grep/Read工具 | 掌握了三大核心工具的用法 |"
new_string="| 2026-03-13 | 阶段一 | 学习Glob/Grep/Read/Edit工具 | 掌握了四大核心工具的用法 |"
结果:
- 成功更新进度记录
- 保留表格格式
收获:
- 掌握先读后写的流程
- old_string 包含整行确保唯一性
案例 7:添加 Edit 工具章节
目标:在学习计划中插入 Edit 工具说明章节
工具:Edit
命令:
Edit file_path="ClaudeCode/008-Claude Code深入学习计划.md"
old_string="#### 3. Read 工具 - 文件读取"
new_string="#### 3. Edit 工具 - 文件编辑
...详细内容...
#### 4. Read 工具 - 文件读取"
结果:
- 成功插入新章节
- new_string 比 old_string 更长(插入模式)
收获:
- 理解 new_string 可以扩展内容
- 保持原有结构不变
案例 8:批量替换示例文本
目标:将测试文件中所有"示例"替换为"练习"
工具:Write + Edit
步骤:
1. Write 创建测试文件
2. Edit 执行批量替换
3. Read 验证结果
命令:
Edit file_path="ClaudeCode/edit-practice-test.md"
old_string="示例"
new_string="练习"
replace_all=true
结果:
- 成功替换 3 处
- 验证了 replace_all 的效果
收获:
- 掌握 replace_all 参数
- 理解批量替换的应用场景
案例 9:创建示例代码文件
目标:创建 Kotlin 示例代码用于演示 # 引用
工具:Write
命令:
Write file_path="ClaudeCode/sample-code.kt"
content="...Kotlin代码..."
结果:
- 成功创建 sample-code.kt
- 包含 User 类和 UserManager 类
收获:
- 掌握 Write 工具创建文件
- 理解文件创建和编辑的区别
案例 10:引用文件和符号
目标:演示 @ 和 # 引用的使用方法
工具:@ 引用 / # 引用
步骤:
1. 创建示例代码文件
2. Read 加载文件内容
3. 在对话中使用 @ 和 # 引用
引用示例:
@008-Claude Code深入学习计划.md
#User
#UserManager.addUser
结果:
- 成功引用文件和代码符号
- 理解了符号加载的前提条件
收获:
- 掌握 @ 引用文件
- 掌握 # 引用符号(需先加载)
学习成果统计
| 工具 | 案例数 | 掌握度 |
|---|---|---|
| Glob | 3 | ⭐⭐⭐⭐⭐ |
| Grep | 1 | ⭐⭐⭐⭐⭐ |
| Read | 2 | ⭐⭐⭐⭐⭐ |
| Edit | 3 | ⭐⭐⭐⭐⭐ |
| Write | 1 | ⭐⭐⭐⭐ |
| @ / # 引用 | 1 | ⭐⭐⭐⭐ |
| Bash | 2 | ⭐⭐⭐⭐ |
最佳实践总结
1. 工具选择原则
| 需求 | 使用工具 | 避免使用 |
|---|---|---|
| 找文件 | Glob | find |
| 搜内容 | Grep | grep |
| 读文件 | Read | cat/head/tail |
| 改文件 | Edit | sed |
| 建文件 | Write | echo > |
2. Edit 工作流程
Read → 确认内容 → 构造 old_string → Edit → Read 验证
3. 引用使用原则
- @ 引用:随时可用,快速指向文件
- # 引用:先加载文件,再引用符号
下一步学习计划
✅ 阶段一已完成
- [x] 学习 Glob/Grep/Read/Edit 工具
- [x] 学习 @ 和 # 引用技巧
- [x] 学习 Bash 工具的安全使用
- [x] 理解 Claude Code 的权限模式和安全边界
- [x] 完成阶段一所有检查点
阶段二:进阶技能
- [ ] Agent 工具的使用
- [ ] 技能系统(/commit, /simplify 等)
- [ ] Plan Mode 规划功能
- [ ] Git 工作流
- [ ] Web 工具(WebSearch, WebFetch)
记录日期:2026-03-13
记录者:Claude Code 学习记录
当前文章价值2.52元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

评论已关闭!