路径: src/tools/
每个工具一个独立目录
| 工具目录 | 行数 | 功能 | 权限 |
FileReadTool/ | 1184 | 读取文件(文本/图片/PDF/Notebook),支持分页、去重、图片压缩 | 只读 |
FileWriteTool/ | 435 | 创建/覆写文件,强制 LF 换行,过期检查,LSP 通知 | 破坏性 |
FileEditTool/ | 626 | 精确字符串替换编辑,唯一性检查,1GiB 上限,技能发现 | 破坏性 |
NotebookEditTool/ | ~200 | Jupyter Notebook 单元格编辑 | 破坏性 |
GlobTool/ | 199 | 文件模式匹配搜索,100 结果上限,路径相对化 | 只读 |
GrepTool/ | 578 | ripgrep 内容搜索,250 默认上限,分页支持 | 只读 |
| 工具目录 | 行数 | 功能 | 权限 |
BashTool/ | ~800 | Shell 命令执行,120s 超时,输出截断,沙箱支持 | 破坏性 |
PowerShellTool/ | ~300 | PowerShell 命令执行(Windows) | 破坏性 |
AgentTool/ | ~500 | 启动子 Agent(general/Explore/Plan/guide),worktree 隔离 | 非破坏性 |
REPLTool/ | ~200 | 交互式 REPL 工具 | 非破坏性 |
SleepTool/ | ~50 | 等待指定时间 | 只读 |
| 工具目录 | 行数 | 功能 | 权限 |
WebFetchTool/ | ~400 | 获取网页内容,HTML→Markdown 转换,15 分钟缓存 | 只读 |
WebSearchTool/ | ~300 | 网页搜索 | 只读 |
| 工具目录 | 行数 | 功能 | 权限 |
TaskCreateTool/ | ~150 | 创建任务 | 非破坏性 |
TaskGetTool/ | ~80 | 获取任务详情 | 只读 |
TaskListTool/ | ~80 | 列出所有任务 | 只读 |
TaskUpdateTool/ | ~150 | 更新任务状态/内容 | 非破坏性 |
TaskOutputTool/ | ~100 | 获取任务输出 | 只读 |
TaskStopTool/ | ~80 | 停止运行中的任务 | 非破坏性 |
TodoWriteTool/ | ~150 | 写入待办列表 | 非破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
EnterPlanModeTool/ | 127 | 进入计划模式,激活分类器 | 只读 |
ExitPlanModeTool/ | 494 | 退出计划模式,呈现计划供审批,队友邮箱审批 | 破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
EnterWorktreeTool/ | 128 | 创建隔离 git worktree,验证 slug 格式 | 破坏性 |
ExitWorktreeTool/ | 330 | 退出 worktree(keep/remove),统计未提交变更 | 破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
MCPTool/ | ~300 | 调用 MCP 服务器工具 | 动态 |
ListMcpResourcesTool/ | 124 | 列出 MCP 资源,LRU 缓存 | 只读 |
ReadMcpResourceTool/ | ~100 | 读取 MCP 资源 | 只读 |
McpAuthTool/ | ~150 | MCP 认证处理 | 非破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
AskUserQuestionTool/ | ~200 | 向用户提问(多选/单选/预览) | 只读 |
SendMessageTool/ | ~150 | 发送消息给其他 Agent | 非破坏性 |
BriefTool/ | 205 | 发送消息给用户(助手模式主输出通道) | 只读 |
| 工具目录 | 行数 | 功能 | 权限 |
ConfigTool/ | 468 | 获取/设置 Claude Code 配置,支持点号嵌套 | 动态 |
SkillTool/ | ~200 | 调用技能 | 非破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
ScheduleCronTool/ | ~200 | 创建/删除/列出定时任务 | 非破坏性 |
RemoteTriggerTool/ | ~150 | 远程触发器管理 | 非破坏性 |
| 工具目录 | 功能 | 权限 |
|–––––|——|——|——|
| TeamCreateTool/ | ~200 | 创建团队(Swarm 模式) | 非破坏性 |
| TeamDeleteTool/ | ~100 | 删除团队 | 破坏性 |
| 工具目录 | 行数 | 功能 | 权限 |
LSPTool/ | 861 | 代码智能(定义跳转/引用/符号/悬停),10MB 上限 | 只读 |
ToolSearchTool/ | ~100 | 搜索可用工具 | 只读 |
| 工具目录 | 行数 | 功能 | 权限 |
SyntheticOutputTool/ | ~100 | 合成输出(内部用) | 只读 |
shared/ | — | 工具间共享代码 | |
testing/ | — | 测试工具 | |