这些能力可能是需要编码完成的,也可能是第三方提供的 API,不管是哪种都是一些确定的东西。让大模型摆脱了只能在网页里做一个 chatbot,从而进化到可以真正干具体事情的能力(以往我们需要手动去复制大模型给的代码到本地进行编译运行,这些重复机械的步骤直接交给 agent 来运行)
| 对比维度 | Function Call | MCP |
| 定义方式 | 每个应用自己定义 | 统一协议标准 |
| 工具发现 | 静态配置 | 动态发现 |
| 生态复用 | 难以复用 | 一次开发,处处可用 |
| 跨模型支持 | 绑定特定模型 | 开放标准,多模型支持 |
| 时间 | 事件 |
| 2025年10月9日 | Anthropic 发布 Plugins 系统[6] |
| 2025年10月16日 | Anthropic 发布 Agent Skills[5] |
| 2025年10月16日 | Agent Skills 作为开放标准发布[7] |
"Skills are organized folders of instructions, scripts, and resources that agents can discover and load dynamically to perform better at specific tasks."可以把 Skills 理解为"分类后的系统提示词",但它比传统的 System Prompt 更智能——按需加载,而不是全量加载。
| 维度 | 传统系统提示词 | Agent Skills |
| 加载方式 | 全量加载:每次对话都要发一遍 | 按需调用:只加载需要的技能 |
| Token 消耗 | 高:Prompt 长度随功能增多而爆炸 | 低:结合 Prompt Caching 降低成本 |
| 复杂度上限 | 低:Prompt 太长会"注意力失焦" | 高:每个技能独立,互不干扰 |
| 执行能力 | 仅限"说话" | 可关联 Tool Use,真正执行操作 |
| 阶段 | 加载内容 | Token 消耗 |
| 启动时 | 只加载元数据(name + description) | ~30-100 tokens/skill |
| 匹配后 | 加载完整 skill 内容 | 视 skill 大小而定 |
客户端做的越轻越能体现 AI 的特点,也跟通用。由于完全依赖模型判断,存在不可靠性。skills 有可能没有被自动激活,模型会直接跳过它们,这就是大模型的概率问题,如果确定要使用某个 SKILL,可以用一下方案:
| 特性 | /plugin 命令安装 | 手动复制到 ~/.claude/skills |
| 版本追踪 | 有 | 无 |
| 自动更新 | /plugin update | 手动 |
| 来源记录 | 有 | 无 |
| 适用场景 | 第三方/远程 skill | 本地开发/简单使用 |
| 开放标准 | Claude Code 专属(但一些其他 agent 也兼容读取了 cc 的目录来实现兼容性) | Agent Skills 标准实现 |
| 层级 | 类比 Java 生态 | Skills 对应 | 适用场景 |
| 本地层 | ~/.m2/repository | ~/.claude/skills/ | 个人开发的私有 Skills、本地调试 |
| 企业私服层 | Nexus/Artifactory 私服 | 企业 MCP Hub | 公司内部通用 Skills,如审批流、内部系统对接 |
| 公共云端层 | Maven Central | 未来的 Skills Hub | 社区贡献的通用 Skills,如 GitHub、Slack 集成 |
| 层级 | 存储位置 | 适用场景 |
| 本地/私有层 | 本地电脑或公司内网 | 敏感业务逻辑、本地硬件交互 |
| 企业中台层 | 公司 MCP Hub | 统一管理员工通用技能 |
| 公共云端层 | 类似 App Store | 第三方开发者贡献的通用 Skills |
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |