一、为什么需要了解渐进式加载
在快速上手中安装 Skill 时,操作很简单——放进目录,用 / 命令调用。但使用一段时间后,会遇到一些不靠直觉解释的现象:
- 安装了 20 个 Skill,启动速度没有明显变慢
- 写了很长的 SKILL.md,但 Claude 似乎只在调用时才"看到"它的内容
description字段只写了一句话,Claude 却能精准匹配到这个 Skill- 长会话中早期调用的 Skill 似乎逐渐"失效"
这些现象指向两个机制:渐进式加载(Skill 内容分层按需加载)和 Skill 调用后的会话内生命周期(auto-compaction 如何处理已加载的 Skill 内容)。
二���渐进式加载的工作方式
渐进式加载的三层结构
Skill 的内容在 Claude 的上下文中分三层存在,每层有不同的加载时机和成本:
Level 1 是"名片"。Claude 启动时读取所有已安装 Skill 的 name、description 和 when_to_use,用于判断哪个 Skill 与当前请求匹配。