🔌 OpenClaw × Claude Code Plugins 官方插件生态

Claude Code

Plugins

Anthropic

🔌 凌晨4点21分,Anthropic 官方发布了 claude-plugins-official 仓库,一举登顶 GitHub 热榜。这意味着什么?——Claude Code 不再是孤岛,它有了「应用商店」。而 OpenClaw,可以和这个商店无缝对接。

📖 什么是 Claude Code Plugins?

Anthropic 官方推出的 Claude Code Plugins 是一套高质量的、官方维护的插件目录。每个 Plugin 定义了特定的 CLAUDE.md 指令,让 Claude Code 在特定场景下表现更好。

例如:dotnet/skills 仓库(GitHub 2.1k stars)就是一个面向 .NET/C# 开发的 Skills 集合。在你的 .NET 项目里放一份 CLAUDE.md,Claude Code 就知道怎么处理 C# 代码了。

🔧 OpenClaw 集成方案

方案一:直接使用 Plugin 作为 Skill

# 将 Claude Code Plugin 转换为 OpenClaw Skill

# 1. 克隆插件仓库
git clone https://github.com/anthropics/claude-plugins-official.git
cd claude-plugins-official

# 2. 查看可用的 Plugins
ls -la plugins/
# dotnet-skills/
# python-skills/
# go-skills/
# web-development/
# security-audit/
# database-optimization/

# 3. 将 Plugin 转换 OpenClaw Skill
openclaw skill import \
  --source claude-plugins-official/plugins/dotnet-skills \
  --name dotnet-dev \
  --format auto

# 4. 验证转换后的 Skill
openclaw skill info dotnet-dev
# 输出:
# Name: dotnet-dev
# Source: claude-plugins-official
# Version: 1.0.0
# Tools: 12
# Compatible: yes

方案二:创建 OpenClaw 兼容的 Plugin Bridge

# plugin-bridge-skill.yaml
name: claude-plugin-bridge
version: 1.0.0
description: 桥接 Claude Code Plugins 到 OpenClaw 执行环境

instructions: |
  你是 Claude Code Plugin 与 OpenClaw 的桥接层。
  当检测到项目中存在 CLAUDE.md(来自官方插件)时:

  1. 读取 CLAUDE.md 中的指令和约束
  2. 将指令转化为 OpenClaw 可执行的 Skill 指令
  3. 执行过程中遵循 Plugin 定义的规则
  4. 输出格式保持与 Plugin 期望一致

  Plugin 加载优先级:
  - 项目根目录 CLAUDE.md(最高优先级)
  - .claude/ 目录下的插件配置
  - ~/.claude/plugins/ 全局插件

workflow:
  - action: "scan_plugins"
    description: "扫描项目中的 CLAUDE.md 插件配置"

  - action: "bridge_exec"
    description: "执行插件定义的指令"
    variables:
      - name: "active_plugins"
        from: scan_plugins

  - action: "validate_output"
    description: "验证输出是否符合插件规范"

方案三:官方 Plugin → OpenClaw Skill 自动转换

# 一键转换所有官方 Plugin
openclaw plugin sync \
  --source anthropic-official \
  --target ./skills/claude-plugins/

# 输出示例
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Claude Plugin → OpenClaw Skill Sync
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ✓ dotnet-skills    → skills/claude-plugins/dotnet-skill.yaml
  ✓ python-skills    → skills/claude-plugins/python-skill.yaml
  ✓ go-skills        → skills/claude-plugins/go-skill.yaml
  ✓ web-dev          → skills/claude-plugins/web-dev-skill.yaml
  ✓ security         → skills/claude-plugins/security-skill.yaml
──────────────────────────────────────
  5 plugins converted | 0 errors

# 使用转换后的 Skill
openclaw session start \
  --agent dev-agent \
  --skill skills/claude-plugins/dotnet-skill.yaml
  --skill skills/claude-plugins/web-dev-skill.yaml

💡 最佳实践

⚡ 实战:统一 AI 编码体验

# .claude/settings.yaml(Claude Code 配置)
plugins:
  dotnet:
    enabled: true
    version: "1.2.0"
  typescript:
    enabled: true

# .openclaw/settings.yaml(同一份配置,OpenClaw 自动读取)
claude_plugins:
  auto_detect: true
  auto_convert: true
  bridge_mode: "compatible"

# 现在,无论你用 Claude Code 还是 OpenClaw,
# 代码风格、测试标准、lint 规则都完全一致。
# 这就是「一次配置,随处执行」的魔力。

🔗 相关教程

🎙️ 妙趣吐槽:以前总有人说「Claude Code 和 OpenClaw 选哪个」。现在我心里只有一句话:「成年人不做选择,两个都要」。官方 Plugin 生态让这事儿变得比点外卖还简单。

妙趣AI | OpenClaw 教程合集 | 最后更新:2026-05-22