Claude Code 32个Skills与8个MCP排行榜 新手必备
别再裸用Claude Code了!32个亲测Skills + 8个必备MCP,让你的AI助手战斗力翻倍!
目录
- 前言:为什么要配置Skills和MCP?
- 第一部分:Claude Code Skills详解
- 第二部分:必备MCP服务器
- 第三部分:实战配置指南
- 第四部分:最佳实践与技巧
前言:为什么要配置Skills和MCP?
用过Claude Code的应该都有体会——这东西能力很强,但如果不做任何配置,用起来总感觉差了点什么。就像一把宝剑没开刃,一辆跑车没加油,一个战士光着膀子上战场。说白了,默认状态下的Claude Code虽然能用,但远没有发挥出真正的潜力。
- 一把没有开锋的宝剑
- 一辆没有加满油的跑车
- 一个没有装备的战士
那配置之后能获得什么?简单说,Claude Code会变成一个真正懂你项目、能自主推进工作的开发伙伴。比如自动执行测试驱动开发(TDD)、系统化调试复杂bug、智能管理代码上下文,甚至连接数据库、浏览器、Git等服务,还能跨会话记忆重要信息。这些不是画饼,是实打实的能力提升。
第一部分:Claude Code Skills详解
Skills架构全景图
先把Skills的整体结构摆出来,方便大家有个全局印象。五大类,20个核心Skills,外加一些实用补充——别被数量吓到,后面会逐个拆解。
Claude Code Skills 生态系统
├─ 开发流程类
│ ├─ test-driven-development (TDD)
│ ├─ systematic-debugging
│ ├─ brainstorming
│ ├─ writing-plans
│ └─ executing-plans
│
├─ 代码质量类
│ ├─ verification-before-completion
│ ├─ simplify
│ └─ receiving-code-review
│
├─ 协作类
│ ├─ requesting-code-review
│ ├─ finishing-a-development-branch
│ └─ team-onboarding
│
├─ 架构类
│ ├─ subagent-driven-development
│ ├─ dispatching-parallel-agents
│ └─ using-git-worktrees
│
└─ 工具类
├─ loop
├─ update-config
├─ keybindings-help
└─ writing-skills
一、开发流程类Skills(5个)
1. test-driven-development (TDD)
用途:在任何功能开发前自动执行测试驱动开发流程,这是很多人推崇但实际执行起来容易偷懒的实践。有了这个Skill,就等于给团队上了一个“铁纪律”。
核心能力:经典的红-绿-重构循环,一步不落。
Red → Green → Refactor
↓ ↓ ↓
写测试 实现功能 优化代码
配置示例:内置Skill,无需额外下载。
---
name: test-driven-development
description: 实现任何功能或修复bug前,先写测试
trigger: 当用户要求实现新功能或修复bug时
---
## TDD流程
1. Red: 先写失败的测试
2. Green: 写最少代码让测试通过
3. Refactor: 优化代码结构
2. systematic-debugging
用途:系统化调试复杂bug,告别“瞎猫碰死耗子”式的乱试。每一次调试都有记录、有假设、有验证。
- 科学假设验证法
- 自动记录调试日志
- 防止重复犯错
内置Skill,直接可用。
3. brainstorming
用途:在开始任何创作性工作前,先探索需求和设计。别急着写代码,先想清楚。
适用场景:创建新功能、构建新组件、修改现有行为——只要涉及设计决策,这个Skill都能派上用场。
┌─────────────────────────────────────┐
│ Brainstorming Session │
├─────────────────────────────────────┤
│ 1. 理解用户真实意图 │
│ 2. 探索可能的技术方案 │
│ 3. 评估各方案优劣 │
│ 4. 确定最佳实现路径 │
└─────────────────────────────────────┘
内置Skill。
4. writing-plans
用途:当有明确规格说明或多步骤任务时,先写实现计划。这个Skill会帮你生成结构化的计划模板,包括目标、步骤、关键决策、风险点。
## 实现计划
### 目标
[明确的目标描述]
### 步骤
1. [步骤1]
- 子任务
- 预期产出
2. [步骤2]
- 子任务
- 预期产出
### 关键决策
- [决策1]: 原因...
### 风险点
- [风险1]: 缓解措施...
内置Skill。
5. ▶️ executing-plans
用途:在独立会话中执行已有的实现计划,带检查点。这个Skill会把计划拆成可执行的步骤,每完成一步都有验证点。
内置Skill。
二、代码质量类Skills(3个)
6. verification-before-completion
用途:在声称工作完成前,必须运行验证命令。这个强制规则可以避免很多“我以为完成了”的尴尬。
□ 所有测试通过
□ 代码格式正确
□ 无类型错误
□ 无lint警告
□ 功能手动验证
内置Skill。
7. simplify
用途:审查修改的代码,检查复用性、质量和效率。就像给代码做一次“体检”。
代码质量雷达图
复用性
⬆️
可读性 ←─┼─→ 效率
⬇️
简洁性
优化建议示例:提取重复代码为函数、简化复杂条件判断、移除未使用的参数。
内置Skill。
8. receiving-code-review
用途:收到代码审查反馈时,先验证再实施。这个Skill教你如何优雅地处理review意见,而不是盲目接受或情绪化回应。
错误做法:盲目接受所有建议、不经验证直接修改、情绪化回应。
内置Skill。
三、协作类Skills(3个)
9. requesting-code-review
用途:完成任务后请求代码审查,自动生成结构化的review request。
## Code Review Request
### 变更摘要
- 实现了XXX功能
- 修复了YYY问题
- 重构了ZZZ模块
### 关键决策
1. 为什么选择方案A而不是B
2. 性能优化的取舍
### 测试覆盖
- [x] 单元测试
- [x] 集成测试
- [ ] E2E测试(需要环境)
### 需要关注的点
- 文件X的第50行:性能优化建议?
内置Skill。
10. finishing-a-development-branch
用途:实现完成、测试通过后,指导如何集成工作。这个Skill会帮你做决策:怎么合并、要不要rebase、如何处理冲突。
内置Skill。
11. team-onboarding
用途:帮助团队成员快速上手Claude Code。这个Skill提供了一份入门路线图,从第一天的基础配置到第一周的精通。
Day 1: 基础配置
├─ 安装Claude Code
├─ 配置Skills
└─ 第一个简单任务
Day 2-3: 进阶使用
├─ MCP服务器配置
├─ 自定义Skills
└─ 复杂项目实践
Week 1: 精通
├─ 并行Agent
├─ Git Worktrees
└─ 代码审查流程
内置Skill。
四、架构类Skills(3个)
12. subagent-driven-development
用途:在当前会话中执行有独立任务的实现计划,主Agent可以派发子Agent并行执行。
主Agent (协调者)
│
├─→ SubAgent 1 (任务A)
│ └─→ 结果A
│
├─→ SubAgent 2 (任务B)
│ └─→ 结果B
│
└─→ SubAgent 3 (任务C)
└─→ 结果C
│
←───── 汇总结果 ─────┘
适用场景:多个独立模块开发、前后端分离任务、多文件重构。
内置Skill。
13. dispatching-parallel-agents
用途:当面临2个以上独立任务时,分派并行Agent。关键判断标准:任务之间没有共享状态、没有顺序依赖。
# 判断是否可并行
def can_parallelize(task1, task2):
return (
no_shared_state(task1, task2) and
no_sequential_dependency(task1, task2)
)
# 示例:可并行
tasks = [
"更新API文档", # 独立
"重构工具函数", # 独立
"添加单元测试" # 独立
]
# 示例:不可并行
tasks = [
"设计数据库schema", # 必须先完成
"实现API接口" # 依赖schema
]
内置Skill。
14. using-git-worktrees
用途:开始需要隔离的功能开发前,创建Git Worktree。相比传统分支切换,Worktree提供了完全隔离的工作环境,无需频繁切换,避免意外修改。
传统方式:
main ──┐
└── feature-A (切换分支)
↓
修改文件
Worktree方式:
main ──┐
├── /project-main/ (保持main)
│
└── /project-feature-a/ (隔离环境)
↓
独立修改,互不干扰
内置Skill。
五、工具类Skills(5个)
15. loop
用途:设置定时重复任务,比如每5分钟检查PR状态、每10分钟检查构建进度。
# 每5分钟检查PR状态
/loop 5m /check-pr-status
# 每10分钟检查构建进度
/loop 10m /check-build
# 默认每10分钟
/loop /babysit-prs
内置Skill。
16. ????️ update-config
用途:通过配置文件配置Claude Code行为,包括权限管理和钩子函数。
{
"permissions": {
"allow": [
"Bash(npm install)",
"Bash(npm test)",
"Read"
],
"deny": [
"Bash(rm -rf)"
]
},
"hooks": {
"afterToolUse": "echo 'Tool used: $TOOL'"
}
}
内置Skill。
17. ⌨️ keybindings-help
用途:自定义Claude Code键盘快捷键,配置文件在 ~/.claude/keybindings.json。
{
"submit": "ctrl+enter",
"cancel": "escape",
"history": "ctrl+h",
"chords": {
"ctrl+k c": "copy",
"ctrl+k v": "paste"
}
}
内置Skill。
18. ✍️ writing-skills
用途:创建、编辑或验证自定义Skills。Skill文件是YAML格式,包含元数据和步骤说明。
---
name: my-custom-skill
description: 简短描述
trigger: 何时触发
---
# Skill内容
## 步骤1
详细说明...
## 步骤2
详细说明...
内置Skill。
19. insights
用途:生成Claude Code使用报告分析,包括会话统计、常用Skills、平均响应时间、工具使用频率。
内置Skill。
六、其他实用Skills(13个)
20. review
用途:审查Pull Request,提供结构化的审查流程。
21. security-review
用途:对当前分支待处理的更改进行安全审查,检查SQL注入、XSS漏洞、敏感信息泄露、不安全的依赖等。
22. ???? init
用途:初始化新的CLAUDE.md文件,生成标准化的项目文档结构。
# 项目名称
## 项目概述
[描述]
## 技术栈
- 前端:
- 后端:
- 数据库:
## 开发指南
[指南内容]
## 常用命令
[命令列表]
23. statusline
用途:设置Claude Code状态栏UI。
24. claude-api
用途:构建、调试和优化Claude API应用。当代码导入anthropic或@anthropic-ai/sdk时自动触发。
25-32. 更多Skills
由于篇幅限制,以下Skills简要列出:
| Skill名称 | 用途 |
|---|---|
| superpowers:using-superpowers | Skills使用指南 |
| superpowers:verification-before-completion | 完成前验证 |
| superpowers:requesting-code-review | 请求代码审查 |
| superpowers:receiving-code-review | 接收代码审查 |
| superpowers:subagent-driven-development | 子Agent驱动开发 |
| superpowers:systematic-debugging | 系统化调试 |
| superpowers:using-git-worktrees | 使用Git Worktrees |
| superpowers:writing-skills | 编写Skills |
第二部分:必备MCP服务器
MCP服务器全景图
MCP(Model Context Protocol)服务器是Claude Code连接外部世界的桥梁。有了这些服务器,Claude Code就能操作文件、查询数据库、控制浏览器、搜索网络、记忆上下文、管理GitHub仓库,甚至和Slack联动。下面逐个介绍。
1. ???? Filesystem MCP Server
功能:读写文件、创建/列出目录、搜索文件、获取文件元数据、可配置访问路径保证安全。
安装:
npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/dir
配置示例:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/projects"
]
}
}
}
可用工具:
| 工具名 | 功能 |
|---|---|
read_file | 读取文件内容 |
write_file | 写入文件 |
list_directory | 列出目录内容 |
create_directory | 创建新目录 |
move_file | 移动/重命名文件 |
search_files | 搜索匹配模式的文件 |
get_file_info | 获取文件元数据 |
2. ????️ PostgreSQL MCP Server
功能:连接PostgreSQL数据库,执行SQL查询,检查数据库结构,数据分析。
安装:
npx -y @modelcontextprotocol/server-postgres "postgresql://user:password@localhost/dbname"
配置示例:
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost/mydb"
]
}
}
}
使用场景:Claude可以直接执行SQL查询并返回结果,比如按日期分析用户增长趋势。
-- Claude可以执行
SELECT * FROM users WHERE created_at > '2026-01-01';
-- 分析数据
SELECT
DATE(created_at) as date,
COUNT(*) as user_count
FROM users
GROUP BY DATE(created_at);
3. ???? Puppeteer MCP Server
功能:浏览器自动化,网页截图,网页抓取,自动化测试,表单交互。
安装:
npx -y @modelcontextprotocol/server-puppeteer
配置示例:
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
}
使用示例:告诉Claude“帮我截取掘金首页的截图”,它就会打开浏览器、导航到页面、截取截图并返回。
用户:帮我截取掘金首页的截图
Claude:
[使用puppeteer.na vigateTo "https://juejin.cn"]
[使用puppeteer.screenshot]
已截取掘金首页截图
4. ???? Bra ve Search MCP Server
功能:网页搜索(使用Bra ve搜索引擎),分页和过滤,可配置速率限制,注重隐私。
安装:需要Bra ve Search API Key。
export BRA VE_API_KEY=your_api_key
npx -y @modelcontextprotocol/server-bra ve-search
配置示例:
{
"mcpServers": {
"bra ve-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-bra ve-search"],
"env": {
"BRA VE_API_KEY": "your_api_key_here"
}
}
}
}
使用示例:搜索最新的React 19特性,Claude会调用Bra ve搜索并返回结果摘要。
5. ???? Memory MCP Server
功能:持久化记忆,跨会话信息存储,记忆检索,上下文关联。这是让Claude Code拥有“长期记忆”的利器。
安装:
npx -y @modelcontextprotocol/server-memory
配置示例:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
使用场景:第一次会话告诉Claude“我喜欢用TypeScript”,几天后的新会话中,它依然记得这个偏好。
第一次会话:
用户:记住我喜欢用TypeScript
Claude:
[使用memory存储偏好]
第二次会话(几天后):
用户:帮我创建一个新项目
Claude:
[检索memory]
好的,我会用TypeScript创建项目...
6. ???? GitHub MCP Server
功能:管理Issues、处理Pull Requests、操作仓库文件、搜索代码、用户信息查询。
安装:需要GitHub Personal Access Token。
export GITHUB_TOKEN=your_token
npx -y @modelcontextprotocol/server-github
配置示例:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your_github_token"
}
}
}
}
使用示例:查看最新PR状态,Claude会直接调用GitHub API并返回详细信息。
7. ???? Slack MCP Server
功能:发送消息到Slack频道、读取频道消息、搜索消息、管理频道。
安装:需要Slack Bot Token。
export SLACK_BOT_TOKEN=your_token
npx -y @modelcontextprotocol/server-slack
配置示例:
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token"
}
}
}
}
8. ???? Sequential Thinking MCP Server
功能:结构化问题分解、反思性推理、支持思维分支、进度跟踪。这个服务器适合处理复杂的、需要分步推理的问题。
安装:
npx -y @modelcontextprotocol/server-sequential-thinking
配置示例:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
思考流程示例:
第三部分:实战配置指南
???? 完整配置文件示例
所有配置集中在 ~/.claude/settings.json 中。下面是一个完整示例,包含了所有8个MCP服务器和一些常用权限配置。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/projects"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_xxxx"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost/myapp"
]
},
"bra ve-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-bra ve-search"],
"env": {
"BRA VE_API_KEY": "your_key"
}
},
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
},
"permissions": {
"allow": [
"Read",
"Edit",
"Bash(npm *)",
"Bash(git *)"
]
}
}
⚡ 快速开始步骤
Step 1: 安装Claude Code
npm install -g @anthropic-ai/claude-code
Step 2: 创建配置目录
mkdir -p ~/.claude
touch ~/.claude/settings.json
Step 3: 编辑配置文件
# 使用你喜欢的编辑器
code ~/.claude/settings.json
# 或
vim ~/.claude/settings.json
Step 4: 重启Claude Code
# 重启使配置生效
claude
第四部分:最佳实践与技巧
Skills使用技巧
技巧1:自动触发Skills
可以设置触发条件,让Skills在特定事件发生时自动执行。比如在文件保存后自动运行测试。
---
name: auto-test
description: 自动运行测试
trigger: 文件保存后
---
保存文件后自动运行:npm test
技巧2:组合使用Skills
一个复杂任务可以拆解成多个Skills的组合。比如实现用户登录功能:先调用brainstorming分析需求,然后调用TDD写测试,接着实现功能,再用verification-before-completion验证,最后请求review。
用户:实现用户登录功能
Claude自动:
1. 调用 brainstorming 分析需求
2. 调用 test-driven-development 先写测试
3. 实现功能
4. 调用 verification-before-completion 验证
5. 调用 requesting-code-review 请求审查
技巧3:创建自定义Skill
在项目根目录创建 .claude/skills/my-skill.md,就可以定义自己的Skill了。
---
name: my-custom-skill
description: 我的自定义技能
---
# 我的自定义Skill
## 使用场景
当需要...时使用
## 步骤
1. 第一步
2. 第二步
MCP服务器选择指南
面对这么多MCP服务器,怎么选?一个简单的决策树就能帮你快速定位。
你的需求是什么?
│
┌─────────────────┼─────────────────┐
│ │ │
文件操作 数据库操作 浏览器操作
│ │ │
Filesystem MCP PostgreSQL MCP Puppeteer MCP
│ │ │
├─ 读写文件 ├─ 执行SQL ├─ 截图
├─ 目录管理 ├─ 查询数据 ├─ 抓取
└─ 搜索 └─ 分析 └─ 测试
其他需求
│
┌─────────┬───────┼───────┬─────────┐
│ │ │ │ │
搜索 记忆 版本控制 通讯 AI增强
│ │ │ │ │
Bra ve Search Memory GitHub Slack Sequential
MCP MCP MCP MCP Thinking
????️ 常见问题与解决
Q1: MCP服务器启动失败?
解决方案:先检查npx是否安装,再手动测试MCP服务器,最后确认环境变量是否正确设置。
# 检查npx是否安装
npx --version
# 手动测试MCP服务器
npx -y @modelcontextprotocol/server-filesystem /tmp
# 检查环境变量
echo $GITHUB_TOKEN
Q2: Skills没有被触发?
解决方案:检查Skills文件位置是否正确,查看Claude Code的debug日志,也可以手动调用Skill。
# 检查Skills文件位置
ls ~/.claude/skills/
# 查看Claude Code日志
claude --debug
# 手动调用
/use-skill brainstorming
Q3: 权限问题?
解决方案:在settings.json中配置permissions,明确允许哪些操作。
// 在settings.json中添加权限
{
"permissions": {
"allow": [
"Bash(npm install)",
"Bash(git *)",
"Read",
"Edit"
]
}
}
???? 资源汇总
GitHub仓库列表
| 项目名称 | GitHub地址 | 说明 |
|---|---|---|
| MCP Servers官方集合 | modelcontextprotocol/servers | 官方MCP服务器集合 |
| Awesome Claude Code MCP | TimothyJospin/awesome-claude-code-mcp | MCP服务器精选列表 |
| Claude Code CLI | anthropics/claude-code | Claude Code官方仓库 |
| Model Context Protocol | modelcontextprotocol | MCP协议官方组织 |
各MCP服务器地址
| MCP服务器 | 直接地址 |
|---|---|
| Filesystem | servers/src/filesystem |
| PostgreSQL | servers/src/postgres |
| Puppeteer | servers/src/puppeteer |
| Bra ve Search | servers/src/bra ve-search |
| Memory | servers/src/memory |
| GitHub | servers/src/github |
| Slack | servers/src/slack |
| Sequential Thinking | servers/src/sequentialthinking |
总结
通过配置32个Skills和8个MCP服务器,你的Claude Code将从普通AI助手进化为超级AI开发工程师。核心收益很清晰:自动化测试驱动开发流程、系统化调试复杂bug、连接数据库/浏览器/搜索引擎、记忆跨会话信息、无缝集成协作工具、代码质量显著提升。
下一步行动建议:别贪多,先从3-5个最需要的Skills开始,配置1-2个MCP服务器,在实际项目中逐步摸索,再慢慢添加更多配置。这样一来,上手难度低,还能让你真切感受到每个配置带来的变化。








