Agent Skills 实际工作原理:30-50 Token 渐进式信息披露系统
anthropicagentstutorialclaudedeveloper-tools
观点
这是 Anthropic 官方对 Agent Skills 机制工作原理的讲解 - 简洁实用。
渐进式信息披露系统。 启动时,每个已安装的 Skill 只有名称和描述加载到系统提示中 - 每个 Skill 大约 30-50 个 Token。这让 Claude 了解 Skills 而不消耗上下文。当用户提示与某个 Skill 的描述匹配时,Claude 会动态加载完整的 skill.md。如果该 Skill 引用其他文件或脚本,它们会根据需要渐进式加载。结果是:你可以为复杂任务安装许多 Skills 而不会占用上下文。
Skills 如何与其他 Claude 功能配合:
- Claude.md = 项目特定的上下文(技术栈、代码规范、仓库结构)。与你的代码放在一起。“我们使用 Next.js 和 Tailwind。”
- Skills = 可移植的专业知识,适用于任何项目。一个前端设计 Skill 教授排版标准,在构建 UI 时自动激活。
- MCP 服务器 = 通用集成协议,将 Claude 连接到外部数据源(GitHub、Linear、Postgres)。“MCP 连接到数据。Skills 教 Claude 如何使用它。”
- 子代理 = 具有固定角色、独立上下文窗口、自定义提示的专门 AI 助手。Skills 提供任何代理都可以使用的可移植专业知识。
协同作用:Claude.md 建立基础 → MCP 服务器连接数据 → 子代理专门化 → Skills 带来专业知识。
关键要点
- 每个 Skill 30-50 个 Token - 启动时仅加载名称/描述;匹配时加载完整内容
- 渐进式加载 - 匹配时加载 skill.md;引用的文件/脚本根据需要加载
- 跨平台可移植 - 在 Claude Code、API 和 claude.ai 中工作
- Claude.md = 项目,Skills = 专业知识 - Claude.md 是仓库特定的;Skills 可在项目间重用
- MCP = 数据,Skills = 操作方式 - MCP 提供访问权限;Skills 教授模式(查询优化等)
- 子代理可以共享 Skills - 前端代理和评审者都可以使用无障碍 Skill
- 用例 - 新员工入职、PR 安全实践、数据分析方法论
全景展望
Skills 使用渐进式信息披露来将数百个功能打包到 30-50 个 Token 中 - 仅在需要时加载完整内容。结合用于数据的 MCP 和用于项目上下文的 Claude.md,Skills 形成了将通用代理转变为专门化代理的专业知识层。