PreviewShipPreviewShip

Guides ciblés

Documentation PreviewShip

Commencez ici pour déployer une sortie de framework, HTML, Markdown ou une page générée par IA, puis gérer l’URL fixe du projet, l’accès, les versions et le nettoyage.

Partage de chat Codex

C’est un flux complémentaire pour les utilisateurs Codex. Il sert à partager un contexte de debug, un historique d’implémentation ou une discussion de revue, mais il n’est pas nécessaire pour les déploiements PreviewShip classiques.

Installation globale
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Commande Codex
$share-codex-chat 分享当前 Codex 对话
Partage de chat Codex

Partage de chat Claude Code

C’est un flux compagnon pour les utilisateurs Claude Code. Il sert à partager pistes de recherche, traces d’implémentation et discussions de revue tout en conservant l’activité des outils sous forme de timeline lisible.

Installation globale
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Commande Codex
$share-claude-code-chat 分享 Claude Code 对话
Partage de chat Claude Code

Démarrage Rapide

PreviewShip transforme les artefacts frontend prêts pour navigateur en URL fixes de preview. Choisissez le flux adapté :

  1. 1Inscrivez-vous gratuitement sur previewship.com
  2. 2Créez une API Key dans la console (page API Keys)
  3. 3Déployez une sortie statique React/Vue/Vite/Next, un zip avec index.html, un fichier HTML/Markdown/PDF, du HTML collé ou une sortie générée par agent via CLI, MCP, extension éditeur ou console
  4. 4Partagez l’URL fixe de preview puis gérez l’accès, les versions, le rollback, le redéploiement ou le nettoyage du projet si besoin

Entrées prises en charge et modèle projet

Utilisez PreviewShip lorsque l’artefact à partager peut déjà s’ouvrir dans le navigateur. Le produit est conçu pour les liens de revue frontend, pas pour compiler du code source ni héberger un backend.

Sortie frontend construite

Déployez React, Vue, Vite, Astro, Svelte, Angular, Next static export ou tout dossier statique comme dist, build, out, public, ou un zip contenant index.html et les assets.

Fichiers seuls et HTML collé

Téléversez un .html, .md, .markdown ou .pdf autonome, ou collez un document HTML complet. PreviewShip l’emballe en preview prête pour navigateur.

URL fixe de projet

Chaque projet conserve une URL stable. Le rollback met un nouveau déploiement en file depuis la version retenue et ne bascule le pointeur latest qu’après sa réussite.

Accès public ou mot de passe

Les projets sont publics par défaut. Les projets Pro peuvent exiger un mot de passe ; repasser en public supprime le mot de passe enregistré.

Historique et récupération

Free affiche 3 versions retenues, Pro Monthly 10 et Pro Yearly 40. Le rollback met en file un nouveau déploiement depuis la version retenue ; redeploy latest peut restaurer un lien expiré si l’artefact est encore retenu.

Nettoyage de quota

Free inclut 1 projet. Si la limite est atteinte, supprimez un projet inutilisé ou passez à un plan supérieur avant de déployer ou réclamer une autre preview. La suppression est permanente.

PreviewShip n’exécute pas npm install, builds de framework, SSR, bases de données, fonctions ou services backend après upload. Construisez d’abord les projets framework et déployez la sortie statique générée.

CLI

Déployez avec une commande terminal puis gérez les URL fixes, l’accès public/mot de passe, les versions, le rollback, le redéploiement et la suppression. La CLI fournit aussi du JSON pour agents IA et CI.

Installation

Utilisez npx directement (aucune installation requise) ou installez globalement :

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

Configurer l'API Key

Configurez votre API Key pour l'authentification :

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

Ou définissez via une variable d'environnement :

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

Déployer

Déployez un dossier statique déjà buildé, un fichier HTML unique ou un document Markdown pour obtenir un lien de preview :

Pour les projets avec framework, lancez le build puis déployez la sortie statique générée, comme dist, build, out ou public. N’importez pas de zips de code source avec package.json, src/ et node_modules ; PreviewShip héberge des artefacts statiques et n’exécute pas npm install ni build après upload.
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"

Sortie JSON pour les Agents

Utilisez le flag --json pour une sortie structurée, idéale pour les agents IA et les pipelines CI :

JSON output
previewship deploy ./dist --json

Commandes de gestion de projet

Utilisez-les pour inspecter les projets, changer l’accès, restaurer un lien expiré, revenir en arrière sur une URL fixe ou supprimer un slot Free inutilisé.

Cycle de vie projet
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
Commandes principales : login, deploy, status, deployments list, projects list/get/access/versions/rollback/redeploy/delete, usage, whoami, help

MCP Server

Le serveur MCP permet aux agents IA de déployer des previews et gérer des projets via des appels d’outils natifs. Compatible avec Claude Code, Cursor, Windsurf et tout client MCP.

Configuration

Pour Claude Code, ajoutez dans ~/.claude/settings.json :

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

Pour Cursor, créez .cursor/mcp.json à la racine de votre projet :

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

Pour Windsurf, ajoutez dans ~/.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"
      }
    }
  }
}

Outils Disponibles

  • deploy_preview — Déploie un dossier de build output, un .html seul ou Markdown et retourne une URL fixe de preview
  • check_deployment — Vérifier le statut d'un déploiement par ID
  • show_usage — Afficher le quota de déploiement restant
  • list_projects / get_project — Inspecte les URL fixes, l’état projet, le mode d’accès et la disponibilité du redéploiement
  • get_project_access / set_project_access — Bascule entre PUBLIC et PASSWORD ; PUBLIC supprime le mot de passe enregistré
  • list_project_versions / rollback_project_version — Affiche les versions retenues et ramène une URL fixe à un déploiement historique
  • redeploy_project_latest — Restaure un lien fixe expiré depuis le dernier artefact retenu
  • delete_project — Supprime un projet confirmé et retire définitivement son URL fixe, projet hébergé, association de déploiements et entrée Showcase
Pour les outils MCP qui changent l’état, demandez à l’agent de lister les projets d’abord et de confirmer le nom exact avant rollback ou suppression.
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.

Partage de chat Codex

PreviewShip fournit aussi un skill Codex optionnel pour partager la conversation Codex en cours. Il transforme le transcript visible en page HTML haute fidélité, la déploie avec PreviewShip CLI et renvoie une URL publique.

C’est un flux complémentaire pour les utilisateurs Codex. Il sert à partager un contexte de debug, un historique d’implémentation ou une discussion de revue, mais il n’est pas nécessaire pour les déploiements PreviewShip classiques.

Installer le skill

Installation globale
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Installation locale au projet
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes

Utiliser dans Codex

Après installation, référencez le skill dans une conversation Codex :

Commande Codex
$share-codex-chat 分享当前 Codex 对话
Le skill est conçu pour exporter le contenu visible du chat et filtrer le contexte system/developer caché, les logs d’outils, les API keys et les secrets. Vérifiez la page générée avant de partager un travail sensible.

Partage de chat Claude Code

PreviewShip fournit aussi un skill Claude Code optionnel pour partager les conversations Claude Code. Il lit l’historique JSONL local, rend le chat visible en page HTML haute fidélité, le déploie avec PreviewShip CLI et renvoie une URL publique.

C’est un flux compagnon pour les utilisateurs Claude Code. Il sert à partager pistes de recherche, traces d’implémentation et discussions de revue tout en conservant l’activité des outils sous forme de timeline lisible.

Installer le skill

Installation globale
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Installation locale au projet
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes

Utiliser dans Codex

Après installation, référencez le skill depuis Codex et demandez-lui de partager une conversation Claude Code :

Commande Codex
$share-claude-code-chat 分享 Claude Code 对话
Le skill est conçu pour masquer le raisonnement Claude Code, éviter les sorties brutes d’outils et le contenu des pièces jointes, masquer les valeurs ressemblant à des secrets et afficher seulement des résumés sûrs. Relisez la page avant de partager un travail sensible.

Configurer Cursor

Cursor est entièrement compatible avec les extensions VS Code. Vous pouvez installer PreviewShip de la même façon.

Installer via la Palette de Commandes

  1. 1Ouvrez Cursor, appuyez sur Ctrl+P (Cmd+P sur Mac)
  2. 2Collez la commande ci-dessous et appuyez sur Entrée :
Command Palette (Ctrl+P)
ext install previewship.previewship

Installer via VSIX

Si vous préférez l'installation hors ligne, téléchargez le fichier .vsix et suivez la section « Installation VSIX » ci-dessous.


Configurer VS Code

Ouvrez VS Code, appuyez sur Ctrl+P (Cmd+P sur Mac), collez la commande ci-dessous et appuyez sur Entrée :

Command Palette (Ctrl+P)
ext install previewship.previewship
Les étapes d'installation sont identiques à Cursor. Une fois installé, les commandes PreviewShip sont disponibles dans la palette de commandes (Ctrl+Shift+P).

Installation VSIX

Si le marketplace n'est pas accessible dans votre environnement, vous pouvez installer l'extension manuellement avec un fichier .vsix.

Étapes d'Installation

  1. 1Téléchargez le fichier .vsix avec le bouton ci-dessus
  2. 2Ouvrez Cursor ou VS Code, allez dans le panneau Extensions (Ctrl+Shift+X)
  3. 3Cliquez sur "..." en haut à droite → « Installer depuis un VSIX... » → sélectionnez le fichier téléchargé

Vous pouvez aussi installer en ligne de commande :

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

API Key

Une API Key est nécessaire pour toutes les méthodes de déploiement (CLI, MCP, extension éditeur). Voici comment en créer une :

  1. 1Connectez-vous à previewship.com et allez sur la page API Keys
  2. 2Cliquez sur « Créer une API Key », donnez-lui un nom et copiez la clé générée
  3. 3Utilisez la clé dans le CLI (previewship login), la config MCP (variable d'environnement PREVIEWSHIP_API_KEY), ou l'extension éditeur (commande Set API Key)
Votre API Key n'est affichée qu'une seule fois. Conservez-la en sécurité. En cas de perte, révoquez l'ancienne et créez-en une nouvelle.

Déployer depuis l'Éditeur

Une fois l'extension installée et votre API Key configurée :

  1. 1Ouvrez votre dossier de projet frontend dans l'éditeur
  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
Astuce : Par défaut, node_modules, .git et d'autres répertoires courants sont exclus. Vous pouvez personnaliser les exclusions dans les paramètres de l'extension.
Deploy browser-ready static output, not raw source code. Build framework projects first; single .html and Markdown files are supported directly.

Déploiement Console

Vous pouvez aussi déployer directement depuis la console web sans outil. La console permet d’importer un zip de build output, un fichier HTML, Markdown ou PDF unique, ou de coller du HTML :

  1. 1Connectez-vous et allez sur la page Déploiement
  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 déploie les zips comme sites statiques, emballe un HTML unique comme index.html et conserve un Markdown unique avec une page de lecture sûre avant le déploiement
Les zips doivent contenir le site statique buildé avec index.html et assets. N’importez pas de zips de code source ; lancez npm run build puis zippez le dossier de sortie.

Gestion des Projets

Les projets sont le conteneur stable derrière les liens PreviewShip. Chaque projet possède une URL fixe, un pointeur latest, un mode d’accès, des versions retenues et un état Showcase optionnel.

  • Les projets sont créés automatiquement lors d’un déploiement avec un nouveau nom, et les previews guest réclamées sont liées à un projet fixe.
  • L’URL fixe du projet ne change pas à chaque déploiement ; les déploiements et rollbacks changent ce que cette URL sert.
  • Les projets publics se partagent normalement. Pro permet l’accès par mot de passe ; repasser en public supprime le mot de passe.
  • L’historique dépend du plan : Free garde 3 versions rollback, Pro Monthly 10 et Pro Yearly 40 tant que les artefacts sont retenus.
  • Free inclut 1 projet. Si la limite est atteinte, supprimez un projet inutilisé ou passez à un plan supérieur avant de déployer ou réclamer une autre preview.
  • Supprimer un projet retire définitivement l’URL fixe, le projet hébergé, l’association de déploiements et l’entrée Showcase.
  • Seuls les éléments Showcase publics et approuvés peuvent être indexés. Les projets avec mot de passe, privés/masqués ou expirés inaccessibles ne vont pas dans le sitemap.

Plans et Limites

Les plans PreviewShip combinent quota de déploiement, nombre de projets, upload, rétention, historique de versions, contrôle d’accès et suppression du watermark :

FonctionnalitéGratuitPro MensuelPro Annuel
Projets11020
Déploiements Quotidiens55080
Déploiements Mensuels20300500
Builds Simultanés133
Taille Max Zip15 MB50 MB80 MB
Upload Mensuel200 MB2 GB4 GB
Expiration de l'Aperçu3 jours30 jours365 jours
Historique des versions / rollback3 versions10 versions40 versions
Contrôle d’accèsPublic uniquementPublic ou mot de passePublic ou mot de passe
Filigrane PreviewShipInclusSuppriméSupprimé

Questions Fréquentes

Quels frameworks sont supportés ?

PreviewShip fonctionne avec toute sortie frontend statique : React, Vue, Svelte, export Next.js, HTML natif, documents Markdown, etc. Buildez d’abord puis déployez le dossier avec index.html, ou déployez directement un fichier .html/.md/.markdown/.pdf unique.

Comment déployer depuis un agent IA ?

Ajoutez le MCP server PreviewShip à votre agent (Claude Code, Cursor, Windsurf), ou utilisez le CLI avec le flag --json. Votre agent peut déployer des aperçus dans le cadre de la conversation.

Quelle est la différence entre CLI et MCP ?

Le CLI est une commande terminal (npx previewship deploy). MCP est un protocole qui permet aux agents IA d'appeler deploy comme un outil natif. Utilisez le CLI pour les scripts et les déploiements manuels, MCP pour une intégration transparente avec les agents.

Que se passe-t-il quand un aperçu expire ?

Les aperçus expirés renvoient une page 404. L'enregistrement du déploiement reste visible dans votre tableau de bord. Vous pouvez redéployer pour obtenir un nouveau lien.

Y a-t-il une limite de taille de fichier ?

Oui. Le plan Free autorise jusqu’à 15 MB par upload. Les plans Pro prennent en charge 50-80 MB selon le cycle de facturation. Les uploads peuvent être des zips de build output, fichiers HTML uniques ou fichiers Markdown.

Y a-t-il un plan gratuit ?

Oui. Free inclut 5 déploiements par jour, 20 par mois, 1 projet et 3 versions récentes récupérables. Les liens Free incluent le filigrane PreviewShip ; Pro le retire, ajoute l’accès par mot de passe et conserve plus d’historique de rollback. Aucune carte requise.

Puis-je déployer un fichier HTML, Markdown ou PDF unique ?

Oui. La console web, CLI/MCP et l’extension VS Code/Cursor acceptent directement .html, .md, .markdown et .pdf. HTML et Markdown reçoivent une entrée web ; PDF s’ouvre dans le lecteur natif plein écran.

Chaque déploiement crée-t-il une nouvelle URL ?

Non. Les projets PreviewShip gardent une URL fixe. Un rollback met un nouveau déploiement en file et ne bascule le pointeur latest qu’après sa réussite, ce qui conserve le même lien de revue.

Puis-je rendre public un projet protégé par mot de passe ?

Oui. Le passage en accès public supprime le mot de passe enregistré du projet. Les projets publics peuvent être partagés normalement et ne peuvent entrer dans Showcase et le sitemap que si vous choisissez de les partager.

Que faire si la limite de projets Free est atteinte ?

Free inclut 1 projet. Vous pouvez passer à un plan supérieur ou supprimer un projet inutilisé avant de déployer ou de réclamer un autre aperçu. La suppression retire définitivement l’URL fixe, le projet hébergé, l’association de déploiements et l’entrée Showcase.