Agent - Tools介绍

Catalogue
  1. Skills vs Tools

Skills vs Tools

简而言之:Tools 是”能做什么”,Skills 是”怎么做好”。

Tools 是 Claude 可以调用的功能/能力,例如:

  • web_search — 搜索网络
  • bash_tool — 执行命令
  • create_file — 创建文件
  • image_search — 搜索图片

这些是内置的、即时可用的能力。


Skills 是存储在文件系统中的最佳实践文档(SKILL.md 文件),告诉 Claude 如何高质量地完成某类任务。例如:

  • /mnt/skills/public/pptx/SKILL.md — 如何制作高质量 PowerPoint
  • /mnt/skills/public/docx/SKILL.md — 如何制作 Word 文档
  • /mnt/skills/public/frontend-design/SKILL.md — 如何设计精美的前端界面

Skills 本身不是可执行的功能,而是 Claude 在开始任务前应该阅读的指导手册,里面包含了经过大量试错总结出来的经验和规范


简单类比:

Tools Skills
本质 可调用的功能 操作指南/文档
使用方式 直接调用执行 先读取,再指导行为
例子 锤子、钻头 施工手册

因此,Skills相对更重一些,占用 context window更多。 所以Skill的设计理念是“值得投入” “渐进式披露” — 对于复杂任务(如生成Work/PPT),多花这些 token 换来的质量提升是划算的。对于简单问答,就完全没必要去读 SKILL.md 了。