claude-code-learn_
04TOOLS

工具目录

内建工具按用途分类呈现。实际可用工具清单在每轮请求时即时生成,受模式、权限、MCP 连接状态过滤。

工具总数:16·分类:8·完整解读 →
01文件读写

单文件的增删改查。所有写操作走 diff 机制。

ReadR

按绝对路径读文件,支持行偏移/限制、PDF 分页、图像多模态。

WriteW

创建或整体覆盖文件内容。已存在文件必须先 Read。

EditW

在文件中做精确字符串替换;支持 replace_all。

02文件搜索

不同场景用不同工具:模式匹配用 Glob,内容匹配用 Grep。

GlobR

按路径模式(如 src/**/*.ts)列文件,结果按 mtime 排序。

GrepR

ripgrep 封装,支持正则、文件类型过滤、上下文行。

03SHELL 执行

真正的通用逃生舱。受权限规则严格约束。

BashE

执行 shell 命令。支持后台运行、超时、重定向。

04任务管理

维护本次会话的待办清单,帮助模型自我约束。

TaskCreateW

新建一条任务。

TaskUpdateW

更新任务状态(pending/in_progress/completed)。

TaskListR

列出当前所有任务。

05子 AGENT

派遣独立上下文的专用 agent 处理研究型或隔离任务。

AgentE

启动一个 subagent,独立上下文,可并发。

06外部信息

访问网页和搜索引擎。MCP 工具在此之外独立注册。

WebFetchR

抓取 URL 内容并交给小模型做问答式提炼。

WebSearchR

发起一次搜索并返回结果摘要。

07计划模式

只规划不动手,直到用户批准再退出。

EnterPlanModeE

进入计划模式,所有写工具被临时移出 tools[]。

ExitPlanModeE

提交计划文件等待用户审批。

08SKILLS 与命令

Skill 是按名调用的工作流文件。

SkillE

按名加载并执行一个已注册 Skill。

ToolSearchR

按关键词或名字加载延迟注册的工具 schema。