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.
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes$share-codex-chat 分享当前 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.
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes$share-claude-code-chat 分享 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:
- 1Regístrate gratis en previewship.com
- 2Crea una API Key en la consola (página API Keys)
- 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
- 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.
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:
npm install -g previewshipnpx previewship deploy ./distConfigurar API Key
Configura tu API Key para la autenticación:
previewship loginpreviewship login --key ps_live_your_key_hereO configura mediante variable de entorno:
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./distDesplegar
Despliega un directorio estático ya construido, un único archivo HTML o un documento Markdown para obtener un enlace de preview:
previewship deploy ./distpreviewship deploy ./report.html -n ai-reportpreviewship deploy ./README.md -n docs-previewpreviewship 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:
previewship deploy ./dist --jsonComandos 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.
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-projectMCP 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:
{
"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:
{
"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:
{
"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
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.
Instalar el skill
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yesUsar en Codex
Después de instalarlo, referencia el skill en una conversación de Codex:
$share-codex-chat 分享当前 Codex 对话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.
Instalar el skill
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yesUsar en Codex
Después de instalarlo, referencia el skill desde Codex y pide compartir una conversación de Claude Code:
$share-claude-code-chat 分享 Claude Code 对话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
- 1Abre Cursor, presiona Ctrl+P (Cmd+P en Mac)
- 2Pega el comando de abajo y presiona Enter:
ext install previewship.previewshipInstalar 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:
ext install previewship.previewshipInstalació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
- 1Descarga el archivo .vsix con el botón de arriba
- 2Abre Cursor o VS Code, ve al panel de Extensiones (Ctrl+Shift+X)
- 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:
code --install-extension previewship-latest.vsixAPI Key
Se necesita una API Key para todos los métodos de despliegue (CLI, MCP, extensión del editor). Cómo crearla:
- 1Inicia sesión en previewship.com y ve a la página API Keys
- 2Haz clic en "Crear API Key", ponle un nombre y copia la clave generada
- 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)
Desplegar desde el Editor
Una vez instalada la extensión y configurada tu API Key:
- 1Abre la carpeta de tu proyecto frontend en el editor
- 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"
- 3The extension packages the selected build output, HTML file, or Markdown file, uploads it, and returns a preview URL when ready
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:
- 1Inicia sesión y ve a la página de Despliegue
- 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
- 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
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ística | Gratuito | Pro Mensual | Pro Anual |
|---|---|---|---|
| Proyectos | 1 | 10 | 20 |
| Despliegues Diarios | 5 | 50 | 80 |
| Despliegues Mensuales | 20 | 300 | 500 |
| Compilaciones Concurrentes | 1 | 3 | 3 |
| Tamaño Máx. Zip | 15 MB | 50 MB | 80 MB |
| Carga Mensual | 200 MB | 2 GB | 4 GB |
| Expiración de Previsualización | 3 días | 30 días | 365 días |
| Historial de versiones / rollback | 3 versiones | 10 versiones | 40 versiones |
| Control de acceso | Solo público | Público o con contraseña | Público o con contraseña |
| Marca de agua de PreviewShip | Incluida | Eliminada | Eliminada |
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.