来源与授权
本文来自 Claude-Code-Source-Study 原文,固定导入版本为 31b6e07a82d4。Copyright (c) 2026 Yao,依据 MIT License 提供。
本站仅按“github-public-noncommercial-2026-07-11”用于匿名、免费、非商业学习,并调整章节编排、站内链接、重复标题与阅读标记;不代表原作者对本站的合作、认证或背书。如权利方要求删除,我们会立即下架;授权或删除请求请通过本站首页底部公开联系方式联系。
生成脚本:
scripts/gen-tool-table.ts;source_commit:290fdc9481a70612bc5823aa4ed225c52c52aad3
正交两维口径(family 与 register 互不强制):
- family:是否在
tools/下有同名顶层目录。共 40 项 family(不含shared/、testing/),19 项仅在tools.ts内被引用。 - register:
tools.ts中的装载路径。default:顶部import默认装载,共 31 项。feature-gated:受feature(...)/process.env.*/getFeatureValue_*条件装载,共 19 项。—:未在tools.ts中检测到装载(多为family-only:tools/ 目录存在但运行期由 coordinator/SDK 子集另行注入),共 9 项。
合计 59 项。
| 名称 | family | register | 源码位置 (path:line-line) | 说明 |
|---|---|---|---|---|
AgentTool | ✓ | default | tools/AgentTool/AgentTool.tsx:1-1398, tools.ts:3-3 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
AskUserQuestionTool | ✓ | default | tools/AskUserQuestionTool/AskUserQuestionTool.tsx:1-266, tools.ts:73-73 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
BashTool | ✓ | default | tools/BashTool/BashTool.tsx:1-1144, tools.ts:5-5 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
BriefTool | ✓ | default | tools/BriefTool/BriefTool.ts:1-205, tools.ts:13-13 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
ConfigTool | ✓ | default | tools/ConfigTool/ConfigTool.ts:1-468, tools.ts:81-81 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
CronCreateTool | — | feature-gated | tools.ts:29-35 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
CronDeleteTool | — | feature-gated | tools.ts:29-35 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
CronListTool | — | feature-gated | tools.ts:29-35 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
CtxInspectTool | — | feature-gated | tools.ts:110-112 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
EnterPlanModeTool | ✓ | default | tools/EnterPlanModeTool/EnterPlanModeTool.ts:1-127, tools.ts:78-78 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
EnterWorktreeTool | ✓ | default | tools/EnterWorktreeTool/EnterWorktreeTool.ts:1-128, tools.ts:79-79 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
ExitPlanModeTool | ✓ | — | tools/ExitPlanModeTool/prompt.ts:1-30 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
ExitPlanModeV2Tool | — | default | tools.ts:57-57 | family=否(仅 tools.ts 内引用);register=tools.ts 顶部 import 默认装载 |
ExitWorktreeTool | ✓ | default | tools/ExitWorktreeTool/ExitWorktreeTool.ts:1-330, tools.ts:80-80 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
FileEditTool | ✓ | default | tools/FileEditTool/FileEditTool.ts:1-626, tools.ts:6-6 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
FileReadTool | ✓ | default | tools/FileReadTool/FileReadTool.ts:1-1184, tools.ts:7-7 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
FileWriteTool | ✓ | default | tools/FileWriteTool/FileWriteTool.ts:1-435, tools.ts:8-8 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
GlobTool | ✓ | default | tools/GlobTool/GlobTool.ts:1-199, tools.ts:9-9 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
GrepTool | ✓ | default | tools/GrepTool/GrepTool.ts:1-578, tools.ts:59-59 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
ListMcpResourcesTool | ✓ | default | tools/ListMcpResourcesTool/ListMcpResourcesTool.ts:1-124, tools.ts:75-75 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
ListPeersTool | — | feature-gated | tools.ts:126-128 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
LSPTool | ✓ | default | tools/LSPTool/LSPTool.ts:1-861, tools.ts:74-74 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
McpAuthTool | ✓ | — | tools/McpAuthTool/McpAuthTool.ts:1-216 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
MCPTool | ✓ | — | tools/MCPTool/MCPTool.ts:1-78 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
MonitorTool | — | feature-gated | tools.ts:39-41 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
NotebookEditTool | ✓ | default | tools/NotebookEditTool/NotebookEditTool.ts:1-491, tools.ts:10-10 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
OverflowTestTool | — | feature-gated | tools.ts:107-109 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
PowerShellTool | ✓ | — | tools/PowerShellTool/PowerShellTool.tsx:1-1001 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
PushNotificationTool | — | feature-gated | tools.ts:45-49 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
ReadMcpResourceTool | ✓ | default | tools/ReadMcpResourceTool/ReadMcpResourceTool.ts:1-159, tools.ts:76-76 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
RemoteTriggerTool | ✓ | feature-gated | tools/RemoteTriggerTool/RemoteTriggerTool.ts:1-162, tools.ts:36-38 | family=tools/ 下有顶层同名目录;register=tools.ts 中 feature/env/coordinator 条件装载 |
REPLTool | ✓ | feature-gated | tools/REPLTool/constants.ts:1-47, tools.ts:16-19 | family=tools/ 下有顶层同名目录;register=tools.ts 中 feature/env/coordinator 条件装载 |
ScheduleCronTool | ✓ | — | tools/ScheduleCronTool/prompt.ts:1-136 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
SendMessageTool | ✓ | — | tools/SendMessageTool/SendMessageTool.ts:1-918 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
SendUserFileTool | — | feature-gated | tools.ts:42-44 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
SkillTool | ✓ | default | tools/SkillTool/SkillTool.ts:1-1109, tools.ts:4-4 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
SleepTool | ✓ | feature-gated | tools/SleepTool/prompt.ts:1-18, tools.ts:25-28 | family=tools/ 下有顶层同名目录;register=tools.ts 中 feature/env/coordinator 条件装载 |
SnipTool | — | feature-gated | tools.ts:123-125 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
SubscribePRTool | — | feature-gated | tools.ts:50-62 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
SuggestBackgroundPRTool | — | feature-gated | tools.ts:20-24 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
SyntheticOutputTool | ✓ | — | tools/SyntheticOutputTool/SyntheticOutputTool.ts:1-164 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
TaskCreateTool | ✓ | default | tools/TaskCreateTool/TaskCreateTool.ts:1-139, tools.ts:82-82 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TaskGetTool | ✓ | default | tools/TaskGetTool/TaskGetTool.ts:1-129, tools.ts:83-83 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TaskListTool | ✓ | default | tools/TaskListTool/TaskListTool.ts:1-117, tools.ts:85-85 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TaskOutputTool | ✓ | default | tools/TaskOutputTool/TaskOutputTool.tsx:1-584, tools.ts:54-54 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TaskStopTool | ✓ | default | tools/TaskStopTool/TaskStopTool.ts:1-132, tools.ts:12-12 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TaskUpdateTool | ✓ | default | tools/TaskUpdateTool/TaskUpdateTool.ts:1-407, tools.ts:84-84 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TeamCreateTool | ✓ | — | tools/TeamCreateTool/TeamCreateTool.ts:1-241 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
TeamDeleteTool | ✓ | — | tools/TeamDeleteTool/TeamDeleteTool.ts:1-140 | family=tools/ 下有顶层同名目录;register=未在 tools.ts 中检测到装载(可能由 coordinator/SDK 子集另行注入) |
TerminalCaptureTool | — | feature-gated | tools.ts:113-116 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
TestingPermissionTool | — | default | tools.ts:58-58 | family=否(仅 tools.ts 内引用);register=tools.ts 顶部 import 默认装载 |
TodoWriteTool | ✓ | default | tools/TodoWriteTool/TodoWriteTool.ts:1-116, tools.ts:56-56 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
ToolSearchTool | ✓ | default | tools/ToolSearchTool/ToolSearchTool.ts:1-472, tools.ts:77-77 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
TungstenTool | — | default | tools.ts:60-60 | family=否(仅 tools.ts 内引用);register=tools.ts 顶部 import 默认装载 |
VerifyPlanExecutionTool | — | feature-gated | tools.ts:91-106 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
WebBrowserTool | — | feature-gated | tools.ts:117-119 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |
WebFetchTool | ✓ | default | tools/WebFetchTool/WebFetchTool.ts:1-319, tools.ts:11-11 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
WebSearchTool | ✓ | default | tools/WebSearchTool/WebSearchTool.ts:1-436, tools.ts:55-55 | family=tools/ 下有顶层同名目录;register=tools.ts 顶部 import 默认装载 |
WorkflowTool | — | feature-gated | tools.ts:129-149 | family=否(仅 tools.ts 内引用);register=tools.ts 中 feature/env/coordinator 条件装载 |