进阶

插件与技能系统

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

系统通知事件

← → 键盘切换页面