Claude Code--Feishu-Skill-demo

claude code 安装Claude Code-从安装开始 -CSDN博客

  1. Claude Code 的插件架构包含 5类,组合起来使用威力无穷。

    1. Slash Commands(斜杠命令)

    2. Subagents(子智能体/子代理)

    3. MCP Servers(模型上下文协议服务器)

    4. Hooks(钩子)

|---------------|---------------------------------------------------|-------------|
| 五类插件 | 官方文档 | |
| 1. Commands | https://code.claude.com/docs/zh-CN/slash-commands | 功能合并到skills |
| 1. Skills | https://code.claude.com/docs/zh-CN/skills | |
| 1. Agents | https://code.claude.com/docs/zh-CN/sub-agents | |
| 1. Hooks | https://code.claude.com/docs/zh-CN/hooks-guide | |
| 1. MCP Server | https://code.claude.com/docs/zh-CN/mcp | |

  1. 组件交互关系
复制代码

根据 Anthropic 最新的 Claude Code 插件架构 ,"Plugin" 其实是一个容器 概念。一个插件包(Plugin)除了可以包含 Skills(技能) 之外,还可以包含另外 4 个核心组件

你可以把 Claude Code 想象成一个操作系统,而 Plugin 是安装包,这个包里不仅有"说明书"(Skills),还有"快捷键"、"专门的员工"、"外部接口"和"自动触发器"。

以下是除 Skills 之外的 4 大核心组件详解:

Slash Commands(斜杠命令)

定义 :用户主动触发的快捷指令,以 / 开头。

  • 作用:将复杂的 Prompt 或一连串操作封装成一个简单的命令。

  • 与 Skills 的区别 :Skills 是 AI 隐式 触发(根据上下文自动决定用不用);Slash Commands 是用户 显式触发(你输入命令它才动)。

  • 典型场景

    • /format:一键运行代码格式化工具(Black/Prettier)。

    • /deploy:执行一整套部署脚本。

    • /test:运行当前项目的测试套件。

  • 文件位置 :插件目录下的 commands/*.md

Subagents(子智能体/子代理)

定义:拥有特定人设(Persona)、特定工具集和特定系统提示词的"专家版"Claude。

  • 作用:处理需要特定领域知识或特定视角的复杂任务。

  • 与 Skills 的区别:Skill 是"知识",Subagent 是"人"。你可以让一个 Subagent 掌握多个 Skills。

  • 典型场景

    • Security Agent:一个专门负责找漏洞的代理,性格"多疑",只关注安全,不关注代码美观。

    • QA Agent:专门负责写测试用例的代理,加载了特定的测试框架文档。

    • Product Manager Agent:不写代码,只负责把用户需求拆解成技术文档。

  • 文件位置 :插件目录下的 agents/*.md

MCP Servers(模型上下文协议服务器)

定义:连接外部数据和工具的标准化接口(Model Context Protocol)。

  • 作用:给 Claude 装上"手"和"眼",让它能操作外部世界。这是 Claude Code 最强大的扩展点。

  • 与 Skills 的区别 :Skill 告诉 AI "怎么做" (方法论);MCP 提供 "能用的工具"(实际操作能力)。

  • 典型场景

    • PostgreSQL MCP:让 Claude 直接连接数据库执行 SQL 查询。

    • GitHub MCP:让 Claude 读取 Issue、拉取 PR、查看 CI/CD 日志。

    • Slack MCP:让 Claude 读取团队聊天记录或发送通知。

  • 文件位置 :在 plugin.json.mcp.json 中定义配置。

Hooks(钩子)

定义:在特定事件发生时自动触发的脚本或逻辑。

  • 作用:强制执行工作流、安全检查或自动化任务,无需用户干预。

  • 与 Skills 的区别 :Skill 是为了完成任务;Hooks 是为了监管 任务或善后

  • 典型场景

    • PreToolUse(工具使用前) :安全拦截。例如,当 Claude 试图运行 rm -rf 或连接公网 IP 时,Hook 脚本自动拦截并报错。

    • PostToolUse(工具使用后):自动修正。例如,Claude 修改文件后,Hook 自动运行 Linter 检查语法错误并反馈给 AI。

    • UserPromptSubmit:在用户发送消息前自动附加特定的上下文(如当前时间、Git 分支信息)。

  • 文件位置 :在 hooks/hooks.json 中定义。


总结:Claude Code 插件的"五脏六腑"

一个功能完整的 Claude Code 插件(Plugin)通常是以上组件的组合。我们可以用**"装修施工队"**来打个比方:

|-------------|----------|-------------------------|--------------|
| 组件名称 | 角色比喻 | 功能描述 | 触发方式 |
| Skills | 施工图纸/SOP | 教 AI 如何贴瓷砖、如何走电线(知识与流程) | AI 自动看(按需加载) |
| Commands | 快捷按钮 | 一键呼叫"开始搬砖"或"清理现场"(封装操作) | 用户按 (/cmd) |
| Subagents | 特种工 | 水电工、木工、油漆工(特定角色与专长) | 切换角色 |
| MCP Servers | 电动工具 | 电钻、切割机、测距仪(连接外部能力的工具) | AI 调用 |
| Hooks | 监理/安保 | 进门检查安全帽,干完活检查是否漏水(自动监控) | 自动触发 |

实际插件案例

如果你安装了一个名为 webapp-dev-kit 的插件,它可能包含:

  1. Skill : react-best-practices(教 Claude 怎么写高质量 React 组件)。

  2. Command : /component(一键生成组件模版)。

  3. Subagent : ui-designer(专注于调整 CSS 样式的子智能体)。

  4. MCP : browser-tools(让 Claude 能控制浏览器进行截图或测试)。

  5. Hook : auto-prettier(每次写完代码自动美化格式)。

  1. Feishu SkillsDemo

    1. 安装

    2. 【find】Search 文档

    3. 【cat】看文档

    4. 【ls】获取文档的子文档目录树

    5. 【markdown】飞书->本地markdown

      1. 不同格式的markdown
相关推荐
凉年技术1 天前
Claude Code 完整上手指南
ai
曲幽2 天前
FastAPI流式输出实战与避坑指南:让AI像人一样“边想边说”
python·ai·fastapi·web·stream·chat·async·generator·ollama
后端AI实验室2 天前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai
程序员鱼皮2 天前
67个AI编程必会知识,1.6w字一次讲透!女友:“你要考研啊?!”
ai·程序员·编程·ai编程·vibe coding
后端AI实验室3 天前
我用Cursor开发了3个月,整理出这套提效4倍的工作流
java·ai
牧马人win3 天前
Microsoft Agent Framework 详解与实践
ai
妙妙屋(zy)4 天前
Windows系统安装OpenClaw并使用Qwen千问接入飞书教程 🤖
ai
Johny_Zhao4 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw