Cherry Studio 内置 Claude 自动化推荐:官方 Plugin 生态与插件推荐实战指南
【免费下载链接】cherry-studioAI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs项目地址: https://gitcode.com/GitHub_Trending/ch/cherry-studio
本指南基于 Cherry Studio 内置的
claude-automation-recommenderskill 的参考文档编写,系统梳理 Claude Code 官方插件生态(plugins-reference)、插件管理命令、推荐决策框架,并结合仓库中 Claude Code 的集成实现进行验证,帮助你在 Cherry Studio 中为任意代码库快速落地 Claude Code 自动化。
一、Plugin 是什么
在 Claude Code 的自动化体系中,Plugin(插件)是可安装的自动化集合,它将多个 skills、commands、agents、hooks 打包成一个可复用的单元,通过一条命令即可安装到当前项目或用户级环境中。
claude-automation-recommenderskill 是 Cherry Studio 内置助手cherry-assistant的一部分,位于 resources/builtin-agents/cherry-assistant/.claude/skills/claude-automation-recommender/,其职责是分析代码库特征后,给出 hooks、subagents、skills、plugins、MCP servers 五类自动化的定制推荐。其中插件推荐的具体依据正是本指南要展开的 plugins-reference.md。
插件的本质可以理解为"技能的打包分发形态":在 skills-reference.md 中可以看到,很多官方插件的内部就是一组预置 skill。例如plugin-dev插件内含skill-development、hook-development、command-development、agent-development、mcp-integration、plugin-structure六个技能,覆盖了开发一套 Claude Code 自动化所需的全部环节。
来源说明:plugins-reference.md 中的插件均来自官方插件仓库。文档同时提示:社区插件需要通过联网搜索自行发现,官方列表并非全部。
二、官方插件清单全览
1. 开发与代码质量(Development & Code Quality)
| 插件 | 最佳适用场景 | 核心特性 |
|---|---|---|
| plugin-dev | 构建 Claude Code 插件 | 提供创建 skills、hooks、commands、agents 的技能 |
| pr-review-toolkit | PR 评审工作流 | 专门的评审代理(代码、测试、类型) |
| code-review | 自动化代码评审 | 多代理评审并带置信度打分 |
| code-simplifier | 代码重构 | 在保持功能不变的前提下简化代码 |
| feature-dev | 功能开发 | 带代理的端到端功能开发工作流 |
这组插件对应 SKILL.md 中 Phase 2 的插件推荐映射:feature-dev插件对应"功能规划"信号(writing-rules技能对应hookify插件等),说明推荐器会依据代码库特征将技能与插件关联推荐。
2. Git 与工作流(Git & Workflow)
| 插件 | 最佳适用场景 | 核心特性 |
|---|---|---|
| commit-commands | Git 工作流 | 提供/commit、/commit-push-pr命令 |
| hookify | 自动化规则 | 从对话模式中创建 hooks |
commit-commands与 skills-reference.md 中的 Git 技能表相互印证:插件内部的commit、commit-push-pr两个技能,分别对应"创建规范提交信息"和"完整的提交、推送、PR 工作流"。
3. 前端(Frontend)
| 插件 | 最佳适用场景 | 核心特性 |
|---|---|---|
| frontend-design | UI 开发 | 生产级 UI,避免通用化的 AI 审美 |
4. 学习与引导(Learning & Guidance)
| 插件 | 最佳适用场景 | 核心特性 |
|---|---|---|
| explanatory-output-style | 学习 | 提供关于代码选择的启发性见解 |
| learning-output-style | 交互式学习 | 在决策点主动请求你的参与 |
| security-guidance | 安全意识 | 在编辑时警告安全问题 |
5. 语言服务器(LSP)
| 插件 | 语言 |
|---|---|
| typescript-lsp | TypeScript / JavaScript |
| pyright-lsp | Python |
| gopls-lsp | Go |
| rust-analyzer-lsp | Rust |
| clangd-lsp | C / C++ |
| jdtls-lsp | Java |
| kotlin-lsp | Kotlin |
| swift-lsp | Swift |
| csharp-lsp | C# |
| php-lsp | PHP |
| lua-lsp | Lua |
LSP 插件为对应语言提供语言服务器支持,是"代码库语言信号 → 插件推荐"中最直接的映射依据(见下节快速参考表)。
三、快速参考:代码库信号 → 插件
当claude-automation-recommender完成代码库扫描后,会按下表快速映射推荐:
| 代码库信号 | 推荐插件 |
|---|---|
| 正在构建插件 | plugin-dev |
| 基于 PR 的工作流 | pr-review-toolkit |
| Git 提交 | commit-commands |
| React / Vue / Angular | frontend-design |
| 想要自动化规则 | hookify |
| TypeScript 项目 | typescript-lsp |
| Python 项目 | pyright-lsp |
| Go 项目 | gopls-lsp |
| 安全敏感代码 | security-guidance |
| 学习 / 新人引导 | explanatory-output-style |
与 SKILL.md Phase 2 中的插件推荐相呼应:常规生产力场景推荐anthropic-agent-skills(核心技能包),前端开发推荐frontend-design,构建 AI 工具则推荐mcp-builder(用于 MCP 开发)。
四、插件管理命令
插件通过斜杠命令进行安装与管理:
# 安装插件 /plugin install <plugin-name> # 列出已安装插件 /plugin list # 查看插件详情 /plugin info <plugin-name>在 Cherry Studio 中,这些斜杠命令由 Code Mate / Claude Code 运行时执行。仓库中的 code-mate-claude-code skill 说明了其执行方式:Claude Code 以非交互模式运行(claude -p "<prompt>" --output-format json),因此插件安装命令需要在对话中由 Claude Code 运行时代为执行,并且该 skill 明确要求保持只读权限、仅在用户明确要求修改工作区时才授予编辑工具,安装插件属于写入操作,须以用户显式授权为前提。
五、何时推荐安装插件
claude-automation-recommender定义了明确的推荐触发条件,当出现以下情况时,应向用户推荐安装插件:
- 用户希望从 Anthropic 官方仓库或其他共享市场安装 Claude Code 自动化;
- 用户需要多个相关能力(一个插件可同时提供技能、命令、代理等);
- 团队希望统一标准化工作流;
- 用户首次配置 Claude Code。
对应 SKILL.md 的决策框架,插件适合在以下场景被推荐:
- 需要多个相关联的技能:单点安装胜过逐个配置;
- 想要开箱即用的自动化包:官方插件已经打包好技能与命令;
- 团队级标准化:统一插件版本与能力,保证全员行为一致。
SKILL.md 同时给出了输出约束:每类自动化只推荐 1~2 个最有价值的,避免信息过载;若用户指定某类,则给出 3~5 个选项。因此当推荐器判定应装插件时,通常会优先推荐与代码库语言/框架信号最匹配的那个。
六、从插件到技能:理解插件的内部结构
推荐插件的最终落点是使用其内部技能,理解这点能帮你评估是否值得安装。以 plugin-dev 为例(skills-reference.md):
| 插件 | 内置技能 | 用途 |
|---|---|---|
| plugin-dev | skill-development | 创建结构规范的技能 |
| plugin-dev | hook-development | 构建自动化 hooks |
| plugin-dev | command-development | 创建斜杠命令 |
| plugin-dev | agent-development | 构建专用子代理 |
| plugin-dev | mcp-integration | 将 MCP 服务器集成进插件 |
| plugin-dev | plugin-structure | 理解插件架构 |
| commit-commands | commit | 生成规范提交信息 |
| commit-commands | commit-push-pr | 完整提交推送 PR 工作流 |
| frontend-design | frontend-design | 创建精致 UI 组件 |
| hookify | writing-rules | 创建自动化规则 |
| feature-dev | feature-dev | 端到端功能开发 |
在 Cherry Studio 中,技能以.claude/skills/<name>/SKILL.md结构存放,frontmatter 可控制调用方式:
--- name: skill-name description: What this skill does and when to use it disable-model-invocation: true # 仅用户可调用(用于有副作用场景) user-invocable: false # 仅 Claude 可调用(用于后台知识) allowed-tools: Read, Grep, Glob # 限制工具访问 context: fork # 在隔离子代理中运行 agent: Explore # fork 时使用的代理类型 ---调用控制三态(与 SKILL.md 中disable-model-invocation/user-invocable说明一致):
| 设置 | 用户 | Claude | 适用场景 |
|---|---|---|---|
| (默认,两者均省略) | ✓ | ✓ | 通用技能 |
disable-model-invocation: true | ✓ | ✗ | 副作用场景(部署、发送) |
user-invocable: false | ✗ | ✓ | 后台知识型技能 |
七、在 Cherry Studio 中使用推荐结果的完整流程
将本指南与推荐器工作流结合,完整的落地路径如下:
Phase 0 确认扫描(Cherry Studio 特有增强):推荐器扫描会读取 package.json、源码结构、.claude/配置、框架配置与依赖,典型中等规模仓库约消耗20–40K tokens上下文。因此它必须先公布扫描计划并等待你的显式确认;你也可选择缩小范围、纯口头描述或推迟扫描。
Phase 1 代码库分析:检测语言/框架、前端栈、后端栈、数据库、外部 API、测试、CI/CD、Issue 跟踪与文档模式,捕获的特征直接决定插件推荐方向。
Phase 2 生成推荐:按 MCP Servers / Skills / Hooks / Subagents / Plugins 五类输出,每类只列 1~2 个最优项。
Phase 3 输出报告:报告包含代码库画像与各类推荐及安装方式。对插件类推荐,最终以/plugin install <plugin-name>落盘执行。
实践提示:如果你刚接触 Claude Code,
anthropic-agent-skills是最稳妥的起点(核心技能包);若代码库是 React/Vue/Angular 前端,frontend-design能直接提升 UI 产出质量;若项目安全敏感(如支付、鉴权模块),优先考虑security-guidance。每个推荐都应结合代码库真实信号,而不是全量安装。
八、参考文件导航
claude-automation-recommender的完整参考体系位于 resources/builtin-agents/cherry-assistant/.claude/skills/claude-automation-recommender/references/,除本文的插件清单外还包括:
- skills-reference.md:技能推荐、自定义技能结构与 frontmatter 参考;
- hooks-patterns.md:格式化、类型检查、保护、测试、通知类 hooks 的检测信号与配置示例;
- mcp-servers.md:MCP 服务器推荐与团队共享配置;
- subagent-templates.md:子代理模板。
推荐器主流程与决策框架见 SKILL.md,在 Cherry Studio 中由内置助手cherry-assistant按需触发(仓库路径 resources/builtin-agents/cherry-assistant/)。Claude Code 的非交互执行方式可参考 code-mate-claude-code。
【免费下载链接】cherry-studioAI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs项目地址: https://gitcode.com/GitHub_Trending/ch/cherry-studio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考