/tools 可以查看当前会话可用的工具。
搜索与探索
| 范围 | 说明 |
|---|---|
| 文件 | 在当前工作区中查找文件。 |
| 代码 | 搜索代码、文本和配置文件。 |
| 目录 | 浏览项目结构并定位相关路径。 |
| Web | 当任务需要当前信息或公开资料时搜索网页。 |
| 网页内容 | 获取指定网页的内容。 |
读取项目上下文
| 功能 | 说明 |
|---|---|
| 查看文件 | 读取源代码、文档、配置和其他文本资产。 |
| 读取大文件 | 当文件过大时,只读取相关片段。 |
| 读取文档类资产 | 在支持时读取 PDF 等文档格式。 |
编辑文件
| 功能 | 说明 |
|---|---|
| 修改文件 | 对已有文件进行定向修改。 |
| 创建文件 | 新增源代码、测试、文档或配置等文件。 |
| 编辑 Notebook | 在支持 Notebook 的场景中修改 Notebook 内容。 |
执行命令
| 功能 | 说明 |
|---|---|
| 运行命令 | 执行构建、测试、打包、Git 检查、项目排查或自定义 shell 命令。 |
| 运行长任务 | 跟踪耗时命令,例如测试套件或开发脚本。 |
管理上下文
| 功能 | 说明 |
|---|---|
| 跟踪任务 | 在工作过程中维护轻量级计划或任务列表。 |
| 澄清问题 | 当缺少决策或关键信息时向用户提问。 |
| 管理记忆 | 在记忆能力可用时保存长期信息。 |
| 使用 Skills | 在配置后加载特定领域的说明或工作流。 |
| 规划工作 | 当任务需要先分析再执行时进入或退出 Plan Mode。 |
分派与自动化
| 功能 | 说明 |
|---|---|
| Subagents | 将特定工作分派给专门的 Agent。 |
| Workflows | 运行已配置的可重复工作流。 |
| Goals | 跟踪并执行较长周期的目标。 |
| Worktrees | 当需要并行会话时,在独立 Git worktree 中工作。 |
| 定时任务 | 在调度能力启用时创建或管理定时任务。 |
MCP 工具
/tools 视图中,并经过相同的权限系统。
MCP 工具适合接入 Issue 系统、代码托管平台、数据库、浏览器自动化、内部平台或企业自定义服务。
MCP 配置请参考 MCP Servers。
控制工具使用
| 控制项 | 说明 |
|---|---|
--tools | 限制当前会话中可见的工具。 |
--allowed-tools | 预先允许指定工具或工具模式。 |
--disallowed-tools | 阻止指定工具或工具模式。 |
permissions.allow / permissions.ask / permissions.deny | 写在 settings 文件中的持久化权限规则。 |
tools.exclude | 启动时从发现结果中移除工具。 |