Claude Code 外掛 · 開源
對智慧體說一句,部署、修復、回滾
Zenavo 技能教會 Claude Code 部署你的專案、查明部署失敗的原因、回到能用的版本,以及管理環境變數。它使用一把由你限定範圍的金鑰,修改任何東西之前都會先問你。
本頁亦提供 English、简体中文、日本語、Español 和 Bahasa Indonesia。
api 上次部署為什麼失敗了?
zenavo-debug
- get_project shop
- list_deployments api
- get_job
- list_env api
映像建置成功了,但 api 一啟動就結束:它要讀取 DATABASE_URL,而這個服務沒有這個變數。請在服務的 變數 分頁裡新增,這樣值不會出現在對話裡,然後我再部署一次。
三步安裝
每台電腦只需設定一次。金鑰儲存在你的電腦上,不會寫進 Claude Code 的設定。
安裝 zenavo-mcp
技能透過開源的 MCP 伺服器 zenavo-mcp 與 Zenavo 溝通。下載適合你系統的執行檔並驗證(README 裡有方法),或者用 Go 1.26+ 自行建置:
go install github.com/Zenavo-App/zenavo-mcp/cmd/zenavo-mcp@latest登入並限定金鑰範圍
zenavo-mcp login主控台會開啟並請你核准。確認代碼與終端機裡顯示的一致,選擇 部署 或 唯讀,再把金鑰限定在智慧體要處理的專案上。如果只想讓它查看,用
--scope read登入。把外掛加到 Claude Code
claude plugin marketplace add Zenavo-App/zenavo-skillsclaude plugin install zenavo@zenavo外掛帶有下面的五個技能,並會自動啟動 zenavo-mcp。
五個技能
每個技能都是 zenavo-skills 儲存庫裡一份簡短、易讀的操作手冊。Claude 會根據你的問題選用合適的那個。
-
zenavo-deploy會先問你部署整個專案或其中一個服務,追蹤任務,並確認它正常運作。
部署 shop 專案的 api 服務
-
zenavo-debug根據狀態、任務輸出和日誌,查明部署失敗或服務當掉的原因,並提出修復方案。
worker 為什麼一直在重新啟動?
-
zenavo-rollback會先問你把一個服務或整個專案回滾到之前能正常運作的部署。
把 web 回滾到上一個版本
-
zenavo-env會先問你新增、修改或刪除環境變數,盡量不讓變數值進入對話。
把 worker 的 LOG_LEVEL 設為 debug
-
zenavo-setup工具缺少或尚未登入時,幫你安裝並登入 zenavo-mcp。
Zenavo 的工具不能用
其他智慧體
任何 MCP 用戶端都可以使用同一個伺服器,金鑰和限制也都一樣。技能是為 Claude Code 寫的;在其他用戶端裡,智慧體可以使用這些工具。
Claude Code,只新增伺服器
如果只想要工具、不裝外掛:
claude mcp add zenavo -- zenavo-mcpClaude Desktop、Cursor 等
把伺服器加到用戶端的 MCP 設定裡(claude_desktop_config.json、.cursor/mcp.json 等):
{
"mcpServers": {
"zenavo": { "command": "zenavo-mcp" }
}
}智慧體能呼叫什麼
這些是 zenavo-mcp 提供給智慧體的工具。金鑰能做什麼由 Zenavo API 決定,而不是智慧體:唯讀金鑰無法部署。
查看
whoami金鑰所代表的帳號、團隊、角色及其權限list_projects專案及其服務get_project服務、連接埠、網域、執行狀態、進行中的任務和部署阻礙get_logs服務最新的日誌,可以依內容篩選list_deployments服務最近的部署,並標出目前執行的那個get_job任務的狀態、進度和日誌;可以等待它完成
需要部署權限
list_env服務的環境變數名稱,永遠不含值deploy部署整個專案或其中一個服務rollback重新執行之前一次成功的部署restart_service不重新建置,直接重新啟動服務set_env / unset_env設定或刪除一個環境變數;值永遠不會回顯
為交出金鑰而設計
擁有部署權限的智慧體,仍然可以部署和你的服務一樣能做任何事的程式碼。所以金鑰要收窄,每一步你都在場。
先問你
部署、回滾、重新啟動和修改變數都要等你同意。會修改東西的工具都有標記,智慧體執行前會先徵求你的同意。
看不到變數值
智慧體只能看到變數名稱,看不到值。日誌交給它之前,專案的變數值已經被替換,並被標記為不可信資料。
範圍由你決定
部署或唯讀,限定在部分專案上,90 天後過期。金鑰儲存在你的電腦上,不在智慧體的設定裡。
全部留下紀錄
每一項變更都會以金鑰的名字記錄在稽核日誌裡。在 帳號設定 → API 金鑰 中刪除金鑰,即可立刻切斷存取。
沒有任何工具能刪除專案、開啟終端機、讀取檔案或資料庫資料、下載備份、修改伺服器,或變更帳單和團隊成員。這些操作都留在主控台裡。