Shannon MCP
工具列表
内容详情
替代品
安装
复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。
🚀 Claude代码子代理集合
这是一个专为Claude Code打造的专业AI子代理综合集合,旨在凭借特定领域的专业知识优化开发工作流程。
🚀 快速开始
本仓库包含46个专业子代理,可扩展Claude Code的功能。每个子代理都是特定领域的专家,会根据上下文自动调用,或在需要时手动调用。所有代理均根据任务复杂度配置了特定的Claude模型,以实现最佳性能和成本效益。
✨ 主要特性
- 领域广泛:涵盖开发与架构、语言专家、基础设施与运维、质量与安全、数据与AI、专业领域、商业与营销等多个领域。
- 模型适配:根据任务复杂度为46个子代理配置特定的Claude模型,如Claude Haiku 3.5、Claude Sonnet 4、Claude Opus 4。
- 调用灵活:支持自动调用和显式调用两种方式。
📦 安装指南
将这些子代理放置在~/.claude/agents/
目录下即可自动使用。
cd ~/.claude
git clone https://github.com/wshobson/agents.git
💻 使用示例
基础用法
单代理任务
# 代码质量与审查
"使用代码审查员分析此组件的最佳实践"
"让安全审计员检查是否存在OWASP合规问题"
# 开发任务
"让后端架构师设计用户认证API"
"使用前端开发人员创建响应式仪表板布局"
# 基础设施与运维
"让DevOps故障排除员分析这些生产日志"
"使用云架构师设计可扩展的AWS架构"
"让网络工程师调试SSL证书问题"
"使用数据库管理员设置备份和复制"
# 数据与AI
"让数据科学家分析此客户行为数据集"
"使用AI工程师构建用于文档搜索的RAG系统"
"让MLOps工程师设置MLflow实验跟踪"
# 商业与营销
"让商业分析师创建带有增长指标的投资者演示文稿"
"使用内容营销人员撰写SEO优化的博客文章"
"让销售自动化员创建冷邮件序列"
"让客户支持人员起草常见问题解答文档"
多代理工作流
这些子代理可以无缝协作,对于更复杂的编排,可使用Claude代码命令集合,其中提供了52个预构建的斜杠命令,可在复杂工作流中利用这些子代理。
# 功能开发工作流
"实现用户认证功能"
# 自动使用:后端架构师 → 前端开发人员 → 测试自动化员 → 安全审计员
# 性能优化工作流
"优化结账流程性能"
# 自动使用:性能工程师 → 数据库优化员 → 前端开发人员
# 生产事故工作流
"调试生产中的高内存使用问题"
# 自动使用:事故响应员 → DevOps故障排除员 → 错误侦探 → 性能工程师
# 网络连接工作流
"修复间歇性API超时问题"
# 自动使用:网络工程师 → DevOps故障排除员 → 性能工程师
# 数据库维护工作流
"为生产数据库设置灾难恢复"
# 自动使用:数据库管理员 → 数据库优化员 → 事故响应员
# ML管道工作流
"构建带有监控的端到端ML管道"
# 自动使用:MLOps工程师 → ML工程师 → 数据工程师 → 性能工程师
# 产品发布工作流
"通过营销活动推出新功能"
# 自动使用:商业分析师 → 内容营销人员 → 销售自动化员 → 客户支持人员
高级工作流与斜杠命令
对于更复杂的多子代理编排,可使用配套的命令仓库:
# 复杂功能开发(8个以上子代理)
/full-stack-feature 构建带有实时分析的用户仪表板
# 生产事故响应(5个以上子代理)
/incident-response 数据库连接池耗尽
# ML基础设施设置(6个以上子代理)
/ml-pipeline 创建带有A/B测试的推荐引擎
# 以安全为重点的实施(7个以上子代理)
/security-hardening 实施带有零信任架构的OAuth2
高级用法
了解每个子代理的适用场景,根据不同的任务需求选择合适的子代理,以达到最佳效果。
📚 详细文档
可用子代理
开发与架构
- backend-architect - 设计RESTful API、微服务边界和数据库架构
- frontend-developer - 构建React组件、实现响应式布局并处理客户端状态管理
- mobile-developer - 开发带有原生集成的React Native或Flutter应用
- graphql-architect - 设计GraphQL架构、解析器和联合
- architect-reviewer - 审查代码更改的架构一致性和模式
语言专家
- python-pro - 编写具有高级功能和优化的地道Python代码
- golang-pro - 编写具有goroutine、通道和接口的地道Go代码
- rust-pro - 编写具有所有权模式、生命周期和特征实现的地道Rust代码
- c-pro - 编写具有适当内存管理和系统调用的高效C代码
- cpp-pro - 编写具有现代功能、RAII、智能指针和STL算法的地道C++代码
- javascript-pro - 掌握具有ES6+、异步模式和Node.js API的现代JavaScript
- php-pro - 编写具有现代功能和性能优化的地道PHP代码
- sql-pro - 编写复杂的SQL查询、优化执行计划并设计规范化架构
基础设施与运维
- devops-troubleshooter - 调试生产问题、分析日志并修复部署失败
- deployment-engineer - 配置CI/CD管道、Docker容器和云部署
- cloud-architect - 设计AWS/Azure/GCP基础设施并优化云成本
- database-optimizer - 优化SQL查询、设计高效索引并处理数据库迁移
- database-admin - 管理数据库操作、备份、复制和监控
- terraform-specialist - 编写高级Terraform模块、管理状态文件并实施IaC最佳实践
- incident-responder - 紧急且精确地处理生产事故
- network-engineer - 调试网络连接、配置负载均衡器并分析流量模式
- dx-optimizer - 改善工具、设置和工作流程的开发体验专家
质量与安全
- code-reviewer - 进行代码质量、安全性和可维护性的专业审查
- security-auditor - 审查代码中的漏洞并确保符合OWASP标准
- test-automator - 创建包含单元、集成和端到端测试的综合测试套件
- performance-engineer - 分析应用程序性能、优化瓶颈并实施缓存策略
- debugger - 调试错误、测试失败和意外行为
- error-detective - 在日志和代码库中搜索错误模式、堆栈跟踪和异常
- search-specialist - 使用高级搜索技术和综合方法进行专业网络研究
数据与AI
- data-scientist - 进行SQL查询、BigQuery操作和数据分析的专家
- data-engineer - 构建ETL管道、数据仓库和流式架构
- ai-engineer - 构建大语言模型(LLM)应用程序、RAG系统和提示管道
- ml-engineer - 实施机器学习管道、模型服务和特征工程
- mlops-engineer - 构建机器学习管道、实验跟踪和模型注册表
- prompt-engineer - 优化大语言模型和AI系统的提示
专业领域
- api-documenter - 创建OpenAPI/Swagger规范并编写开发人员文档
- payment-integration - 集成Stripe、PayPal和支付处理器
- quant-analyst - 构建金融模型、回测交易策略并分析市场数据
- risk-manager - 监控投资组合风险、R倍数和头寸限制
- legacy-modernizer - 重构遗留代码库并实施渐进式现代化
- context-manager - 管理多个代理和长时间运行任务的上下文
商业与营销
- business-analyst - 分析指标、创建报告并跟踪关键绩效指标(KPI)
- content-marketer - 撰写博客文章、社交媒体内容和电子邮件通讯
- sales-automator - 起草冷邮件、跟进邮件和提案模板
- customer-support - 处理支持工单、常见问题解答响应和客户电子邮件
- legal-advisor - 起草隐私政策、服务条款、免责声明和法律通知
模型分配
所有46个子代理均根据任务复杂度配置了特定的Claude模型:
🚀 Claude Haiku 3.5(快速且经济高效) - 8个代理
模型:claude-3-5-haiku-20241022
data-scientist
- SQL查询和数据分析api-documenter
- OpenAPI/Swagger文档business-analyst
- 指标和KPI跟踪content-marketer
- 博客文章和社交媒体customer-support
- 支持工单和常见问题解答sales-automator
- 冷邮件和提案search-specialist
- 网络研究和信息收集legal-advisor
- 隐私政策和合规文档
⚡ Claude Sonnet 4(性能均衡) - 26个代理
模型:claude-sonnet-4-20250514
开发与语言:
python-pro
- 具有高级功能的Python开发javascript-pro
- 现代JavaScript和Node.jsgolang-pro
- Go并发和地道模式rust-pro
- Rust内存安全和系统编程c-pro
- C编程和嵌入式系统cpp-pro
- 具有STL和模板的现代C++frontend-developer
- React组件和UIbackend-architect
- API设计和微服务mobile-developer
- React Native/Flutter应用sql-pro
- 复杂SQL优化graphql-architect
- GraphQL架构和解析器
基础设施与运维:
devops-troubleshooter
- 生产调试deployment-engineer
- CI/CD管道database-optimizer
- 查询优化database-admin
- 数据库操作terraform-specialist
- 基础设施即代码network-engineer
- 网络配置dx-optimizer
- 开发体验data-engineer
- ETL管道
质量与支持:
test-automator
- 测试套件创建code-reviewer
- 代码质量分析debugger
- 错误调查error-detective
- 日志分析ml-engineer
- ML模型部署legacy-modernizer
- 框架迁移payment-integration
- 支付处理
🧠 Claude Opus 4(能力最强) - 11个代理
模型:claude-opus-4-20250514
ai-engineer
- 大语言模型应用程序和RAG系统security-auditor
- 漏洞分析performance-engineer
- 应用程序优化incident-responder
- 生产事故处理mlops-engineer
- 机器学习基础设施architect-reviewer
- 架构一致性cloud-architect
- 云基础设施设计prompt-engineer
- 大语言模型提示优化context-manager
- 多代理协调quant-analyst
- 金融建模risk-manager
- 投资组合风险管理
子代理格式
每个子代理遵循以下结构:
---
name: subagent-name
description: 应调用此子代理的场景
model: claude-3-5-haiku-20241022 # 可选 - 指定要使用的模型
tools: tool1, tool2 # 可选 - 默认使用所有工具
---
定义子代理角色和能力的系统提示
模型配置
从Claude Code v1.0.64开始,子代理可以指定应使用的Claude模型。这允许根据复杂度进行经济高效的任务委派:
- 低复杂度(Haiku 3.5):简单任务,如基本数据分析、文档生成和标准响应
- 中等复杂度(Sonnet 4):开发任务、代码审查、测试和标准工程工作
- 高复杂度(Opus 4):关键任务,如安全审计、架构审查、事故响应和AI/ML工程
可用模型:
claude-3-5-haiku-20241022
- 适用于简单任务的快速且经济高效的模型claude-sonnet-4-20250514
- 适用于大多数开发工作的性能均衡模型claude-opus-4-20250514
- 适用于复杂分析和关键任务的能力最强的模型
如果未指定模型,子代理将使用系统的默认模型。
代理编排模式
Claude Code使用以下常见模式自动协调代理:
顺序工作流
用户请求 → 代理A → 代理B → 代理C → 结果
示例:"构建新的API功能"
后端架构师 → 前端开发人员 → 测试自动化员 → 安全审计员
并行执行
用户请求 → 代理A + 代理B(同时) → 合并结果
示例:"优化应用程序性能"
性能工程师 + 数据库优化员 → 综合建议
条件分支
用户请求 → 分析 → 路由到合适的专家
示例:"修复此错误"
调试器(分析) → 路由到:后端架构师 或 前端开发人员 或 DevOps故障排除员
审查与验证
主要代理 → 审查代理 → 最终结果
示例:"实施支付处理"
支付集成 → 安全审计员 → 经过验证的实施
何时使用哪个代理
🏗️ 规划与架构
- backend-architect:API设计、数据库架构、系统架构
- frontend-developer:UI/UX规划、组件架构
- cloud-architect:基础设施设计、可扩展性规划
🔧 实施与开发
- python-pro:特定于Python的开发任务
- golang-pro:特定于Go的开发任务
- rust-pro:特定于Rust的开发、内存安全、系统编程
- c-pro:C编程、嵌入式系统、对性能要求高的代码
- javascript-pro:现代JavaScript、异步模式、Node.js/浏览器代码
- sql-pro:数据库查询、架构设计、查询优化
- mobile-developer:React Native/Flutter开发
🛠️ 运维与维护
- devops-troubleshooter:生产问题、部署问题
- incident-responder:需要立即响应的严重故障
- database-optimizer:查询性能、索引策略
- database-admin:备份策略、复制、用户管理、灾难恢复
- terraform-specialist:基础设施即代码、Terraform模块、状态管理
- network-engineer:网络连接、负载均衡器、SSL/TLS、DNS调试
📊 分析与优化
- performance-engineer:应用程序瓶颈、优化
- security-auditor:漏洞扫描、合规性检查
- data-scientist:数据分析、洞察、报告
- mlops-engineer:机器学习基础设施、实验跟踪、模型注册表、管道自动化
🧪 质量保证
- code-reviewer:代码质量、可维护性审查
- test-automator:测试策略、测试套件创建
- debugger:错误调查、错误解决
- error-detective:日志分析、错误模式识别、根本原因分析
- search-specialist:深度网络研究、竞争分析、事实核查
💼 商业与战略
- business-analyst:关键绩效指标、收入模型、增长预测、投资者指标
- risk-manager:投资组合风险、对冲策略、R倍数、头寸规模
- content-marketer:SEO内容、博客文章、社交媒体、电子邮件营销活动
- sales-automator:冷邮件、跟进、提案、潜在客户培育
- customer-support:支持工单、常见问题解答、帮助文档、故障排除
- legal-advisor - 起草隐私政策、服务条款、免责声明和法律通知
最佳实践
🎯 任务委派
- 让Claude Code自动委派 - 主代理会分析上下文并选择最佳代理
- 明确需求 - 包括约束条件、技术栈和质量要求
- 信任代理的专业知识 - 每个代理都针对其领域进行了优化
🔄 多代理工作流
- 从高级请求开始 - 让代理协调复杂的多步骤任务
- 在代理之间提供上下文 - 确保代理拥有必要的背景信息
- 审查集成点 - 检查不同代理的输出如何协同工作
🎛️ 显式控制
- 为特定需求使用显式调用 - 当你需要特定专家的观点时
- 策略性地组合多个代理 - 不同的专家可以相互验证工作
- 请求特定的审查模式 - "让安全审计员审查后端架构师的API设计"
📈 优化
- 监控代理的有效性 - 了解哪些代理最适合你的用例
- 对复杂任务进行迭代 - 使用代理的反馈来完善需求
- 利用代理的优势 - 根据任务复杂度匹配代理的能力
贡献
要添加新的子代理:
- 创建一个遵循上述格式的新
.md
文件 - 使用小写、连字符分隔的名称
- 为子代理的使用场景编写清晰的描述
- 在系统提示中包含具体说明
故障排除
常见问题
代理未自动调用:
- 确保你的请求明确指出了领域(例如,"性能问题" → 性能工程师)
- 明确任务类型(例如,"审查代码" → 代码审查员)
意外选择代理:
- 提供更多关于你的技术栈和需求的上下文
- 如果你需要特定的代理,请使用显式调用
多个代理提供冲突的建议:
- 这是正常的 - 不同的专家可能有不同的优先级
- 请求澄清:"协调安全审计员和性能工程师的建议"
代理似乎缺乏上下文:
- 在请求中提供背景信息
- 参考之前的对话或已建立的模式
获取帮助
如果代理未按预期工作:
- 检查各个代理文件中的描述
- 在请求中使用更具体的语言
- 使用显式调用测试特定的代理
- 提供更多关于你的项目和目标的上下文
了解更多
替代品
C
Contracts Wizard
OpenZeppelin Contracts Wizard是一个交互式智能合约构建工具,允许用户通过选择合约类型、参数和功能来生成基于OpenZeppelin组件的合约代码。支持多种编程语言,并提供API和嵌入功能。
TypeScript
5.8K
4分
Z
Zen MCP Server
Zen MCP是一个多模型AI协作开发服务器,为Claude和Gemini CLI等AI编码助手提供增强的工作流工具和跨模型上下文管理。它支持多种AI模型的无缝协作,实现代码审查、调试、重构等开发任务,并能保持对话上下文在不同工作流间的延续。
Python
13.5K
5分
O
Opendia
OpenDia是一款开源浏览器扩展工具,允许AI模型直接控制用户浏览器,利用现有登录状态、书签等数据进行自动化操作,支持多种浏览器和AI模型,注重隐私保护。
JavaScript
10.5K
5分
C
Container Use
Container Use是一个开源工具,为编码代理提供容器化隔离环境,支持多代理并行开发且互不干扰。
Go
10.2K
5分

Notte Browser
已认证
Notte是一个开源的全栈网络AI代理框架,提供浏览器会话、自动化LLM驱动的代理、网页观察与操作、凭证管理等功能,旨在将互联网转化为代理友好的环境,并通过自然语言描述网站结构,降低LLM的认知负担。
19.4K
4.5分

Search1api
Search1API MCP Server是一个基于Model Context Protocol (MCP)的服务器,提供搜索和爬取功能,支持多种搜索服务和工具。
TypeScript
18.5K
4分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
39.5K
4.3分

Bing Search MCP
一个用于集成微软Bing搜索API的MCP服务器,支持网页、新闻和图片搜索功能,为AI助手提供网络搜索能力。
Python
18.8K
4分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
43.8K
4.5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
39.5K
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
62.4K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
20.4K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
30.6K
4.5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
34.5K
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
31.4K
5分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
45.4K
4.7分