other tools

除了 FileEditTool、BashTool 和 AgentTool,Claude Code 还包含多个重要工具。

代码理解工具

ReadCodeTool

智能代码阅读工具,支持 AST 解析:

// 小文件 (<10KB) - 返回完整内容
await readCode({ path: 'src/utils.ts' });

// 大文件 - 返回函数签名
await readCode({ path: 'src/large-file.ts' });
// 输出: function foo(), class Bar, const baz = ...

// 搜索特定符号
await readCode({
  path: 'src/components/',
  selector: 'Button',
});
// 输出: class Button 的完整实现

GetDiagnosticsTool

获取编译和类型错误:

SemanticRenameTool

语义重命名,自动更新所有引用:

搜索工具

GrepSearchTool

正则表达式搜索:

FileSearchTool

模糊文件名搜索:

文件系统工具

ListDirectoryTool

列出目录内容:

SmartRelocateTool

移动文件并自动更新导入:

Web 工具

WebSearchTool

网络搜索:

WebFetchTool

获取网页内容:

扩展工具

CreateHookTool

创建自动化 Hook:

KiroPowersTool

管理 Powers(工具包):

DiscloseContextTool

激活 Skills:

进程管理工具

ControlPwshProcessTool

管理后台进程:

ListProcessesTool

列出所有后台进程:

GetProcessOutputTool

读取进程输出:

工具组合模式

Pipeline Pattern

Fan-out Pattern

Delegate Pattern

下一步