进阶
插件与技能系统
Claude Code 如何变得无限可扩展
~5 分钟阅读
0
插件系统文件
0
技能文件
0
生命周期钩子类型
想象 Claude Code 是一部智能手机。开箱即用很有用,但真正的力量来自应用商店。插件系统就是那个应用商店 — 任何人都可以构建扩展来添加新命令、工具、技能和行为。
技能就像是'菜谱',教 Claude 如何处理特定任务(如 TDD、代码审查或调试)。插件是分发格式 — 一个将技能、命令、钩子和配置打包在一起的包。
插件结构 #
插件包内部结构
▶my-plugin/
·plugin.json
·commands/
·agents/
·skills/
·hooks/
·output-styles/
·mcpServers/
加载管线 #
插件如何被发现、验证和激活
发现
→
验证
→
注册
→
激活
生命周期钩子 #
贯穿 Claude Code 执行的扩展点
PreToolUse
在工具执行前运行,可修改输入或拒绝操作
PostToolUse
在工具执行后运行,可修改输出
UserPromptSubmit
在处理用户输入前运行
SessionStart
新会话开始时运行
FileChanged
文件系统监控触发
Notification
系统通知事件