2026-05-09-技能专题

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 关键趋势

  1. MCP 协议统一化

    • 各大厂商(Anthropic、OpenAI、Google)开始采用 MCP 作为标准
    • 预计 2026 年 MCP 将成为 AI-Tool 集成的 HTTP 协议
  2. 远程 MCP 服务器

    • 2025 年 6 月 Claude Code 支持远程 MCP
    • 云端管理、OAuth 认证成为标配
  3. 插件系统成熟

    • Claude Code 插件系统正式发布
    • 社区 marketplace 生态快速成长
  4. 技能市场整合

    • 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

相关推荐
却尘2 小时前
Agent 跑了 30 分钟突然『失忆』?别 /clear,学会这招让它重生
claude
GoCodingInMyWay2 小时前
Claude 智能体工程
ai编程·claude
老王熬夜敲代码3 小时前
skills的创建、迭代、评估
skill·个人笔记分享
Raina测试5 小时前
基于Skills的接口自动化测试方案|新增 MySQL 断言,实现接口 + 数据库双校验
软件测试·数据库·接口自动化测试·测试工程师·skill·ai测试
人道领域5 小时前
2026 AI编程助手终极选型指南(Claude Code vs Codex vs Gemini):国内外智能体与大模型全景对比,性价比最高的选择
人工智能·ai编程·claude·gemini
花椰菜菜14 小时前
Anthropic 的最新播客,你需要了解的 Prompt Caching 的一切
aigc·agent·claude
LienJack17 小时前
《Claude Code 源码解析系列》第7章|Skill
claude·源码阅读
LienJack17 小时前
《Claude Code 源码解析系列》第6章|MCP
claude
LienJack17 小时前
《Claude Code 源码解析》第4章|Context 管理
claude