claude-code-best/packages/builtin-tools/src/tools
claude-code-best 7be08f53bd feat: 实现 Tool Search 基础设施层(CORE_TOOLS 白名单 + TF-IDF 索引 + ExecuteTool + 搜索增强)
- 新增 CORE_TOOLS 白名单常量(31 个核心工具),重构 isDeferredTool 为白名单制判定
- 新建 TF-IDF 工具索引模块(toolIndex.ts),复用 localSearch.ts 算法函数
- 新建 ExecuteTool 跨 API provider 统一工具执行入口
- 增强 ToolSearchTool:TF-IDF 搜索路径、discover: 模式、并行搜索合并、文本模式回退
- 新增 27 个单元测试,precheck 零错误通过(4108 tests pass)

Co-Authored-By: glm-5.1[1m] <zai-org@claude-code-best.win>
2026-05-08 22:29:15 +08:00
..
AgentTool feat: fork-agent-redesign — 新增 AgentTool fork 参数与 spec 设计文档 2026-05-02 23:39:43 +08:00
AskUserQuestionTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
BashTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
BriefTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ConfigTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
CtxInspectTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
DiscoverSkillsTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
EnterPlanModeTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
EnterWorktreeTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ExecuteTool feat: 实现 Tool Search 基础设施层(CORE_TOOLS 白名单 + TF-IDF 索引 + ExecuteTool + 搜索增强) 2026-05-08 22:29:15 +08:00
ExitPlanModeTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ExitWorktreeTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
FileEditTool fix: 恢复消息流中 diff 高亮渲染功能 2026-05-07 08:28:28 +08:00
FileReadTool fix: 内存优化 — 预测性 compact 阈值、增量 lookups orphaned 修复、deferred slice 引用优化 2026-05-02 20:32:00 +08:00
FileWriteTool fix: 恢复消息流中 diff 高亮渲染功能 2026-05-07 08:28:28 +08:00
GlobTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
GrepTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ListMcpResourcesTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ListPeersTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
LSPTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
McpAuthTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
MCPTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
MonitorTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
NotebookEditTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
OverflowTestTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
PowerShellTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
PushNotificationTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ReadMcpResourceTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
RemoteTriggerTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
REPLTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ReviewArtifactTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
ScheduleCronTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SendMessageTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SendUserFileTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
shared style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SkillTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SleepTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SnipTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
src/types style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SubscribePRTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SuggestBackgroundPRTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
SyntheticOutputTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TaskCreateTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TaskGetTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TaskListTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TaskOutputTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
TaskStopTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
TaskUpdateTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TeamCreateTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
TeamDeleteTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
TerminalCaptureTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
testing style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
TodoWriteTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
ToolSearchTool feat: 实现 Tool Search 基础设施层(CORE_TOOLS 白名单 + TF-IDF 索引 + ExecuteTool + 搜索增强) 2026-05-08 22:29:15 +08:00
TungstenTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
VerifyPlanExecutionTool feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
WebBrowserTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
WebFetchTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
WebSearchTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
WorkflowTool style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00
utils.ts style: 完成所有文件的lint 2026-05-01 21:39:30 +08:00