Plugin de Claude Code · código abierto
Despliega, arregla y revierte pidiéndoselo a tu agente
Las skills de Zenavo enseñan a Claude Code a desplegar tus proyectos, averiguar por qué falló un despliegue, volver a una versión que funcionaba y gestionar variables de entorno. Funciona con una clave cuyo alcance decides tú, y pregunta antes de cambiar nada.
Esta página también está disponible en English, 简体中文, 繁體中文, 日本語 y Bahasa Indonesia.
¿Por qué falló el último despliegue de api?
zenavo-debug
- get_project shop
- list_deployments api
- get_job
- list_env api
La imagen se construyó, pero api termina al arrancar: lee DATABASE_URL y el servicio no tiene ninguna variable con ese nombre. Añádela en la pestaña Variable del servicio para que el valor no pase por este chat, y vuelvo a desplegar.
Instálalo en tres pasos
Una vez por ordenador. La clave se queda en tu máquina, nunca en la configuración de Claude Code.
Instala zenavo-mcp
Las skills hablan con Zenavo a través de zenavo-mcp, un servidor MCP de código abierto. Descarga el binario para tu sistema y verifícalo (el README explica cómo), o compílalo con Go 1.26+:
go install github.com/Zenavo-App/zenavo-mcp/cmd/zenavo-mcp@latestInicia sesión y limita la clave
zenavo-mcp loginSe abre la consola y te pide aprobar. Comprueba que el código coincide con el de tu terminal, elige Deploy o Read only y limita la clave a los proyectos con los que trabaja el agente. Para que solo pueda mirar, inicia sesión con
--scope read.Añade el plugin a Claude Code
claude plugin marketplace add Zenavo-App/zenavo-skillsclaude plugin install zenavo@zenavoEl plugin trae las cinco skills de abajo y arranca zenavo-mcp por sí mismo.
Cinco skills
Cada una es una guía breve y legible del repositorio zenavo-skills. Claude elige la adecuada según lo que pidas.
-
zenavo-deployTe pregunta antesDespliega un proyecto o un servicio, sigue el trabajo y comprueba que arrancó bien.
Despliega el servicio api de shop
-
zenavo-debugAverigua por qué falló un despliegue o se cae un servicio, a partir del estado, la salida del trabajo y los registros, y propone una solución.
¿Por qué se reinicia el worker una y otra vez?
-
zenavo-rollbackTe pregunta antesVuelve a un despliegue anterior que funcionaba, de un servicio o de todo el proyecto.
Vuelve web a la versión anterior
-
zenavo-envTe pregunta antesAñade, cambia o quita variables de entorno, manteniendo los valores fuera de la conversación siempre que se pueda.
Pon LOG_LEVEL a debug en el worker
-
zenavo-setupInstala zenavo-mcp e inicia sesión cuando faltan las herramientas o no hay sesión.
Las herramientas de Zenavo no funcionan
Otros agentes
Cualquier cliente MCP puede usar el mismo servidor, con la misma clave y los mismos límites. Las skills están hechas para Claude Code; en otros clientes el agente usa las herramientas.
Claude Code, solo el servidor
Si solo quieres las herramientas, sin el plugin:
claude mcp add zenavo -- zenavo-mcpClaude Desktop, Cursor y otros
Añade el servidor a la configuración MCP del cliente (claude_desktop_config.json, .cursor/mcp.json, …):
{
"mcpServers": {
"zenavo": { "command": "zenavo-mcp" }
}
}Lo que el agente puede llamar
Las herramientas que zenavo-mcp da al agente. Lo que puede hacer una clave lo impone la API de Zenavo, no el agente: una clave Read only no puede desplegar.
Lectura
whoamiLa cuenta, los equipos y los roles con los que actúa la clave, y su permisolist_projectsLos proyectos y sus serviciosget_projectServicios, puertos, dominios, estado en vivo, el trabajo activo y lo que bloquea un despliegueget_logsLas líneas más recientes del registro de un servicio, con filtro opcionallist_deploymentsLos despliegues recientes de un servicio, marcando el actualget_jobEl estado, el progreso y el registro de un trabajo; puede esperar a que termine
Permiso Deploy
list_envLos nombres de las variables de entorno de un servicio, nunca sus valoresdeployDespliega un proyecto o un serviciorollbackEjecuta de nuevo un despliegue anterior que salió bienrestart_serviceReinicia un servicio sin reconstruirloset_env / unset_envEstablece o quita una variable de entorno; el valor nunca se devuelve
Pensado para darle una clave
Un agente con el permiso Deploy aún puede desplegar código que haga todo lo que pueden hacer tus servicios. Por eso la clave es estrecha y tú decides.
Pregunta antes
Despliegues, reversiones, reinicios y cambios de variables esperan tu sí. Las herramientas que cambian algo están marcadas, así que tu agente te pregunta antes de usarlas.
Los valores no se ven
El agente ve los nombres de las variables, nunca los valores. Los registros le llegan con los valores de las variables ya sustituidos y marcados como datos no fiables.
Una clave a tu medida
Deploy o Read only, limitada a algunos proyectos y con caducidad a los 90 días. Se guarda en tu ordenador, no en la configuración del agente.
Todo queda registrado
Cada cambio aparece en tu registro de auditoría con el nombre de la clave. Borra la clave en Account settings → API Keys para cortarle el acceso al instante.
No hay herramientas para borrar proyectos, abrir una terminal, leer archivos o filas de la base de datos, descargar copias de seguridad, cambiar servidores ni tocar la facturación o los miembros del equipo. Todo eso se queda en la consola.