1 min read

LLM:MCP vs Skills vs Subagent 核心差异与选型指南

LLM 系列导航

1 LLM:Function Call(1)从传统工具调用到函数驱动 2020-09-08
2 LLM:关注因果推断:研究进展 2023-06-22
3 LLM:人机协作 2024-05-19
4 LLM:分层管理风险定性 2024-08-08
5 LLM:FN分层分析与提升空间测算(1) 2024-09-12
6 LLM:FN分层分析与提升空间测算(2) 2024-09-12
7 LLM:FN分层分析与提升空间测算(3) 2024-09-12
8 LLM:FN分层分析与提升空间测算(4) 2024-09-12
9 LLM:FN分层分析与提升空间测算(5) 2024-09-12
10 LLM:推理不可复现的探索 2025-06-11
11 LLM:SFT 与 RL 的关系 2025-07-29
12 LLM:SFT 与 RL 的关系(理论修正与实践补充) 2025-07-30
13 LLM:SFT 与 RL 的关系(理论修正与实践补充II) 2025-07-31
14 LLM:表格数据特征工程(1)核心方法与框架 2025-08-03
15 LLM:表格数据特征工程(2)低数据场景的决策树生成 2025-08-03
16 LLM:表格数据特征工程(3)落地冷启动 2025-08-03
17 LLM:表格数据特征工程(4)线性可分性与模型选型 2025-08-03
18 LLM:撰写大模型落地提示词的关键 2025-08-27
19 LLM:从 Prompt 设计到工作流落地 2025-08-28
20 "LLMRL:'s Razor 抗遗忘(2) 2025-09-04
21 "LLMRL:'s Razor 抗遗忘(3)SFT 与 RL 的认知偏差及应用 2025-09-04
22 LLM:RL's Razor 抗遗忘 2025-09-04
23 LLM:RL's Razor 抗遗忘(4)on-policy认知误区 2025-09-04
24 LLM:RL's Razor 抗遗忘(5)RL在线生成样本 2025-09-04
25 LLM:MuseGraph融合GNN与LLM的通用图挖掘新框架 2025-09-05
26 LLM:幻觉成因与解决 2025-09-08
27 LLM:Agent 逻辑与应用场景 2025-09-23
28 LLM:拆解大模型缩放定律失效的三重分解 2025-10-05
29 LLM:近似on-policy数据抗遗忘 2025-10-21
30 LLM:近似on-policy数据抗遗忘(2)Iterative-SFT 2025-10-21
31 LLM:幻觉治理 2025-10-28
32 LLM:先验偏见(1)变量名带偏判断 2025-11-13
33 LLM:先验偏见(2)分层分析应对 2025-11-13
34 LLM:先验偏见(3)实验效度的场景化适配 2025-11-13
35 LLM:分层落地 2025-11-13
36 LLM:零样本在金融场景落地 2025-11-13
37 LLM:跨难度泛化的局限与量化 2025-11-26
38 LLM:重复提示词解锁非推理性能上限 2025-12-17
39 LLM:用失败样本提升指令遵循能力 2025-12-29
40 LLM:概率引导的高价值信号筛选 2026-01-14
41 LLM:低成本安全检测的级联方案 2026-01-16
42 LLM:定性编码的假阳性解决方案 2026-01-16
43 LLM:先验偏见(4)挑战与落地解决方案 2026-01-22
44 LLM:先验偏见(5)工程化方案 2026-01-22
45 LLM:先验偏见(6)递进式优化与工程化落地 2026-01-22
46 LLM:SimRL(1)分层评估 2026-02-03
47 LLM:SimRL(2)理论逻辑与工程落地 2026-02-03
48 LLM:SimRL(3)质量评估与落地优化 2026-02-03
49 LLM:OpenClaw 消息渠道配置实践 2026-03-22
50 LLM:OpenClaw 检索架构的工程实现与设计逻辑 2026-03-24
51 LLM:OpenClaw 的Memory原生架构与Agent发展方向 2026-03-24
52 LLM:Coze云端开发环境初始化与504超时问题排查 2026-03-28
53 LLM:OpenClaw 微信 ClawBot 插件配置指南 2026-03-28
54 LLM:OpenClaw 记忆系统:三级架构的正确理解 2026-03-28
55 LLM:Agent Skill与状态管控的工程化定论 2026-04-03
56 LLM:Harness Engineering——代码智能体入门:核心概念与三大关键组件 2026-04-05
57 LLM:OpenClaw 一个月观察 2026-04-07
58 LLM:量化部署系列:(1)多模态模型规模误区与分工协作架构解析 2026-04-07
59 LLM:Claude Code 和 OpenClaw 的长会话差距 2026-04-08
60 LLM:Harness Engineering:AI Agent 的外循环工程体系 2026-04-12
61 LLM:Harness Engineering——Agent系统的信息筛选机制 2026-04-15
62 LLM:OpenClaw Heartbeat:让Agent拥有定时任务能力 2026-04-15
63 LLM:强化学习风控(1)RLVP框架与专家稠密奖励 2026-04-18
64 LLM:生产级 Agent 工程范式:从 Claude Code 看模型与基础设施的边界 2026-04-22
65 LLM:Harness Engineering——大模型Agent工程迭代 2026-05-03
66 LLM:量化部署系列:(2)动态精度路由与低精度正则化的工程实践 2026-05-10
67 LLM:量化部署系列:(3)用"躺平"和"用力过猛"理解量化路由 2026-05-11
68 LLM:零样本检索、差异化路由与多模态增益的边界 2026-05-17
69 LLM:Claude Skill:Anthropic 用软件工程思想重构 AI 开发 2026-05-19

一、MCP 与 Skills 的核心区别

1. 上下文加载策略

这是最本质的差异。MCP 采用全量预加载方式,启动时将所有工具的名称、参数 Schema、示例完整注入上下文。这种方式导致 token 消耗线性膨胀,工具越多,上下文占用越高。设计哲学是「把所有说明书摊在桌上」,依赖模型理解完整工具集。

Skills 采用渐进式懒加载,仅在语义匹配成功后,按需加载对应技能的指令与资源。Token 消耗极低,仅在调用时传递必要信息,避免上下文污染。设计哲学是「用到时再翻说明书」,信任模型能按需匹配能力。

2. 架构与实现复杂度

MCP 基于 JSON-RPC 2.0 的重型协议,需实现完整的 Server/Client 通信、认证、状态管理,调试依赖复杂 JSON 日志,可观测性差。

Skills 是轻量标记式定义,通常为 Markdown 或 JSON 片段,无额外协议层,直接映射为本地 CLI/API 调用,调试与可组合性接近原生命令行。

3. 安全与灵活性

MCP 多模型协作与跨进程通信带来数据共享风险,权限管理僵化,初始化配置繁琐。

Skills 每个技能为独立沙箱化算子,权限边界清晰,支持工作区、用户、系统多层级优先级,迭代速度更快。

4. MCP、Skill、Subagent 的三层定位

三者各自解决不同层次的问题:

**MCP(连接层)**解决的是"AI 能不能做这件事"——让 AI 能够访问数据库、API 等真实世界的信息,打通外部系统的连接通道。

**Skill(方法层)**解决的是"AI 能不能稳定地做好这件事"——通过标准化流程(SOP)确保任务每次都能高质量完成,将"会做"变为"稳定地做"。

**Subagent(调度层)**解决的是"复杂任务能否被拆开高效完成"——通过多代理协作来组织和调度任务,让单个复杂任务被合理分配给不同子代理并行处理。

二、选型判断:三步法

实际选择可以遵循三步判断:

第一步:需要访问外部系统吗? 如果需要(如查数据库,调 API),就先使用 MCP。

第二步:这类任务会反复出现,且需要结果稳定吗? 如果是(如日志排查、生成周报),就在 MCP 之上增加 Skill,将"会做"变为"稳定地做"。

第三步:这个任务非常复杂,单个代理处理会混乱吗? 如果是(如大规模重构、跨系统数据分析),再考虑引入 Subagent,进行任务拆分和协作。

三、OpenClaw 原生拒绝 MCP 的核心原因

1. 性能与成本考量

MCP 的上下文开销与 OpenClaw 追求的低延迟、高并发目标冲突。多工具场景下,MCP 会挤占大量推理空间,导致响应变慢,成本飙升。OpenClaw 采用 Skills 渐进式加载,将上下文开销控制在最低水平,更适合生产环境。

2. 架构设计理念冲突

OpenClaw 核心设计是本地优先、极简依赖。MCP 引入重型协议栈,增加系统复杂度,违背减少依赖、快速迭代的原则。Skills 与 OpenClaw 沙箱化、模块化架构天然契合,可直接复用 CLI/Shell 生态,无需额外适配。

3. 安全与隐私风险

MCP 跨进程、跨模型的通信模式存在数据泄露与权限滥用风险。Skills 采用沙箱隔离,每个技能仅拥有最小必要权限,更符合 OpenClaw 对安全与可控性的要求。

4. 生态与工程实践

OpenClaw 从诞生起就拥抱 CLI 生态,认为最好的协议是没有协议,直接调用系统命令更透明、可调试。MCP 过度工程化,与开发者长期形成的命令行工作流脱节。

四、各层适用场景

MCP 仍有价值的场景:电商导购、轻量工具集成等对上下文成本不敏感、需要结构化调用的场景。

Skill 更优的场景:高并发生产环境、复杂任务流水线、需要频繁调试与可观测性的开发场景。

Subagent 适合的场景:复杂任务拆分,如大规模代码重构、跨系统数据分析、需要多步骤协作的复杂工作流。

五,一句话总结

MCP 看「是否能访问外部」,Skill 看「是否要稳定执行」,Subagent 看「是否要复杂拆分」。

LLM 系列导航

1 LLM:Function Call(1)从传统工具调用到函数驱动 2020-09-08
2 LLM:关注因果推断:研究进展 2023-06-22
3 LLM:人机协作 2024-05-19
4 LLM:分层管理风险定性 2024-08-08
5 LLM:FN分层分析与提升空间测算(1) 2024-09-12
6 LLM:FN分层分析与提升空间测算(2) 2024-09-12
7 LLM:FN分层分析与提升空间测算(3) 2024-09-12
8 LLM:FN分层分析与提升空间测算(4) 2024-09-12
9 LLM:FN分层分析与提升空间测算(5) 2024-09-12
10 LLM:推理不可复现的探索 2025-06-11
11 LLM:SFT 与 RL 的关系 2025-07-29
12 LLM:SFT 与 RL 的关系(理论修正与实践补充) 2025-07-30
13 LLM:SFT 与 RL 的关系(理论修正与实践补充II) 2025-07-31
14 LLM:表格数据特征工程(1)核心方法与框架 2025-08-03
15 LLM:表格数据特征工程(2)低数据场景的决策树生成 2025-08-03
16 LLM:表格数据特征工程(3)落地冷启动 2025-08-03
17 LLM:表格数据特征工程(4)线性可分性与模型选型 2025-08-03
18 LLM:撰写大模型落地提示词的关键 2025-08-27
19 LLM:从 Prompt 设计到工作流落地 2025-08-28
20 "LLMRL:'s Razor 抗遗忘(2) 2025-09-04
21 "LLMRL:'s Razor 抗遗忘(3)SFT 与 RL 的认知偏差及应用 2025-09-04
22 LLM:RL's Razor 抗遗忘 2025-09-04
23 LLM:RL's Razor 抗遗忘(4)on-policy认知误区 2025-09-04
24 LLM:RL's Razor 抗遗忘(5)RL在线生成样本 2025-09-04
25 LLM:MuseGraph融合GNN与LLM的通用图挖掘新框架 2025-09-05
26 LLM:幻觉成因与解决 2025-09-08
27 LLM:Agent 逻辑与应用场景 2025-09-23
28 LLM:拆解大模型缩放定律失效的三重分解 2025-10-05
29 LLM:近似on-policy数据抗遗忘 2025-10-21
30 LLM:近似on-policy数据抗遗忘(2)Iterative-SFT 2025-10-21
31 LLM:幻觉治理 2025-10-28
32 LLM:先验偏见(1)变量名带偏判断 2025-11-13
33 LLM:先验偏见(2)分层分析应对 2025-11-13
34 LLM:先验偏见(3)实验效度的场景化适配 2025-11-13
35 LLM:分层落地 2025-11-13
36 LLM:零样本在金融场景落地 2025-11-13
37 LLM:跨难度泛化的局限与量化 2025-11-26
38 LLM:重复提示词解锁非推理性能上限 2025-12-17
39 LLM:用失败样本提升指令遵循能力 2025-12-29
40 LLM:概率引导的高价值信号筛选 2026-01-14
41 LLM:低成本安全检测的级联方案 2026-01-16
42 LLM:定性编码的假阳性解决方案 2026-01-16
43 LLM:先验偏见(4)挑战与落地解决方案 2026-01-22
44 LLM:先验偏见(5)工程化方案 2026-01-22
45 LLM:先验偏见(6)递进式优化与工程化落地 2026-01-22
46 LLM:SimRL(1)分层评估 2026-02-03
47 LLM:SimRL(2)理论逻辑与工程落地 2026-02-03
48 LLM:SimRL(3)质量评估与落地优化 2026-02-03
49 LLM:OpenClaw 消息渠道配置实践 2026-03-22
50 LLM:OpenClaw 检索架构的工程实现与设计逻辑 2026-03-24
51 LLM:OpenClaw 的Memory原生架构与Agent发展方向 2026-03-24
52 LLM:Coze云端开发环境初始化与504超时问题排查 2026-03-28
53 LLM:OpenClaw 微信 ClawBot 插件配置指南 2026-03-28
54 LLM:OpenClaw 记忆系统:三级架构的正确理解 2026-03-28
55 LLM:Agent Skill与状态管控的工程化定论 2026-04-03
56 LLM:Harness Engineering——代码智能体入门:核心概念与三大关键组件 2026-04-05
57 LLM:OpenClaw 一个月观察 2026-04-07
58 LLM:量化部署系列:(1)多模态模型规模误区与分工协作架构解析 2026-04-07
59 LLM:Claude Code 和 OpenClaw 的长会话差距 2026-04-08
60 LLM:Harness Engineering:AI Agent 的外循环工程体系 2026-04-12
61 LLM:Harness Engineering——Agent系统的信息筛选机制 2026-04-15
62 LLM:OpenClaw Heartbeat:让Agent拥有定时任务能力 2026-04-15
63 LLM:强化学习风控(1)RLVP框架与专家稠密奖励 2026-04-18
64 LLM:生产级 Agent 工程范式:从 Claude Code 看模型与基础设施的边界 2026-04-22
65 LLM:Harness Engineering——大模型Agent工程迭代 2026-05-03
66 LLM:量化部署系列:(2)动态精度路由与低精度正则化的工程实践 2026-05-10
67 LLM:量化部署系列:(3)用"躺平"和"用力过猛"理解量化路由 2026-05-11
68 LLM:零样本检索、差异化路由与多模态增益的边界 2026-05-17
69 LLM:Claude Skill:Anthropic 用软件工程思想重构 AI 开发 2026-05-19