J'Blog

14 课 · 日常

语义检索

基于 Chroma 向量库,与 Workspace 知识库分离。用自然语言描述你想查的内容。 非管理员每人每天可检索 5 次(消耗站点 AI 配额)。

工具参考

原文:Tools reference

一句话

全面介绍 Claude Code 可用的工具,包括权限要求和各工具行为。

什么时候翻这页

  1. 需要了解 Claude Code 有哪些可用工具时
  2. 配置工具权限规则时
  3. 想了解特定工具如何工作或限制时
  4. 需要禁用或启用特定工具时

核心概念

  1. 工具集:Claude Code 有一组内置工具,帮助理解和修改代码库
  2. 权限控制:可以通过权限规则控制工具的使用
  3. 工具名称:工具名称用于权限规则、子代理工具列表和钩子匹配器中
  4. 自定义工具:可以通过连接 MCP 服务器添加自定义工具
  5. 技能(Skills):可以通过编写可重用的基于提示的工作流来扩展 Claude

怎么做

理解要点:

  1. 工具名称是权限规则、子代理工具列表和钩子匹配器中使用的确切字符串
  2. 要完全禁用工具,将其名称添加到权限设置中的 deny 数组
  3. 要添加自定义工具,连接 MCP 服务器
  4. 要扩展 Claude 的可重用提示工作流,编写技能

命令 / 配置速查

工具描述权限要求
Agent生成具有自己的上下文窗口的子代理来处理任务
Bash在环境中执行 shell 命令需要
Edit对特定文件进行有针对性的编辑需要
Read读取文件内容
Write创建或覆盖文件需要
Grep在文件内容中搜索模式
Glob基于模式匹配查找文件
LSP通过语言服务器提供代码智能
WebSearch执行网络搜索需要

初学者易错点

  1. 工具名称区分大小写,必须与权限规则中使用的完全一致
  2. Edit 工具使用精确字符串替换,不使用正则表达式或模糊匹配
  3. Grep 使用 ripgrep 的正则表达式语法,不是 POSIX grep
  4. Bash 命令中的环境变量不会持久化到下一个命令
  5. 某些工具仅在特定平台或计划上可用

相关词条

  • permissions 权限系统,规则语法和特定工具模式
  • mcp 通过连接外部服务器添加自定义工具
  • sub-agents 为子代理配置工具访问
  • hooks 在工具执行前后运行自定义命令
  • skills 编写可重用的基于提示的工作流
  • scheduled-tasks 安排重复或一次性提示

官方原文:https://code.claude.com/docs/en/tools-reference