第13章:Claude Code内置工具
13.1 工具选择参考
| 任务 | 工具 | 示例 |
|---|---|---|
| 按名称/模式查找文件 | Glob | **/*.test.tsx, src/components/**/*.ts |
| 在文件内搜索 | Grep | 函数名、错误信息、导入 |
| 完整读取文件 | Read | 加载文件进行分析 |
| 写入新文件 | Write | 从头创建文件 |
| 精确编辑现有文件 | Edit | 通过唯一文本匹配替换特定片段 |
| 运行Shell命令 | Bash | git、npm、运行测试、构建 |
13.2 渐进式调查策略
不要一次性读取所有文件。渐进式建立理解:
1. Grep:查找入口点(函数定义、导出)
2. Read:读取找到的文件
3. Grep:查找用法(导入、调用)
4. Read:读取消费者文件
5. 重复直到获得完整图景13.3 备用方案:用Read+Write替代Edit
当Edit因文本匹配不唯一而失败时:
- Read——加载完整文件内容
- 以编程方式修改内容
- Write——写入更新后的版本