插件与 Skill 系统
插件通过 plugin.json 扩展命令、hooks、MCP、LSP、Agent;Skill 用 SKILL.md 描述可发现的能力包,供模型按需加载说明。
1. 插件架构
| 能力 | 说明 |
|---|---|
| 清单 | 元数据、版本、入口 |
| 生命周期 | 安装、启用、与 marketplace 同步 |
| 注入 | commands、hooks、skills、MCP server 定义 |
与核心 隔离加载,错误插件可禁用而不拖垮 CLI。
2. Skill 系统
- SKILL.md:名称、描述、使用场景、步骤(给模型读)。
- 发现路径:bundled、插件、用户目录。
- 与 斜杠命令 区别:Skill 偏「知识/流程」,命令偏「立即执行 handler」。
3. Hooks(插件侧)
插件注册 Pre/Post Tool、Session 等 hook,与 03 同一总线。
4. 安全
- 插件来源信任:marketplace 签名 / 用户确认。
- Skill 内容不可绕过权限系统执行工具。
5. 总结
扩展 Claude Code = 插件改能力边界,Skill 改模型知识;二者常同包发布。