能用AI能用AI
答疑

【社区 晚渡提问】skills加载相关问题

朱朱昆鹏· 11月1日

问个问题,每次新对话开始后是不是所有的skills的frontmatter包括项目上以及全局的都会全部加载吗,要是如果skills很多的话,那不是也会占用很多上

1 个回答

朱朱昆鹏作者· 11月1日已解决

是个很好的细节问题,这些问题解决方案 Claude Code 考虑了,做了以下的优化,:

1.skills有限制,大约只占模型容量的1%,不会真的占用很多上下文;

超过的怎么办?超出了,名字都会保留,会只加载一部分description,注意这里是只加载一部分 不是截断加载,而是用的次数少的skills description 完全不加载,只加载name(这是超过情况下,所以skills不建议安装太多,需要的才安装,定时清理不需要的,不清理也没太大关系,官方的做法是 不常用的超出的时候不加载,和 你人工定时清理不需要的skills一个效果);

官方还提供了一个参数:
skillListingBudgetFraction 用于设置这个比例默认是0.01(1%), 这些了解就可以,不用真的去调整;

2.另外单个description 加 when_to_use 最多 1536 个字符,超出会被截断

3.项目里面的不是全部加载,而是刚开始只加载 电脑全局 和 项目根目录下的skills,子目录的skills用到才加载

知道答案?登录后可以回答。