工具参考
一句话
全面介绍 Claude Code 可用的工具,包括权限要求和各工具行为。
什么时候翻这页
- 需要了解 Claude Code 有哪些可用工具时
- 配置工具权限规则时
- 想了解特定工具如何工作或限制时
- 需要禁用或启用特定工具时
核心概念
- 工具集:Claude Code 有一组内置工具,帮助理解和修改代码库
- 权限控制:可以通过权限规则控制工具的使用
- 工具名称:工具名称用于权限规则、子代理工具列表和钩子匹配器中
- 自定义工具:可以通过连接 MCP 服务器添加自定义工具
- 技能(Skills):可以通过编写可重用的基于提示的工作流来扩展 Claude
怎么做
理解要点:
- 工具名称是权限规则、子代理工具列表和钩子匹配器中使用的确切字符串
- 要完全禁用工具,将其名称添加到权限设置中的
deny数组 - 要添加自定义工具,连接 MCP 服务器
- 要扩展 Claude 的可重用提示工作流,编写技能
命令 / 配置速查
| 工具 | 描述 | 权限要求 |
|---|---|---|
Agent | 生成具有自己的上下文窗口的子代理来处理任务 | 无 |
Bash | 在环境中执行 shell 命令 | 需要 |
Edit | 对特定文件进行有针对性的编辑 | 需要 |
Read | 读取文件内容 | 无 |
Write | 创建或覆盖文件 | 需要 |
Grep | 在文件内容中搜索模式 | 无 |
Glob | 基于模式匹配查找文件 | 无 |
LSP | 通过语言服务器提供代码智能 | 无 |
WebSearch | 执行网络搜索 | 需要 |
初学者易错点
- 工具名称区分大小写,必须与权限规则中使用的完全一致
Edit工具使用精确字符串替换,不使用正则表达式或模糊匹配Grep使用 ripgrep 的正则表达式语法,不是 POSIX grepBash命令中的环境变量不会持久化到下一个命令- 某些工具仅在特定平台或计划上可用
相关词条
permissions权限系统,规则语法和特定工具模式mcp通过连接外部服务器添加自定义工具sub-agents为子代理配置工具访问hooks在工具执行前后运行自定义命令skills编写可重用的基于提示的工作流scheduled-tasks安排重复或一次性提示