PreviewShipPreviewShip

Guías enfocadas

Documentación de PreviewShip

Empieza aquí si quieres desplegar output de frameworks, HTML, Markdown o una página generada por IA, y luego gestionar la URL fija del proyecto, el acceso, versiones y limpieza.

Compartir chats de Codex

Es un flujo complementario para usuarios de Codex. Sirve para compartir contexto de depuración, registros de implementación o discusiones de revisión, pero no es necesario para despliegues normales de PreviewShip.

Instalación global
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Comando de Codex
$share-codex-chat 分享当前 Codex 对话
Compartir chats de Codex

Compartir chats de Claude Code

Es un flujo complementario para usuarios de Claude Code. Sirve para compartir investigación, registros de implementación y discusiones de revisión, conservando la actividad de herramientas como una línea de tiempo legible.

Instalación global
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Comando de Codex
$share-claude-code-chat 分享 Claude Code 对话
Compartir chats de Claude Code

Inicio Rápido

PreviewShip convierte artefactos frontend listos para navegador en URLs fijas de preview. Elige el método que encaje con tu flujo:

  1. 1Regístrate gratis en previewship.com
  2. 2Crea una API Key en la consola (página API Keys)
  3. 3Despliega output estático de React/Vue/Vite/Next, un zip con index.html, un archivo HTML/Markdown/PDF, HTML pegado o output generado por agentes mediante CLI, MCP, extensión del editor o consola
  4. 4Comparte la URL fija de preview y gestiona acceso, versiones, rollback, redeploy o limpieza del proyecto cuando haga falta

Entradas soportadas y modelo de proyecto

Usa PreviewShip cuando el artefacto que quieres compartir ya puede abrirse en el navegador. Está hecho para enlaces de revisión frontend, no para compilar código fuente ni alojar backends.

Output frontend construido

Despliega React, Vue, Vite, Astro, Svelte, Angular, Next static export o cualquier carpeta estática como dist, build, out, public, o un zip con index.html y assets.

Archivos únicos y HTML pegado

Sube un .html, .md, .markdown o .pdf independiente, o pega un documento HTML completo. PreviewShip lo empaqueta como preview lista para navegador.

URL fija de proyecto

Cada proyecto mantiene una URL estable. El rollback pone en cola un nuevo despliegue desde la versión retenida y solo cambia el puntero latest cuando tiene éxito.

Acceso público o con contraseña

Los proyectos son públicos por defecto. Los proyectos Pro pueden requerir contraseña; volver a público elimina la contraseña guardada.

Historial y recuperación

Free muestra 3 versiones retenidas, Pro Monthly 10 y Pro Yearly 40. Rollback pone en cola un nuevo despliegue desde la versión retenida; redeploy latest puede restaurar un enlace vencido si el artefacto sigue retenido.

Limpieza de cuota

Free incluye 1 proyecto. Si está lleno, elimina un proyecto sin uso o sube de plan antes de desplegar o reclamar otra preview. La eliminación es permanente.

PreviewShip no ejecuta npm install, builds de frameworks, SSR, bases de datos, funciones ni servicios backend después de subir. Construye primero los proyectos con framework y despliega el output estático generado.

CLI

Despliega con un comando de terminal y luego gestiona URLs fijas, acceso público/contraseña, versiones, rollback, redeploy y eliminación. La CLI también soporta JSON para agentes de IA y CI.

Instalar

Usa npx directamente (no requiere instalación) o instala globalmente:

Terminal
npm install -g previewship
npx (no install)
npx previewship deploy ./dist

Configurar API Key

Configura tu API Key para la autenticación:

Interactive
previewship login
Non-interactive
previewship login --key ps_live_your_key_here

O configura mediante variable de entorno:

Env variable
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./dist

Desplegar

Despliega un directorio estático ya construido, un único archivo HTML o un documento Markdown para obtener un enlace de preview:

En proyectos con framework, ejecuta primero el build y despliega la salida estática generada, como dist, build, out o public. No subas zips de código fuente con package.json, src/ y node_modules; PreviewShip aloja artefactos estáticos y no ejecuta npm install ni build tras la subida.
Terminal
previewship deploy ./dist
Single HTML file
previewship deploy ./report.html -n ai-report
Markdown file
previewship deploy ./README.md -n docs-preview
With options
previewship deploy ./dist -n my-project --exclude "*.map"

Salida JSON para Agentes

Usa el flag --json para una salida estructurada, ideal para agentes de IA y pipelines de CI:

JSON output
previewship deploy ./dist --json

Comandos de gestión de proyectos

Úsalos para inspeccionar proyectos, cambiar acceso, restaurar enlaces vencidos, hacer rollback de una URL fija o eliminar un proyecto Free sin uso.

Ciclo de vida del proyecto
previewship deployments list --json
previewship projects list --json
previewship projects access 42 --password "review-pass"
previewship projects access 42 --public
previewship projects versions 42
previewship projects rollback 42 105 --confirm my-project
previewship projects redeploy 42
previewship projects delete 42 --confirm my-project
Comandos principales: login, deploy, status, deployments list, projects list/get/access/versions/rollback/redeploy/delete, usage, whoami, help

MCP Server

El MCP server permite que los agentes de IA desplieguen previews y gestionen proyectos como llamadas de herramienta nativas. Funciona con Claude Code, Cursor, Windsurf y clientes compatibles con MCP.

Configuración

Para Claude Code, añade a ~/.claude/settings.json:

~/.claude/settings.json
{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
      }
    }
  }
}

Para Cursor, crea .cursor/mcp.json en la raíz de tu proyecto:

.cursor/mcp.json
{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
      }
    }
  }
}

Para Windsurf, añade a ~/.codeium/windsurf/mcp_config.json:

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
      }
    }
  }
}

Herramientas Disponibles

  • deploy_preview — Despliega un directorio de build output, un .html único o Markdown y devuelve una URL fija de preview
  • check_deployment — Verifica el estado del despliegue por ID
  • show_usage — Muestra la cuota de despliegues restante
  • list_projects / get_project — Inspecciona URLs fijas, estado del proyecto, modo de acceso y disponibilidad de redeploy
  • get_project_access / set_project_access — Cambia entre PUBLIC y PASSWORD; PUBLIC elimina la contraseña guardada
  • list_project_versions / rollback_project_version — Muestra versiones retenidas y revierte una URL fija a un despliegue histórico
  • redeploy_project_latest — Restaura un enlace fijo vencido desde el último artefacto retenido
  • delete_project — Elimina un proyecto confirmado y borra permanentemente su URL fija, proyecto alojado, asociación de despliegues y entrada de Showcase
Para herramientas MCP que cambian estado, pide al agente listar proyectos primero y confirmar el nombre exacto antes de rollback o eliminación.
When an AI agent creates a framework project, ask it to build first and deploy the generated static output. If it creates one self-contained HTML artifact or Markdown document, deploy the .html, .md/.markdown, or .pdf file directly.

Compartir chats de Codex

PreviewShip también ofrece un skill opcional de Codex para compartir la conversación actual. Convierte el transcript visible en una página HTML de alta fidelidad, la despliega con PreviewShip CLI y devuelve una URL pública.

Es un flujo complementario para usuarios de Codex. Sirve para compartir contexto de depuración, registros de implementación o discusiones de revisión, pero no es necesario para despliegues normales de PreviewShip.

Instalar el skill

Instalación global
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Instalación local del proyecto
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes

Usar en Codex

Después de instalarlo, referencia el skill en una conversación de Codex:

Comando de Codex
$share-codex-chat 分享当前 Codex 对话
El skill está diseñado para exportar contenido visible del chat y filtrar contexto oculto system/developer, logs de herramientas, API keys y secretos. Revisa la página generada antes de compartir trabajo sensible.

Compartir chats de Claude Code

PreviewShip también ofrece un skill opcional de Claude Code para compartir conversaciones de Claude Code. Lee el historial JSONL local, renderiza el chat visible como una página HTML de alta fidelidad, la despliega con PreviewShip CLI y devuelve una URL pública.

Es un flujo complementario para usuarios de Claude Code. Sirve para compartir investigación, registros de implementación y discusiones de revisión, conservando la actividad de herramientas como una línea de tiempo legible.

Instalar el skill

Instalación global
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Instalación local del proyecto
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes

Usar en Codex

Después de instalarlo, referencia el skill desde Codex y pide compartir una conversación de Claude Code:

Comando de Codex
$share-claude-code-chat 分享 Claude Code 对话
El skill está diseñado para ocultar el razonamiento de Claude Code, evitar outputs crudos de herramientas y adjuntos, redactar valores que parezcan secretos y mostrar solo resúmenes seguros de actividad. Revisa la página antes de compartir trabajo sensible.

Configurar Cursor

Cursor es totalmente compatible con las extensiones de VS Code. Puedes instalar PreviewShip de la misma forma.

Instalar desde la Paleta de Comandos

  1. 1Abre Cursor, presiona Ctrl+P (Cmd+P en Mac)
  2. 2Pega el comando de abajo y presiona Enter:
Command Palette (Ctrl+P)
ext install previewship.previewship

Instalar desde VSIX

Si prefieres la instalación sin conexión, descarga el archivo .vsix y sigue la sección "Instalación VSIX" más abajo.


Configurar VS Code

Abre VS Code, presiona Ctrl+P (Cmd+P en Mac), pega el comando de abajo y presiona Enter:

Command Palette (Ctrl+P)
ext install previewship.previewship
Los pasos de instalación son los mismos que para Cursor. Una vez instalado, verás los comandos de PreviewShip en la paleta de comandos (Ctrl+Shift+P).

Instalación VSIX

Si el marketplace no está disponible en tu entorno, puedes instalar la extensión manualmente con un archivo .vsix.

Pasos de Instalación

  1. 1Descarga el archivo .vsix con el botón de arriba
  2. 2Abre Cursor o VS Code, ve al panel de Extensiones (Ctrl+Shift+X)
  3. 3Haz clic en "..." en la esquina superior derecha → "Instalar desde VSIX..." → selecciona el archivo descargado

También puedes instalar desde la línea de comandos:

Terminal
code --install-extension previewship-latest.vsix

API Key

Se necesita una API Key para todos los métodos de despliegue (CLI, MCP, extensión del editor). Cómo crearla:

  1. 1Inicia sesión en previewship.com y ve a la página API Keys
  2. 2Haz clic en "Crear API Key", ponle un nombre y copia la clave generada
  3. 3Usa la clave en CLI (previewship login), configuración de MCP (variable de entorno PREVIEWSHIP_API_KEY) o extensión del editor (comando Set API Key)
Tu API Key se muestra solo una vez. Guárdala de forma segura. Si la pierdes, revoca la antigua y crea una nueva.

Desplegar desde el Editor

Una vez instalada la extensión y configurada tu API Key:

  1. 1Abre la carpeta de tu proyecto frontend en el editor
  2. 2Open the command palette (Ctrl+Shift+P) and run "PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File" or "PreviewShip: Deploy Active HTML, Markdown, or PDF File"
  3. 3The extension packages the selected build output, HTML file, or Markdown file, uploads it, and returns a preview URL when ready
Consejo: Por defecto, node_modules, .git y otros directorios comunes se excluyen. Puedes personalizar las exclusiones en los ajustes de la extensión.
Deploy browser-ready static output, not raw source code. Build framework projects first; single .html and Markdown files are supported directly.

Despliegue por Consola

También puedes desplegar directamente desde la consola web sin herramientas. La consola admite subir un zip de build output, subir un único archivo HTML, Markdown o PDF, o pegar código HTML:

  1. 1Inicia sesión y ve a la página de Despliegue
  2. 2Select or create a project, then upload a .zip containing static build output, upload a .html/.md/.markdown/.pdf file, or paste a complete HTML document
  3. 3PreviewShip despliega zips como sitios estáticos, empaqueta HTML único como index.html y conserva Markdown único con una página visor segura antes del despliegue
Los zips deben contener el sitio estático construido con index.html y assets. No subas zips de código fuente; ejecuta npm run build primero y comprime la carpeta de salida.

Gestión de Proyectos

Los proyectos son el contenedor estable detrás de los enlaces de PreviewShip. Cada proyecto tiene URL fija, puntero latest, modo de acceso, versiones retenidas y estado opcional de Showcase.

  • Los proyectos se crean automáticamente al desplegar con un nombre nuevo, y las previews guest reclamadas se vinculan a un proyecto fijo.
  • La URL fija del proyecto no cambia en cada despliegue; los despliegues y rollbacks cambian lo que esa URL sirve.
  • Los proyectos públicos se pueden compartir normalmente. Pro permite acceso con contraseña; volver a público elimina la contraseña.
  • El historial depende del plan: Free mantiene 3 versiones rollback, Pro Monthly 10 y Pro Yearly 40 mientras los artefactos sigan retenidos.
  • Free incluye 1 proyecto. Si el límite está lleno, elimina un proyecto sin uso o sube de plan antes de desplegar o reclamar otra preview.
  • Eliminar un proyecto borra permanentemente la URL fija, el proyecto alojado, la asociación de despliegues y la entrada de Showcase.
  • Solo los elementos Showcase públicos y aprobados pueden indexarse. Proyectos con contraseña, privados/ocultos o contenido vencido inaccesible no entran en sitemap.

Planes y Límites

Los planes de PreviewShip combinan cuota de despliegues, número de proyectos, carga, retención, historial, control de acceso y eliminación de marca de agua:

CaracterísticaGratuitoPro MensualPro Anual
Proyectos11020
Despliegues Diarios55080
Despliegues Mensuales20300500
Compilaciones Concurrentes133
Tamaño Máx. Zip15 MB50 MB80 MB
Carga Mensual200 MB2 GB4 GB
Expiración de Previsualización3 días30 días365 días
Historial de versiones / rollback3 versiones10 versiones40 versiones
Control de accesoSolo públicoPúblico o con contraseñaPúblico o con contraseña
Marca de agua de PreviewShipIncluidaEliminadaEliminada

Preguntas Frecuentes

¿Qué frameworks son compatibles?

PreviewShip funciona con cualquier salida frontend estática: React, Vue, Svelte, export de Next.js, HTML nativo, documentos Markdown, etc. Haz build primero y despliega la carpeta con index.html, o despliega directamente un único .html/.md/.markdown/.pdf.

¿Cómo despliego desde un agente de IA?

Añade el MCP server de PreviewShip a tu agente (Claude Code, Cursor, Windsurf), o usa la CLI con el flag --json. Tu agente puede desplegar previsualizaciones como parte de la conversación.

¿Cuál es la diferencia entre CLI y MCP?

La CLI es un comando de terminal (npx previewship deploy). MCP es un protocolo que permite a los agentes de IA llamar a deploy como una herramienta nativa. Usa CLI para scripts y despliegues manuales, MCP para integración transparente con agentes.

¿Qué pasa cuando una previsualización expira?

Las previsualizaciones expiradas devuelven una página 404. El registro de despliegue sigue visible en tu dashboard. Puedes redesplegar para obtener un nuevo enlace.

¿Hay un límite de tamaño de archivo?

Sí. El plan Free permite hasta 15 MB por subida. Los planes Pro admiten 50-80 MB según el ciclo de facturación. Las subidas pueden ser zips de build output, archivos HTML únicos o archivos Markdown.

¿Hay un plan gratuito?

Sí. Free incluye 5 despliegues al día, 20 al mes, 1 proyecto y 3 versiones recientes recuperables. Los enlaces Free incluyen la marca de PreviewShip; Pro la elimina, añade acceso con contraseña y conserva más historial de rollback. No se requiere tarjeta.

¿Puedo desplegar un único archivo HTML, Markdown o PDF?

Sí. La consola web, CLI/MCP y la extensión VS Code/Cursor aceptan directamente .html, .md, .markdown y .pdf. HTML y Markdown reciben una entrada web; PDF se abre en el lector nativo a pantalla completa.

¿Cada despliegue crea una URL nueva?

No. Los proyectos de PreviewShip mantienen una URL fija. Un rollback pone en cola un nuevo despliegue y solo cambia el puntero latest cuando tiene éxito, por lo que el enlace de revisión se mantiene estable.

¿Puedo volver público un proyecto protegido con contraseña?

Sí. Cambiar a acceso público elimina la contraseña guardada del proyecto. Los proyectos públicos se pueden compartir normalmente y solo pueden entrar en Showcase y sitemap cuando decides compartirlos.

¿Qué hago si se llena el límite de proyectos Free?

Free incluye 1 proyecto. Puedes subir de plan o eliminar un proyecto que ya no uses antes de desplegar o reclamar otra preview. Eliminarlo borra de forma permanente la URL fija, el proyecto alojado, la asociación de despliegues y la entrada de Showcase.