渐进式加载

Skill 的三层按需加载机制与调用后的会话内生命周期——从 Metadata 层的上下文预算到 auto-compaction 的 5,000/25,000 token 保留机制。

���置11 分钟

一、为什么需要了解渐进式加载

快速上手中安装 Skill 时,操作很简单——放进目录,用 / 命令调用。但使用一段时间后,会遇到一些不靠直觉解释的现象:

  • 安装了 20 个 Skill,启动速度没有明显变慢
  • 写了很长的 SKILL.md,但 Claude 似乎只在调用时才"看到"它的内容
  • description 字段只写了一句话,Claude 却能精准匹配到这个 Skill
  • 长会话中早期调用的 Skill 似乎逐渐"失效"

这些现象指向两个机制:渐进式加载(Skill 内容分层按需加载)和 Skill 调用后的会话内生命周期(auto-compaction 如何处理已加载的 Skill 内容)。

二���渐进式加载的工作方式

渐进式加载的三层结构

Skill 的内容在 Claude 的上下文中分三层存在,每层有不同的加载时机和成本:

层级内容加���时机上下文成本
Level 1 — Metadataname + description + when_to_use始终在上下文中每个 Skill 的 description + when_to_use 合计上限 1,536 字符
Level 2 — BodySKILL.md 正文Skill 被触发时加载官方建议 SKILL.md 不超过 500 行
Level 3 — Resourcesscripts/references/assets/Claude 在执行过程中按需读取无硬上限

Level 1 是"名片"。Claude 启动时读取所有已安装 Skill 的 namedescriptionwhen_to_use,用于判断哪个 Skill 与当前请求匹配。

付费内容

继续阅读完整课程

购买后即可解锁全部 16 个功能模块、实战场景与深度配置。

¥199¥399
  • 30 分钟完成第一个真实任务
  • 实战场景 + 深度配置
  • 无需续费,持续更新