alibabacloud-emr-cluster-manage 是阿里雲 EMR 提供的 Agent Skill,可在 Claude Code 或 OpenClaw 中通過自然語言管理 EMR on ECS 叢集。支援建立叢集、TASK 節點擴縮容、續約管理、狀態查詢和故障診斷等操作,協助您提升叢集營運效率。
Skill 概述
alibabacloud-emr-cluster-manage 用於管理阿里雲 EMR on ECS 叢集的全生命週期,通過自然語言互動即可完成常見營運操作。
|
能力 |
說明 |
|
建立叢集 |
支援 Hadoop、Data Lake、Dataflow、Custom 多種叢集類型。 |
|
擴縮容 |
TASK 節點群組擴縮容、配置Auto Scaling規則。 |
|
續約管理 |
訂用帳戶叢集續約、資源群組續約。 |
|
狀態查詢 |
查看叢集/節點群組/節點狀態、服務部署情況。 |
|
故障診斷 |
建立失敗原因排查、動作記錄查詢。 |
|
安全限制 |
不支援刪除/釋放叢集,必須通過控制台操作。 |
適用情境:"建個 Hadoop 叢集"、"資料湖叢集"、"資源不夠了"、"幫我看看叢集"、"續約"等。
前置條件
安裝阿里雲 CLI
Agent Skill 依賴阿里雲 CLI 執行雲資源操作,請先安裝並確認版本 >= 3.3.1。
# macOS
brew install aliyun-cli
# 或通過官方指令碼
curl -fsSL https://aliyuncli.alicdn.com/aliyun-cli-install.sh | bash
# 驗證版本
aliyun version
配置阿里雲憑據
# 互動式配置
aliyun configure
# 輸入 AccessKey ID、AccessKey Secret、預設 Region
或通過環境變數配置:
export ALIBABACLOUD_ACCESS_KEY_ID="your-ak"
export ALIBABACLOUD_ACCESS_KEY_SECRET="your-sk"
export ALIBABACLOUD_REGION_ID="cn-hangzhou"
確保 RAM 許可權
操作 EMR on ECS 資源需要對應的 RAM 許可權,建議使用包含 EMR 相關許可權的 RAM 使用者或角色。
在 Claude Code 中安裝和使用
安裝方式一:使用 npx skills CLI(推薦)
所有阿里雲官方 Skills 均託管在 GitHub 倉庫 aliyun/alibabacloud-aiops-skills,通過 npx skills 命令一鍵安裝:
# 安裝 EMR on ECS 叢集管理 Skill
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-emr-cluster-manage
安裝方式二:手動安裝
將 Skill 目錄放置到專案根目錄下的 .claude/skills/ 目錄中:
your-project/
└── .claude/
└── skills/
└── alibabacloud-emr-cluster-manage/
├── SKILL.md
└── references/
也可安裝到使用者級目錄 ~/.claude/skills/,這樣所有專案都可使用。
使用 Skill
安裝完成後,在 Claude Code 中用自然語言互動即可,Agent 會自動匹配並載入對應 Skill。樣本:
-
"幫我建立一個 Hadoop 叢集"
-
"建個資料湖叢集,3 台 CORE 節點"
-
"幫我看看叢集 c-xxx 的狀態"
-
"給叢集擴容 2 個 TASK 節點"
-
"叢集續約 3 個月"
工作原理:Claude Code 啟動時掃描 .claude/skills/ 目錄,讀取每個 SKILL.md 的 name 和 description 中繼資料。當使用者請求匹配某個 Skill 的描述時,Agent 自動載入該 Skill 的完整內容並按指令執行。
進階:安裝 alibabacloud-find-skills(可選)
alibabacloud-find-skills 是一個元技能(Meta Skill),安裝後 Agent 可以自動搜尋、瀏覽和安裝其他阿里雲 Skills:
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-find-skills
安裝後,使用者可以通過自然語言讓 Agent 搜尋並安裝其他阿里雲 Skills,例如:"幫我找一個管理 ECS 的 Skill"、"阿里雲有哪些資料庫相關的 Skill"。它依賴 aliyun CLI >= 3.3.1 和 agentexplorer 外掛程式。
在 OpenClaw 中安裝和使用
安裝 OpenClaw
# macOS / Linux
curl -fsSL https://openclaw.ai/install.sh | bash
# 驗證安裝(需 Node.js >= 22.0)
openclaw --version
安裝方式一:使用 npx skills CLI(推薦)
與 Claude Code 相同,通過 npx skills 從官方 GitHub 倉庫安裝:
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-emr-cluster-manage
安裝時可選擇 project 層級或 global 層級。安裝後驗證:
openclaw skills list
安裝方式二:手動安裝
將 Skill 目錄複寫到以下任一位置(按優先順序從高到低):
|
優先順序 |
路徑 |
說明 |
|
1 |
|
工作空間級,最高優先 |
|
2 |
|
專案 Agent 級 |
|
3 |
|
使用者 Agent 級 |
|
4 |
|
使用者 OpenClaw 級 |
使用 Skill
啟動 OpenClaw 後直接用自然語言互動:
# 終端模式
openclaw tui
# 或 Web 模式
openclaw dashboard
在對話中輸入指令,Agent 自動匹配 Skill:
-
"幫我建立一個 Hadoop 叢集"
-
"建個資料湖叢集,3 台 CORE 節點"
-
"查看叢集 c-xxx 的節點列表"
安全建議:安裝 HITL 外掛程式
建議安裝阿里雲 HITL(Human-in-the-Loop)外掛程式,對高風險雲資源操作自動攔截並要求人工確認:
openclaw plugins install @alicloud/alibabacloud-hitl-claw-plugin
安裝後,建立或修改雲資源的操作會暫停,等待使用者在終端確認後才執行。
平台對比一覽
|
特性 |
Claude Code |
OpenClaw |
|
Skill 安裝目錄 |
|
|
|
推薦安裝方式 |
|
|
|
Skill 發現機制 |
啟動時掃描目錄,按中繼資料匹配 |
啟動時掃描目錄,按中繼資料匹配 |
|
互動方式 |
終端 CLI |
終端 TUI 或 Web Dashboard |
|
HITL 安全外掛程式 |
無內建(需配合 permission mode) |
支援 |
常見問題
Q1: 安裝後 Skill 不生效?
-
Claude Code:確認 Skill 目錄位於
.claude/skills/下,且包含SKILL.md檔案。 -
OpenClaw:運行
openclaw skills list確認 Skill 已載入。 -
重啟 Agent 會話後再試。
Q2: Skill 載入了但執行報錯?
-
確認阿里雲 CLI 已安裝並配置憑據(
aliyun configure list)。 -
確認 RAM 使用者有 EMR 相關的操作許可權。
-
檢查 Region 是否正確。
Q3: npx skills 安裝到了錯誤目錄?
npx skills 預設安裝到 ~/.agents/skills/,而 Claude Code 掃描 ~/.claude/skills/。解決方案:
# 建立符號連結
ln -s ~/.agents/skills/alibabacloud-emr-cluster-manage ~/.claude/skills/
或在 ~/.claude/settings.json 中配置 SessionStart Hook 自動同步。
Q4: 如何更新 Skill?
# 檢查更新
npx skills check
# 執行更新
npx skills update