claude-automation-recommender

claude-automation-recommender

热门

分析代码库并推荐适合的 Claude Code 自动化方案(包含 Hooks、Subagents、Skills、Plugins 以及 MCP 服务端)。当用户询问自动化推荐、希望优化其 Claude Code 配置、提及改进 Claude Code 工作流、询问如何为新项目首次配置 Claude Code,或想了解应该使用哪些 Claude Code 功能时使用。

3.3万Star
3712Fork
更新于 2026/8/1
SKILL.md
只读
名称
claude-automation-recommender
描述

分析代码库并推荐适合的 Claude Code 自动化方案(包含 Hooks、Subagents、Skills、Plugins 以及 MCP 服务端)。当用户询问自动化推荐、希望优化其 Claude Code 配置、提及改进 Claude Code 工作流、询问如何为新项目首次配置 Claude Code,或想了解应该使用哪些 Claude Code 功能时使用。

Claude Automation Recommender

通过分析代码库的模式特征,在各类扩展选项中为用户量身推荐适合的 Claude Code 自动化配置。

本 Skill 为纯只读模式。 它仅分析代码库并输出推荐建议,绝不会创建或修改任何文件。用户可以自行根据建议手动配置,或单独要求 Claude 协助创建。

输出规范

  • 每类精选 1~2 项:避免给用户带来信息过载,每个分类下仅精选并展示价值最高的 1~2 个自动化方案
  • 若用户明确指定了某类方案:则仅聚焦该类型,并提供更丰富的选项(3~5 项推荐)
  • 打破参考列表的限制:参考文件仅包含常见模式,请结合网络搜索,针对该代码库具体用到的工具、框架和依赖库,给出定制化的推荐
  • 提示用户可获取更多:结尾处请告知用户,如果对某类方案感兴趣,可以随时要求提供更多细节或额外推荐

自动化类型一览

类型 适用场景
Hooks 基于工具事件触发的自动化操作(如保存时自动格式化、代码检查/Lint、拦截敏感编辑等)
Subagents 可并行运行的专业评审员/分析器
Skills 封装好的专业知识、工作流与可复用任务(由 Claude 自动调用或用户通过 /skill-name 手动触发)
Plugins 可一键安装的 Skills 拓展包集合
MCP Servers 外部工具集成(数据库、API、浏览器自动化、在线文档等)

工作流程

第一阶段:代码库分析

收集项目上下文信息:

# 检测项目类型与工具
ls -la package.json pyproject.toml Cargo.toml go.mod pom.xml 2>/dev/null
cat package.json 2>/dev/null | head -50

# 检查依赖项以推荐 MCP Server
cat package.json 2>/dev/null | grep -E '"(react|vue|angular|next|express|fastapi|django|prisma|supabase|convex|stripe)"'

# 检查已有的 Claude Code 配置
ls -la .claude/ CLAUDE.md 2>/dev/null

# 分析项目目录结构
ls -la src/ app/ lib/ tests/ components/ pages/ api/ 2>/dev/null

需要捕获的核心指标:

维度类别 排查目标 / 特征信号 对应的推荐方向
语言/框架 package.json、pyproject.toml、import 导入模式 Hooks、MCP Servers
前端技术栈 React、Vue、Angular、Next.js Playwright MCP、前端相关 Skills
后端技术栈 Express、FastAPI、Django API 文档工具
数据库 Prisma、Supabase、Convex、原生 SQL 数据库 / 后端 MCP Servers
外部 API Stripe、OpenAI、AWS SDK 等 context7 MCP(查阅在线文档)
测试框架 Jest、pytest、Playwright 配置 测试相关 Hooks、Subagents
CI/CD GitHub Actions、CircleCI GitHub MCP Server
Issue 追踪 Linear、Jira 相关引用 任务/Issue 追踪 MCP
文档规范 OpenAPI、JSDoc、docstrings 文档生成与维护 Skills

第二阶段:生成推荐方案

结合上述分析结果,在各个维度下生成推荐方案:

A. MCP Server 推荐

详见 references/mcp-servers.md 获取具体模式与细节。

代码库特征信号 推荐的 MCP Server
使用了热门第三方库(React、Express 等) context7 - 实时在线文档检索
包含 UI 测试需求的前端项目 Playwright - 浏览器自动化与测试
使用了 Supabase Supabase MCP - 数据库直接读写与管理
使用了 Convex Convex MCP - 部署状态实时审查、执行 Query/Mutation、环境变量与日志管理
PostgreSQL/MySQL 数据库 Database MCP - 数据库查询与 Schema 查看工具
GitHub 托管仓库 GitHub MCP - 处理 Issue、PR 及 Actions 工作流
使用 Linear 管理 Issue Linear MCP - 项目与 Issue 追踪管理
AWS 云基础设施 AWS MCP - 云资源管理与运维
Slack 工作区 Slack MCP - 团队消息与通知联动
上下文/记忆持久化需求 Memory MCP - 跨 Session 记忆与上下文保留
Sentry 错误追踪 Sentry MCP - 线上报错排查
Docker 容器化项目 Docker MCP - 容器生命周期管理
B. Skills 推荐

详见 references/skills-reference.md 了解更多细节。

.claude/skills/<name>/SKILL.md 中创建 Skill。部分 Skill 也可以直接通过安装对应 Plugin 获得:

代码库特征信号 Skill 名称 对应 Plugin
开发/扩展插件 skill-development plugin-dev
Git Commit 提交规范 commit commit-commands
React/Vue/Angular 前端 frontend-design frontend-design
自动化规则配置 writing-rules hookify
新功能开发规划 feature-dev feature-dev

可定制创建的专属 Skills(附带模板、脚本或示例):

代码库特征信号 建议创建的 Skill 调用方式 (Invocation)
API 路由/接口项目 api-doc(搭配 OpenAPI 模板) 双向调用 (Both)
数据库相关项目 create-migration(搭配校验脚本) 仅限用户 (User-only)
包含测试用例的项目 gen-test(搭配测试示例) 仅限用户 (User-only)
组件库项目 new-component(搭配模版) 仅限用户 (User-only)
PR/代码合并工作流 pr-check(搭配检查清单) 仅限用户 (User-only)
发版与 Release 流程 release-notes(搭配 Git 上下文) 仅限用户 (User-only)
代码规范/风格约束 project-conventions 仅限 Claude (Claude-only)
环境搭建/新成员入职 setup-dev(搭配前置依赖检查脚本) 仅限用户 (User-only)
C. Hooks 推荐

详见 references/hooks-patterns.md 获取具体配置方案。

代码库特征信号 推荐配置的 Hook
已配置 Prettier PostToolUse:编辑文件后自动格式化
已配置 ESLint / Ruff PostToolUse:编辑文件后自动执行 Lint 代码检查
TypeScript 项目 PostToolUse:编辑文件后自动类型检查
存在测试目录 PostToolUse:自动运行相关的单元测试
存在 .env 敏感文件 PreToolUse:拦截对 .env 文件的编辑修改
存在 Lock 包锁文件 PreToolUse:拦截对 Lock 文件的修改
包含安全敏感代码 PreToolUse:做修改前强制需要用户二次确认
D. Subagents 推荐

详见 references/subagent-templates.md 获取模板参考。

代码库特征信号 推荐的 Subagent
大型代码库(>500 个文件) code-reviewer - 并行代码评审
鉴权/支付模块代码 security-reviewer - 专项安全审计
API 接口类项目 api-documenter - 自动化生成 OpenAPI 文档
性能敏感型应用 performance-analyzer - 性能瓶颈分析与检测
偏重前端的项目 ui-reviewer - 无障碍与 UI 交互审查
缺乏测试用例的项目 test-writer - 批量生成测试用例
E. Plugins 推荐

详见 references/plugins-reference.md 查看可用的插件列表。

代码库特征信号 推荐 Plugin
通用日常提效 anthropic-agent-skills - 核心 Skill 拓展包
包含文档处理工作流 安装包含 docx、xlsx、pdf 处理能力的 Skills
前端开发项目 frontend-design 插件包
构建 AI 工具/拓展 mcp-builder(用于开发 MCP 服务)

第三阶段:输出推荐报告

以清晰易读的格式输出推荐内容。每个分类下仅需展示 1~2 个最关键的推荐方案(即针对当前代码库最有价值的方案),无关或无匹配特征的分类可直接跳过。

## Claude Code 自动化配置推荐报告

通过对当前代码库的深度分析,已为你精选出各维度下性价比最高的自动化方案。以下是各分类下最推荐的 1~2 项配置:

### 代码库概览 (Codebase Profile)
- **项目类型 (Type)**: [识别出的语言/运行时]
- **核心框架 (Framework)**: [识别出的应用框架]
- **关键依赖库 (Key Libraries)**: [识别出的核心依赖库]

---

### 🔌 MCP Servers

#### context7
**推荐理由**: [基于已识别出的第三方库给出具体原因]
**安装命令**: `claude mcp add context7`

---

### 🎯 Skills

#### [Skill 名称]
**推荐理由**: [具体的推荐依据与使用场景]
**文件创建路径**: `.claude/skills/[名称]/SKILL.md`
**调用权限 (Invocation)**: User-only / Both / Claude-only
**可替代的 Plugin**: [插件名称] plugin(如适用)
```yaml
---
name: [skill-name]
description: [功能描述]
disable-model-invocation: true  # 仅限用户手动调用 (User-only)
---

⚡ Hooks

[Hook 名称]

推荐理由: [结合代码库现有配置给出的具体原因]
配置文件路径: .claude/settings.json


🤖 Subagents

[Subagent 名称]

推荐理由: [结合代码库结构模式给出的具体原因]
文件创建路径: .claude/agents/[名称].md


想了解更多? 如果希望探索某个分类下的更多推荐,随时告诉我(例如:“展示更多 MCP Server 选项”或“还有哪些实用的 Hook 推荐?”)。

需要帮您配置上线? 只要告诉我你相中了哪个方案,我可以立即协助你安装和配置上述任何一项内容。


### 决策判定框架

#### 何时推荐 MCP Servers
- 需要对接外部服务(数据库、第三方 API)
- 需要实时检索各类库/SDK 的官方最新文档
- 包含浏览器自动化控制或端到端测试需求
- 需要协同工具集成(GitHub、Linear、Slack 等)
- 需要管理云端基础设施与资源

#### 何时推荐 Skills

- 需要生成各类文档(docx、xlsx、pptx、pdf 等,部分也可通过插件安装)
- 存在高频重复的 Prompt 提示词或固定工作流
- 需要传入参数并针对项目特定逻辑执行的任务
- 需要配合模板文件或脚本协同完成的任务(Skill 可打包同级支持文件)
- 希望通过 `/skill-name` 快速触发快捷指令
- 需要在独立隔离环境中运行的工作流(`context: fork`)

**调用权限控制说明:**
- `disable-model-invocation: true` — **仅用户可用**(适用于涉及部署、Git 提交、发消息等破坏性/副作用操作)
- `user-invocable: false` — **仅 Claude 可用**(用于注入背景知识或辅助规范)
- 默认缺省 — **两者均可触发调用**

#### 何时推荐 Hooks
- 编辑文件后的重复性自动补救动作(代码格式化、自动 Lint 修复)
- 安全防护规则(拦截对敏感或核心配置文件的编辑)
- 自动校验检查(编辑完成后即时运行测试或类型检查)

#### 何时推荐 Subagents
- 需要特定领域的深度专家知识(如专项安全审计、性能分析)
- 需要并行不阻塞的代码评审工作流
- 离线/后台运行的代码质量抽查

#### 何时推荐 Plugins
- 需要一次性组合使用多个关联 Skill
- 倾向于开箱即用、一键安装的预包装自动化方案
- 团队内部需要统一分发与标准化配置

---

### 配置技巧与实用建议

#### MCP Server 配置要点

**团队共享**: 将 `.mcp.json` 提交至 Git 仓库,确保整个团队共享同一套 MCP Server 配置

**排查调试**: 启动时使用 `--mcp-debug` 标志,可以快速定位 MCP Server 的连接与配置异常

**推荐前的先决条件检查:**
- 建议先安装 GitHub CLI (`gh`),以启用原生 GitHub 交互
- 使用浏览器类型 MCP Server 前需准备好 Puppeteer/Playwright CLI

#### 无头模式/Headless Mode(适用于 CI 或自动化流水线)

在 CI/CD 自动化流水线中,推荐使用无头模式(Headless)运行 Claude:

```bash
# Pre-commit hook 示例
claude -p "fix lint errors in src/" --allowedTools Edit,Write

# 结构化输出的 CI 流水线示例
claude -p "<prompt>" --output-format stream-json | your_command

Hooks 权限配置

.claude/settings.json 中预先配置授权允许调用的工具列表:

{
  "permissions": {
    "allow": ["Edit", "Write", "Bash(npm test:*)", "Bash(git commit:*)"]
  }
}