ClawHub 与 Claude Code 技能生态专题报告
日期: 2026-05-09
类型: 技术生态分析
一、Claude Code MCP 集成系统深度解析
1.1 什么是 MCP(Model Context Protocol)
MCP 是 Anthropic 推出的开放标准协议,用于连接 Claude Code 与外部工具和数据源。通过 MCP 服务器,Claude Code 可以直接访问 issue 追踪系统、数据库、监控系统等外部服务。
核心能力:
bash
# 实现的功能示例
- 实现 JIRA issue 追踪:"Add the feature described in JIRA issue ENG-4521 and create a PR on GitHub"
- 分析监控数据:"Check Sentry and Statsig to check the usage of the feature"
- 数据库查询:"Find emails of 10 random users who used feature ENG-4521, based on our Postgres database"
- 设计集成:"Update our standard email template based on the new Figma designs"
- 工作流自动化:"Create Gmail drafts inviting these 10 users to a feedback session"
1.2 MCP 服务器安装范围(Scope)
Claude Code 支持三层 MCP 配置:
| 范围 | 存储位置 | 用途 | 特点 |
|---|---|---|---|
| Local | 项目目录 | 个人开发服务器、实验配置 | 仅当前项目可访问 |
| Project | .mcp.json(项目根目录) |
团队协作、统一工具配置 | 可提交到版本控制 |
| User | ~/.claude.json |
跨项目通用工具 | 仅本人可访问 |
| Enterprise | 系统管理目录 | 企业集中管理 | IT 管理员控制 |
配置示例:
bash
# 添加本地服务器
claude mcp add --transport http stripe https://mcp.stripe.com
# 添加项目服务器
claude mcp add --transport http paypal --scope project https://mcp.paypal.com/mcp
# 企业托管配置(managed-mcp.json)
{
"mcpServers": {
"github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" },
"sentry": { "type": "http", "url": "https://mcp.sentry.dev/mcp" }
}
}
1.3 企业级 MCP 管理
企业可通过 managed-settings.json 实现白名单/黑名单控制:
json
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" }
],
"deniedMcpServers": [
{ "serverName": "filesystem" }
]
}
二、Claude Code 插件系统
2.1 插件架构
Claude Code 插件是一种可打包、分发的配置单元,可以包含:
- Commands(命令):自定义斜杠命令
- Agents(代理):专业子代理
- Skills(技能):可复用的能力包
- Hooks(钩子):生命周期事件处理
- MCP Servers:工具集成配置
目录结构:
my-plugin/
├── .claude-plugin/
│ └── plugin.json # 插件元数据(必需)
├── commands/ # 自定义斜杠命令
│ └── deploy.md
├── agents/ # 子代理
│ └── reviewer.md
├── skills/ # 技能包
│ └── SKILL.md
├── hooks/
│ └── hooks.json # 生命周期钩子
├── .mcp.json # MCP 服务器配置
└── README.md
2.2 plugin.json 格式
json
{
"name": "my-awesome-plugin",
"description": "A plugin that does awesome things",
"version": "1.0.0",
"author": "Your Name",
"repository": "https://github.com/yourusername/my-plugin",
"keywords": ["productivity", "automation"],
"engines": {
"claude": ">=1.0.0"
}
}
2.3 热门官方插件
| 插件 | 分类 | 功能 |
|---|---|---|
| commit-commands | 开发工作流 | Git commit 工作流、PR 创建 |
| pr-review-toolkit | 代码审查 | 专门的 PR 审查代理 |
| agent-sdk-dev | 开发者工具 | Claude Agent SDK 开发工具 |
| plugin-dev | 插件开发 | 创建自己的插件 |
| explanatory-output-style | 输出样式 | 实现选择的教育性解释 |
| learning-output-style | 学习模式 | 交互式技能学习 |
2.4 MCP Manager 插件(第三方)
GitHub: sanjibdevnathlabs/claude-plugins
一个 Web 仪表板插件,可管理 MCP 服务器的开关、工具查看和跨工作区配置管理。
安装步骤:
bash
# 1. 注册市场
claude plugin marketplace add github:sanjibdevnathlabs/claude-plugins
# 2. 安装插件
claude plugin install mcp-manager
# 3. 重启 Claude Code
# 访问 http://localhost:4111 查看仪表板
三、OpenClaw Skills 技能系统
3.1 Skills 核心概念
Skills 是 OpenClaw 的模块化能力单元,兼容 AgentSkills.io 标准。每个 Skill 包含:
skill-name/
├── SKILL.md # 技能说明书(必需)
├── scripts/ # 可执行脚本(可选)
├── references/ # 参考文档(可选)
└── assets/ # 模板、资源文件(可选)
3.2 OpenClaw Skills 元数据
yaml
---
name: weather
description: 查询天气和预报
metadata:
openclaw:
requires:
bins: ["curl"] # 必需二进制文件
env: ["API_KEY"] # 必需环境变量
config: ["api.enabled"] # 必需配置项
always: false # 是否始终加载
primaryEnv: "API_KEY" # 主环境变量
user-invocable: true # 是否可用户调用
---
3.3 技能加载优先级
OpenClaw 从多个来源加载技能,优先级从低到高:
skills.load.extraDirs (最低)
↓ bundled skills
↓ ~/.openclaw/skills (managed)
↓ ~/.agents/skills (personal)
↓ <workspace>/.agents/skills (project)
↓ <workspace>/skills (最高)
3.4 ClawHub 技能市场
ClawHub(clawhub.com)是 OpenClaw 官方技能商店,拥有 9000+ 社区贡献技能。
核心命令:
bash
# 搜索技能
clawhub search "calendar"
# 安装技能
clawhub install flyai
# 更新所有技能
clawhub update --all
# 发布自定义技能
clawhub publish ./my-skill
3.5 OpenClaw 内置技能分类
| 类别 | 代表技能 | 功能 |
|---|---|---|
| 基础设施 | clawhub, healthcheck, node-connect | 技能管理、系统诊断 |
| 办公自动化 | office | Office 文档操作 |
| 开发工具 | coding-agent, git-workflow | 代码编写、Git 操作 |
| 数据处理 | excel, pdf, docx | 各类文件处理 |
| 信息获取 | weather, news | 实时信息查询 |
| AI 相关 | self-improving, skill-creator | 自我进化、技能开发 |
四、Claude Tools MCP Server
GitHub: brwse/claude-tools-mcp
这是一个将 Claude Code 文件和 Shell 操作工具通过 HTTP 暴露为 MCP 工具的服务器。
4.1 核心功能
| 工具 | 功能 |
|---|---|
bash |
执行 Shell 命令,支持超时和后台执行 |
bash_output |
获取后台进程输出 |
kill_shell |
终止后台进程 |
read |
读取文件,支持行偏移/限制 |
write |
写入文件到磁盘 |
edit |
精确字符串替换 |
glob |
使用 glob 模式查找文件 |
grep |
使用 ripgrep 搜索文件内容 |
4.2 安全特性
- 超时保护:防止 Slowloris 攻击
- 优雅关闭:SIGINT/SIGTERM 处理
- 路径验证:拒绝相对路径防止目录遍历
- 文件大小限制:10MB 最大文件,~100k token 最大输出
- 结果限制:grep/glob 最多 1000 行
4.3 部署方式
bash
# 从源码构建
go build -o claude-tools-mcp ./cmd/claude-tools-mcp
# Docker 部署
docker build -t claude-tools-mcp .
docker run -p 8080:8080 claude-tools-mcp
# 使用
./claude-tools-mcp --addr localhost:9000
五、claudecode.nvim - Neovim IDE 集成
GitHub: coder/claudecode.nvim
这是第一个 Neovim 的 Claude Code IDE 集成插件,使用纯 Lua 实现。
5.1 核心特性
- 实现与 VS Code/JetBrains 相同的 WebSocket MCP 协议
- 纯 Lua 实现,无外部依赖
- 支持 Neovim 浮动窗口
- MCP 工具系统模块化
5.2 技术实现
lua
-- 核心架构
lua/claudecode/
├── init.lua -- 主入口
├── connection.lua -- WebSocket 连接管理
├── mcp/
│ ├── protocol.lua -- MCP 协议处理
│ └── tools.lua -- 工具调用
└── ui/
└── float.lua -- 浮动窗口
六、Smithery MCP 市场
Smithery(smithery.ai)是最大的 MCP 市场之一,提供 4200+ MCP 服务器。
6.1 核心功能
| 功能 | 说明 |
|---|---|
| MCP 服务器发现 | 浏览 4200+ MCP 服务器 |
| OAuth 自动管理 | 无需配置重定向 URI |
| 凭证安全存储 | 加密存储,仅写不可读 |
| 自动 Token 刷新 | Token 自动续期 |
| 服务令牌 | 浏览器/移动端安全调用 |
6.2 热门 MCP 服务器
| 类别 | 服务器 | 功能 |
|---|---|---|
| 搜索 | Exa Search | 快速网页搜索和爬取 |
| 搜索 | Linkup | 实时网络搜索 |
| 文档 | Docfork | 9000+ 库的最新文档 |
| 记忆 | Mem0 | 跨用户长期记忆管理 |
| 数据库 | PostgreSQL | 只读数据库访问 |
| 浏览器 | Browserbase | 云浏览器自动化 |
| 天气 | China Weather | 中国城市天气 |
6.3 Smithery CLI 使用
bash
# 1. 安装 CLI
npm install -g @smithery/cli
smithery auth login
# 2. 添加 MCP 服务器
smithery mcp add https://server.smithery.ai/exa --id exa
# 3. 列出可用工具
smithery tool list exa
# 4. 调用工具
smithery tool call exa search '{"query": "latest news about MCP"}'
七、Orchestre MCP Server
官网: orchestre.dev
Orchestre 是一个革命性的 MCP 服务器,通过编排多个 LLM 来提升开发速度。
7.1 核心创新
| 特性 | 说明 |
|---|---|
| 多 LLM 协调 | 同时使用 Claude、Gemini 等多个模型 |
| 智能上下文 | 深度理解项目结构 |
| 自适应工作流 | 动态适应不同开发场景 |
八、对比与选型建议
8.1 技能平台对比
| 平台 | 生态规模 | 特点 | 适用场景 |
|---|---|---|---|
| ClawHub | 9000+ 技能 | OpenClaw 原生,Pi Skills 兼容 | 企业级 AI Agent |
| Smithery | 4200+ MCP | 托管 OAuth,即插即用 | 快速集成 |
| AgentSkills.io | 社区生态 | 开放标准,互操作性强 | 跨平台复用 |
| Claude Code Plugins | 官方生态 | 原生集成,版本管理 | 开发工作流 |
8.2 选型建议
场景 1:企业级 AI Agent 部署
→ 选择 OpenClaw + ClawHub,支持多 Agent 协作和权限管理
场景 2:快速原型开发
→ 选择 Claude Code + Smithery MCP,5 分钟完成集成
场景 3:编辑器深度集成
→ 选择 claudecode.nvim,获得原生 IDE 体验
场景 4:社区技能共享
→ 选择 AgentSkills 格式,最大化互操作性
九、技术趋势观察
9.1 2025-2026 关键趋势
-
MCP 协议统一化
- 各大厂商(Anthropic、OpenAI、Google)开始采用 MCP 作为标准
- 预计 2026 年 MCP 将成为 AI-Tool 集成的 HTTP 协议
-
远程 MCP 服务器
- 2025 年 6 月 Claude Code 支持远程 MCP
- 云端管理、OAuth 认证成为标配
-
插件系统成熟
- Claude Code 插件系统正式发布
- 社区 marketplace 生态快速成长
-
技能市场整合
- ClawHub、Smithery 等平台整合
- 技能可跨平台使用的互操作性增强
9.2 开发者行动建议
| 优先级 | 行动项 | 收益 |
|---|---|---|
| P0 | 学习 MCP 协议开发 | 掌握 AI 集成标准 |
| P0 | 搭建 Claude Code 开发环境 | 提升开发效率 |
| P1 | 开发自定义 MCP 服务器 | 构建技术壁垒 |
| P1 | 探索 ClawHub 技能生态 | 发现现成解决方案 |
| P2 | 贡献社区技能/MCP | 建立影响力 |
十、参考资料
| 资源 | 链接 |
|---|---|
| Claude Code MCP 文档 | https://docs.claude.com/en/docs/claude-code/mcp |
| OpenClaw Skills 文档 | https://docs.openclaw.ai/tools/skills |
| Claude Code Plugins | https://dotclaude.com/plugins |
| ClawHub 技能市场 | https://clawhub.com |
| Smithery MCP 市场 | https://smithery.ai |
| Claude Tools MCP | https://github.com/brwse/claude-tools-mcp |
| claudecode.nvim | https://github.com/coder/claudecode.nvim |
| Orchestre MCP | https://orchestre.dev |