FileRead
读取文件内容,支持行范围指定
使用场景
读文件时优先使用,替代 cat/head/tail
- 支持指定起止行号,避免读取整个大文件
- 自动处理编码检测
- 权限控制下运行,用户可拒绝
工具层是模型从"回答器"变成"执行体"的关键。Claude Code 的 13 个内置工具覆盖文件操作、搜索发现、命令执行、Agent 调度和任务管理, 每个工具都有明确的使用优先级和行为约束。
读取文件内容,支持行范围指定
读文件时优先使用,替代 cat/head/tail
编辑已有文件,基于精确匹配的原子替换
改文件时优先使用,替代 sed/awk
创建新文件或完整覆写已有文件
新建文件时优先使用,替代 echo/heredoc 重定向
按模式匹配搜索文件路径
搜文件时优先使用,替代 find/ls
按正则表达式搜索文件内容
搜内容时优先使用,替代 grep/rg
Shell 命令执行,最后手段
仅用于真正需要 shell 的场景(构建、测试、git 操作)
调用子 Agent 执行任务
复杂任务分解、并行研究、独立验证
执行 Skill 工作流包
匹配到 Skill 时必须调用,不能只提不执行
调用 MCP 服务器提供的外部工具
访问外部服务(GitHub API、数据库、浏览器等)
任务分解与进度追踪
复杂任务时分解为子任务,逐个标记完成
向用户提问,获取澄清信息
真正卡住时才使用,不是遇到困难的第一反应