Desarrollo y seguridad Guía paso a paso

All Deploy: publica tu web, app o agente desde Claude Code con auditoría previa

All Deploy es un skill para Claude Code que lleva una web, una app, una API o un agente de tu ordenador a internet siguiendo siempre el mismo proceso: detecta el tipo de proyecto, ejecuta una auditoría que bloquea ante secretos expuestos, propone el alojamiento adecuado, despliega en preview, comprueba que responde y solo entonces pasa a producción.

Nivel
Intermedio
Qué necesitas
Claude Code en macOS o Linux (en Windows, dentro de WSL2), Git, Python 3.8 o superior y la CLI del alojamiento que elijas.
Cuánto lleva
2 minutos para instalarlo y entre 10 y 20 minutos para el primer despliegue.

Herramienta creada por Enrique Rocha.

Herramientas que usa esta guía

01 Qué problema resuelve

Construir con Claude Code es cada vez más fácil; publicar sigue dando miedo. Los errores caros no están en los comandos, sino en lo que se escapa entre «funciona en mi ordenador» y «está en producción»: un .env subido al repositorio, un servidor escuchando solo en 127.0.0.1, una imagen que en Mac carga y en el servidor da 404 por una mayúscula.

All Deploy convierte el despliegue en un proceso fijo con siete fases. Lo invocas con /all-deploy dentro de tu proyecto y no avanza a producción sin una auditoría superada y una URL de preview que responda correctamente.

  1. 1

    Clasifica y detecta

    Decide si es una app o una web estática y analiza framework, versión del runtime, comando de arranque, puerto, bases de datos y configuración de despliegue existente.

  2. 2

    Audita

    Un script determinista revisa el proyecto. Cualquier hallazgo crítico detiene el proceso, incluso en modo automático.

  3. 3

    Elige destino

    Ordena los alojamientos que encajan con tu proyecto y explica por qué. Tú decides.

  4. 4

    Comprueba la CLI

    Verifica que la herramienta del alojamiento está instalada y con sesión iniciada. Si no, te da el comando para que lo hagas tú.

  5. 5

    Preview y comprobación

    Sube las variables de entorno, despliega en preview y hace una petición HTTP. Solo una respuesta 2xx o 3xx permite seguir.

  6. 6

    Producción y entrega

    Promociona a producción y te deja los comandos de rollback y de logs específicos de tu alojamiento.

02 Instalación

bash · Instalar y actualizar
git clone https://github.com/Hainrixz/all-deploy.git ~/.claude/skills/all-deploy

# para actualizar más adelante
cd ~/.claude/skills/all-deploy && git pull

03 Cómo se usa

Qué escribes Qué hace
/all-deploy Empieza un despliegue y te pregunta si quieres modo automático o paso a paso.
/all-deploy auto Auditoría, preview y producción seguidos, con 5 segundos para cancelar con Esc antes de producción.
/all-deploy step Se detiene a pedir tu visto bueno entre auditoría, preview y producción.
/all-deploy local Arranca la app en tu ordenador con una auditoría reducida, sin desplegar nada.
«sube mi página web» Ruta para webs estáticas: revisa la página, compara alojamientos gratuitos y la publica, aunque no tengas repositorio Git.
Prompt · Primer despliegue, con control
/all-deploy step

Es la web de un cliente que nos paga por el proyecto. Antes de elegir alojamiento, tenlo en cuenta en las condiciones de uso. Enséñame cada cambio que propongas como diff y no pases a producción sin mi «sí» explícito.

04 Qué revisa la auditoría

01

Bloquea (apps)

Secretos en archivos versionados, falta de .gitignore, falta de lockfile de Node, .env.example incompleto, cambios sin confirmar, ausencia de remoto Git y vulnerabilidades graves en dependencias.

02

Avisa (apps)

.gitignore incompleto, sin lockfile de Python, sin comando de arranque, versión del runtime sin fijar o servicio escuchando solo en localhost.

03

Bloquea (webs estáticas)

Página principal que no se llama index.html, mayúsculas que no coinciden en rutas de imágenes, rutas a tu propio disco, un .env dentro de la carpeta publicada y credenciales en archivos servidos.

04

Avisa (webs estáticas)

Enlaces rotos, imágenes pesadas, tamaño total y ausencia de título, descripción o etiquetas Open Graph.

Cuando algo falla, te propone el arreglo como diff y no escribe nada hasta que lo apruebas. El historial de Git no lo reescribe nunca: si sospechas que en commits antiguos hay secretos, te da el comando de escaneo para que lo ejecutes y decidas tú.

05 A dónde puede desplegar

Destino Para qué Cómo se deshace
Cloudflare Pages Webs estáticas, también de clientes Desde el panel
Netlify Webs estáticas con formulario de contacto Publicando un despliegue anterior en el panel
GitHub Pages Portafolios, documentación, demos git revert y push
Render Webs estáticas con poco tráfico Panel, solo los dos últimos despliegues
Vercel Next.js, Vite, Astro, Nuxt, SvelteKit vercel rollback
Railway APIs en FastAPI, Flask o Express, workers y agentes Redesplegar un commit anterior
VPS con Docker Apps con estado y varios servicios Reetiquetar y reiniciar la imagen anterior
Túnel cloudflared Demos rápidas o pruebas de webhooks Parar el túnel

06 Sus reglas de seguridad y sus límites

  • ✓Nunca se salta ni suaviza la auditoría; si una comprobación no puede ejecutarse, cuenta como fallo.
  • ✓Nunca va a producción sin una preview verde en la misma sesión.
  • ✓Nunca muestra ni registra el valor de los secretos, solo sus nombres.
  • ✓Nunca instala CLI ni inicia sesión por ti en tus cuentas.
  • ✓Nunca toca tu código sin enseñarte antes el diff.
  • ✓No despliega desde un árbol de trabajo con cambios sin confirmar salvo que lo permitas.

Tampoco hace ciertas cosas a propósito: no soporta Go, Rust, Ruby, Elixir, Bun ni Deno en esta versión, no publica paquetes en npm o PyPI y en monorepos te pregunta qué paquete desplegar en lugar de adivinar. Puedes cambiar su comportamiento por defecto en la cabecera de SKILL.md con CONFIRMATION_MODE, VISUAL_VERIFY y ALLOW_DIRTY_TREE.

Preguntas frecuentes

No para una web estática o una app típica en Vercel o Railway: el skill elige y te explica. Sí conviene entender qué es una variable de entorno y tener cuenta en el alojamiento que elijas.

Sí. La ruta de webs estáticas no exige Git y, salvo en Render, puede ofrecerte una vía por navegador si no tienes la CLI del alojamiento.

Solo dentro de WSL2. El skill requiere macOS o Linux, Git y Python 3.8 o superior.

La auditoría bloquea los secretos detectados en archivos versionados o publicados, pero no revisa el historial antiguo de Git por sí sola. Ejecuta el escaneo que te propone si el repositorio tiene historia.

El proceso se detiene y te muestra el comando para ver los logs. No llega a tocar producción.

Sobre el autor

Equipo editorial de appyweb

Marketing, SEO y desarrollo con IA

Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.

Sigue con estas guías

Guía paso a paso · Intermedio

The Architect: planos de software que Claude Code construye sin preguntarte

The Architect es un plugin de Claude Code que no programa: te entrevista, elige el stack, detecta lo que falta por decidir y escribe un plano autocontenido con criterios de aceptación y comandos de verificación en cada paso. Útil para fundadores, agencias y equipos que quieren delegar la construcción a un agente sin perder el control.

Unos 10 minutos en modo rápido o entre 40 y 60 en modo completo, más la generación del plano. Leer la guía →
Guía paso a paso · Intermedio

Cyber Neo: auditoría de seguridad de tu proyecto con Claude Code

Cyber Neo es una skill de código abierto para Claude Code que audita la seguridad de un proyecto: secretos expuestos, dependencias vulnerables, autenticación, cabeceras web, CI/CD y más. Trabaja en modo solo lectura con varios subagentes en paralelo y entrega un informe en Markdown con cada hallazgo priorizado y su solución propuesta.

Unos 10 minutos para instalarla y lanzar la primera auditoría Leer la guía →
Guía paso a paso · Principiante

Publica tu web gratis: Cloudflare Pages, Netlify, GitHub Pages o Vercel

Para quien ya tiene una web estática (HTML, CSS e imágenes) y quiere publicarla sin pagar alojamiento. Verás qué plataforma gratuita encaja según quién la ha encargado, qué límites tiene cada una, qué cuesta el dominio y cómo subirla con Claude Code revisando antes los errores típicos.

Unos 20 minutos la primera vez, contando la creación de la cuenta Leer la guía →
Guía paso a paso · Intermedio

Protege tu app con Claude: RLS en Supabase, CORS y cabeceras de seguridad

Las tres configuraciones de seguridad que más se olvidan al construir una app con ayuda de la IA: Row Level Security en Supabase/PostgreSQL para que cada usuario vea solo sus datos, CORS limitado a tus dominios y cabeceras HTTP de seguridad. Para cada una: qué riesgo cubre, un prompt para que Claude la implemente y cómo verificar que funciona.

Entre 1 y 2 horas para una app pequeña Leer la guía →
Guía paso a paso · Intermedio

Diseñar y auditar una app con Claude Code: The Architect y Cyber Neo

Un flujo en cinco pasos para pasar de una idea a una aplicación construida y revisada: The Architect te entrevista y genera un plano detallado con la seguridad incluida, Claude Code lo construye y Cyber Neo audita el resultado en 11 áreas de seguridad sin modificar tu código.

Entre 1 y 2 horas para el plano y la primera auditoría, sin contar la construcción Leer la guía →

¿Quieres llevar la IA a tu empresa sin pelearte con todo esto?

Diseñamos e implantamos agentes, automatizaciones y asistentes con IA a medida de tu negocio.

Ver nuestros servicios de IA

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp