Claude Code 提供四种扩展机制,满足不同的扩展需求。
通过 Markdown 文件注入额外的上下文和指令:
<!-- .kiro/skills/frontend-design.md --> # Frontend Design Skill When building UI components: - Use Tailwind CSS for styling - Follow accessibility best practices - Implement responsive design
特点:
简单易用
无需编程
自动加载
通过 TypeScript 代码添加新工具和功能:
// .kiro/plugins/my-plugin.ts export default { name: 'my-plugin', tools: [new MyCustomTool()], hooks: [myHook], };
完全控制
类型安全
可以访问所有 API
通过 Model Context Protocol 集成外部工具:
{ "mcpServers": { "database": { "command": "uvx", "args": ["mcp-server-postgres"] } } }
跨语言
标准协议
丰富生态
通过事件触发自动化操作:
{ "name": "Lint on Save", "when": { "type": "fileEdited", "patterns": ["*.ts"] }, "then": { "type": "runCommand", "command": "npm run lint" } }
自动化
事件驱动
Skills 系统 - Markdown 格式的上下文注入
Plugins 系统 - TypeScript 插件开发
MCP 集成 - Model Context Protocol 实现
Hooks 系统 - 事件驱动的自动化
难度
简单
中等
语言
Markdown
TypeScript
任意
JSON
能力
上下文
完整
工具
加载
自动
配置
添加领域知识
定义编码规范
提供示例和模板
添加新工具
修改核心行为
集成内部系统
集成外部服务
使用现有 MCP 服务器
跨语言工具
自动化重复任务
响应文件变化
工作流集成
了解 Skills 系统 的使用
探索 Plugins 系统 的开发
查看 MCP 集成 的配置
学习 Hooks 系统 的创建