4.3 内置工具清单
Claude Code 包含 60+ 内置工具,按功能域分为 6 类。这些分类反映了 coding agent 的核心能力模型:文件操作是基础,读写搜索是最高频操作;Agent 管理与团队协作支撑多 Agent 执行;用户交互和系统控制保证人在回路中的控制力;工具扩展则把技能、延迟工具加载和 MCP/LSP 外部能力统一纳入扩展出口。工具集按"覆盖开发者日常工作流 95% 的场景"来选,剩下 5% 由 BashTool 这个万能后备加上技能和 MCP 扩展兜底。
| 类别 | 工具 | 说明 |
|---|---|---|
| 文件操作 | BashTool | Shell 命令执行(最复杂的工具) |
| FileReadTool | 读取文件内容(支持图片、PDF、Jupyter) | |
| FileEditTool | 精确字符串替换编辑(核心编辑工具) | |
| FileWriteTool | 创建/覆盖文件 | |
| GlobTool | 按模式匹配文件 | |
| GrepTool | 正则搜索文件内容(基于 ripgrep) | |
| NotebookEditTool | Jupyter Notebook 编辑 | |
| 网络 | WebFetchTool | 获取网页内容 |
| WebSearchTool | API 驱动的网络搜索 | |
| Agent 管理与团队协作 | AgentTool | 派生子 Agent(多 Agent 架构核心) |
| TaskOutputTool | 输出任务结果 | |
| TaskStopTool | 停止后台任务 | |
| TaskCreate/Get/Update/ListTool | 任务管理 v2(详见 第 11 章) | |
| SendMessageTool | Agent 间通信 | |
| TeamCreateTool | 创建 Agent 团队 | |
| TeamDeleteTool | 删除 Agent 团队 | |
| ListPeersTool | 列出同级 Agent | |
| 用户交互 | AskUserQuestionTool | 向用户提问 |
| TodoWriteTool | 管理待办列表 | |
BriefTool(模型侧名 SendUserMessage) | 向用户发送消息(助手/后台模式下用户可见的回复通道,支持 markdown 与附件) | |
| 系统 | EnterPlanModeTool | 进入规划模式 |
| ExitPlanModeTool | 退出规划模式 | |
| EnterWorktreeTool | 进入 Git Worktree 隔离 | |
| ExitWorktreeTool | 退出 Worktree | |
| ConfigTool | 配置管理 | |
| 工具扩展 | SkillTool | 加载并执行技能 |
| ToolSearchTool | 搜索并加载延迟工具 | |
| ListMcpResourcesTool | 列出 MCP 资源 | |
| ReadMcpResourceTool | 读取 MCP 资源 | |
| MCPTool | MCP 工具代理 | |
| LSPTool | 语言服务器操作 |