Agent - Tools介绍
Catalogue
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 了。