Claude Code 扩展组件架构

置信度: 确定 更新 2026-05-26 复核期限 2026-10-30 出处 3 机器翻译 原文(日)
#agent-economy
本页目录

Wiki route

This entry sits under AI Agent 支付协议全景图 · 7协议俯瞰. Read it with ERC-7715 概观 · Wallet Permissions 与 AI Agent 自动支付 for adjacent context and AP2 · Google Agent Payments Protocol 概观 for the broader system boundary.

[!info] TL;DR 出处:2026-04-16 收到的 5 张架构图(微信公众号「童童的 AI 创业圈」)。以下是图片内容的完整文本化。


一、6种扩展组件

Claude Code 的 Agentic Loop(Plan → Act → Observe → Reflect)通过 6种扩展组件获得能力。

组件角色适用场景示例
CLAUDE.md保持持久化上下文,每次会话自动加载Project Specs(项目规范、全局规则)使用 pnpm;提交前测试
Skills可复用的功能模块(知识、指令、工作流),按需加载Reference Docs / Standard Tasks”/deploy 执行部署”
Subagent独立的子 Agent。在独立上下文中运行,返回结果摘要Context Isolation / Parallel Tasks解析文件并返回结论
Agent Teams多个 Agent 协同,共享任务列表并相互通信Parallel Research / Complex Dev启动多个 reviewer
MCP连接外部系统与工具,访问外部数据/操作External Data / ActionsDB 查询;Slack 发送
Hook循环外的自动化脚本。在特定事件触发Deterministic Automation变更后运行 ESLint

二、组件间的区分

Skills vs Subagent

视角SkillsSubagent
本质可复用的知识或流程独立的执行单元
核心价值在不同任务间复用内容上下文隔离
适配场景参考资料、标准流程大规模代码解析或并行任务

CLAUDE.md vs Skills

视角CLAUDE.mdSkills
加载方式每次会话自动加载按需加载
文件引用支持 @path支持 @path
能否触发流程不可可以
最佳用途全局规则可复用的流程

MCP vs Skill

视角MCPSkills
本质外部系统连接协议知识或流程
提供能力工具接口与数据访问用法与业务逻辑
示例Slack、DB代码评审流程

通常组合使用:MCP 提供连接,Skills 定义用法。

三、Plugins & Marketplace

组件可打包为 Plugin 进行分发。

Plugin(插件)
  ├── Skills
  ├── Hooks
  ├── Subagents
  └── MCP Servers

    Marketplace(将扩展功能打包分发)

Skills 使用命名空间(例:/my-plugin:review)避免冲突。

四、组件层级与合并规则

组件以 4 层叠加(additive):

用户级

项目级

插件级

管理策略级

所有层级的 CLAUDE.md 文件都会被加载,并合并进对话的上下文。冲突解决:更具体的规则优先。

组合使用示例

组合行为示例
Skills + MCPMCP 提供连接,Skills 定义用法Skills 描述 DB schema
Skills + SubagentSkills 启动多个 Subagent/audit 同时检查安全与性能
CLAUDE.md + Skills全局规则 + 按需知识CLAUDE.md 定义 API 规范
Hook + MCPHook 调用外部系统关键文件变更后通知 Slack

五、上下文成本

每个扩展组件都会消耗模型的上下文窗口。

组件加载时机加载内容上下文成本
CLAUDE.md会话开始时全部内容每次请求(高)
Skills会话开始时 + 调用时说明 + 全部内容较低
MCP Servers会话开始时工具定义每次请求(高)
Subagents创建时独立上下文与主会话隔离
Hooks触发时默认无

需要在功能与成本之间取得平衡。Tips:设置 disable-model-invocation: true,Skill 便仅在手动调用时加载,成本为零。


与 Agent 支付层的潜在关联(探讨中)

以下为初期阶段的联想,属今后探讨对象。

  1. 以 MCP Server 形式提供支付能力:任意 Agent 经由 MCP 协议调用 Agent 支付基础设施调查报告(check_balance, authorize_payment, get_price, dispute)。底层依赖 ERC-4337 概览 · Account Abstraction 的应用层实现
  2. Marketplace 的收费化:成为 Skill 市场有偿化 后,可用作计费/支付的后端(支付货币的选择参见 USD 稳定币互换市场)
  3. 分层的预算管理:用户级 → 项目级 → Agent 级 → 任务级 → 单次调用,映射到组件层级
  4. 金融成本追踪:与上下文成本追踪类似,追踪每次 Skill 调用的金融成本(花了多少,是否值)

这些方向尚未确认,仅作记录。


文本化整理 · 2026-04-16