PreviewShipPreviewShip

Guias focados

Documentação do PreviewShip

Comece aqui para publicar output de frameworks, HTML, Markdown ou uma página gerada por IA, e depois gerenciar a URL fixa do projeto, acesso, versões e limpeza.

Compartilhamento de chat Codex

É um fluxo complementar para usuários do Codex. Serve para compartilhar contexto de depuração, registros de implementação ou discussões de revisão, mas não é necessário para implantações normais do PreviewShip.

Instalação global
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Comando do Codex
$share-codex-chat 分享当前 Codex 对话
Compartilhamento de chat Codex

Compartilhar chat do Claude Code

É um fluxo complementar para usuários de Claude Code. Serve para compartilhar trilhas de pesquisa, registros de implementação e discussões de revisão, preservando atividades de ferramentas como uma linha do tempo legível.

Instalação global
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Comando Codex
$share-claude-code-chat 分享 Claude Code 对话
Compartilhar chat do Claude Code

Início Rápido

O PreviewShip transforma artefatos frontend prontos para navegador em URLs fixas de preview. Escolha o fluxo ideal:

  1. 1Registre-se gratuitamente em previewship.com
  2. 2Crie uma API Key no console (página API Keys)
  3. 3Publique output estático de React/Vue/Vite/Next, um zip com index.html, um arquivo HTML/Markdown/PDF, HTML colado ou output gerado por agente via CLI, MCP, extensão do editor ou console
  4. 4Compartilhe a URL fixa de preview e gerencie acesso, versões, rollback, redeploy ou limpeza do projeto quando necessário

Entradas aceitas e modelo de projeto

Use o PreviewShip quando o artefato que você quer compartilhar já abre no navegador. Ele é feito para links de revisão frontend, não para compilar código-fonte ou hospedar backends.

Output frontend já construído

Publique React, Vue, Vite, Astro, Svelte, Angular, Next static export ou qualquer pasta estática como dist, build, out, public, ou um zip com index.html e assets.

Arquivos únicos e HTML colado

Envie um .html, .md, .markdown ou .pdf independente, ou cole um documento HTML completo. O PreviewShip empacota tudo como preview pronta para navegador.

URL fixa de projeto

Cada projeto mantém uma URL estável. O rollback coloca um novo deploy na fila a partir da versão retida e só troca o ponteiro latest após o sucesso.

Acesso público ou com senha

Projetos são públicos por padrão. Projetos Pro podem exigir senha; voltar para público remove a senha salva.

Histórico e recuperação

Free mostra 3 versões retidas, Pro Monthly 10 e Pro Yearly 40. Rollback coloca na fila um novo deploy a partir da versão retida; redeploy latest pode restaurar um link expirado se o artefato ainda estiver retido.

Limpeza de cota

Free inclui 1 projeto. Se estiver cheio, exclua um projeto sem uso ou faça upgrade antes de publicar ou reivindicar outro preview. A exclusão é permanente.

O PreviewShip não executa npm install, builds de frameworks, SSR, bancos de dados, funções ou serviços backend após o upload. Faça o build primeiro e publique o output estático gerado.

CLI

Publique com um comando no terminal e depois gerencie URLs fixas, acesso público/senha, versões, rollback, redeploy e exclusão. A CLI também oferece JSON para agentes de IA e CI.

Instalar

Use npx diretamente (sem instalação) ou instale globalmente:

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

Configurar API Key

Configure sua API Key para autenticação:

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

Ou defina via variável de ambiente:

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

Implantar

Implante um diretório estático já construído, um único arquivo HTML ou um documento Markdown para obter um link de preview:

Em projetos com framework, rode o build primeiro e implante a saída estática gerada, como dist, build, out ou public. Não envie zips de código-fonte com package.json, src/ e node_modules; o PreviewShip hospeda artefatos estáticos e não executa npm install nem build após o 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"

Saída JSON para Agentes

Use a flag --json para saída estruturada, ideal para agentes de IA e pipelines de CI:

JSON output
previewship deploy ./dist --json

Comandos de gestão de projetos

Use para inspecionar projetos, mudar acesso, restaurar links expirados, fazer rollback da URL fixa ou excluir um slot Free sem uso.

Ciclo de vida do projeto
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 principais: login, deploy, status, deployments list, projects list/get/access/versions/rollback/redeploy/delete, usage, whoami, help

MCP Server

O MCP server permite que agentes de IA publiquem previews e gerenciem projetos como chamadas nativas de ferramenta. Funciona com Claude Code, Cursor, Windsurf e clientes compatíveis com MCP.

Configuração

Para Claude Code, adicione ao ~/.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, crie .cursor/mcp.json na raiz do seu projeto:

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

Para Windsurf, adicione ao ~/.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"
      }
    }
  }
}

Ferramentas Disponíveis

  • deploy_preview — Publica um diretório de build output, um .html único ou Markdown e retorna uma URL fixa de preview
  • check_deployment — Verifica o status de implantação por ID
  • show_usage — Exibe a cota restante de implantações
  • list_projects / get_project — Inspeciona URLs fixas, status do projeto, modo de acesso e disponibilidade de redeploy
  • get_project_access / set_project_access — Alterna entre PUBLIC e PASSWORD; PUBLIC remove a senha salva
  • list_project_versions / rollback_project_version — Mostra versões retidas e reverte uma URL fixa para um deploy histórico
  • redeploy_project_latest — Restaura um link fixo expirado a partir do último artefato retido
  • delete_project — Exclui um projeto confirmado e remove permanentemente sua URL fixa, projeto hospedado, associação de deploys e item do Showcase
Para ferramentas MCP que alteram estado, peça ao agente para listar projetos primeiro e confirmar o nome exato antes de rollback ou exclusão.
Quando um agente IA criar um projeto com framework, peça para compilar primeiro e implantar a saída estática gerada. Se ele criar um artefato HTML autocontido ou documento Markdown, implante o arquivo .html, .md/.markdown ou .pdf diretamente.

Compartilhamento de chat Codex

PreviewShip também oferece uma skill opcional do Codex para compartilhar a conversa atual. Ela transforma o transcript visível em uma página HTML de alta fidelidade, implanta com o PreviewShip CLI e retorna uma URL pública.

É um fluxo complementar para usuários do Codex. Serve para compartilhar contexto de depuração, registros de implementação ou discussões de revisão, mas não é necessário para implantações normais do PreviewShip.

Instalar a skill

Instalação global
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Instalação local do projeto
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes

Usar no Codex

Após a instalação, referencie a skill em uma conversa do Codex:

Comando do Codex
$share-codex-chat 分享当前 Codex 对话
A skill foi projetada para exportar conteúdo visível do chat e filtrar contexto oculto system/developer, logs de ferramentas, API keys e segredos. Revise a página gerada antes de compartilhar trabalho sensível.

Compartilhar chat do Claude Code

PreviewShip também oferece um skill opcional de Claude Code para compartilhar conversas do Claude Code. Ele lê o histórico JSONL local, renderiza o chat visível como uma página HTML de alta fidelidade, faz deploy com o PreviewShip CLI e retorna uma URL pública.

É um fluxo complementar para usuários de Claude Code. Serve para compartilhar trilhas de pesquisa, registros de implementação e discussões de revisão, preservando atividades de ferramentas como uma linha do tempo legível.

Instalar o skill

Instalação global
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Instalação local do projeto
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes

Usar no Codex

Depois de instalar, referencie o skill no Codex e peça para compartilhar uma conversa do Claude Code:

Comando Codex
$share-claude-code-chat 分享 Claude Code 对话
O skill foi projetado para ocultar o raciocínio do Claude Code, evitar outputs brutos de ferramentas e anexos, mascarar valores que pareçam segredos e mostrar apenas resumos seguros de atividade. Revise a página antes de compartilhar trabalho sensível.

Configurar Cursor

O Cursor é totalmente compatível com extensões do VS Code. Você pode instalar o PreviewShip da mesma forma.

Instalar pela Paleta de Comandos

  1. 1Abra o Cursor, pressione Ctrl+P (Cmd+P no Mac)
  2. 2Cole o comando abaixo e pressione Enter:
Command Palette (Ctrl+P)
ext install previewship.previewship

Instalar via VSIX

Se preferir instalação offline, baixe o arquivo .vsix e siga a seção "Instalação VSIX" abaixo.


Configurar VS Code

Abra o VS Code, pressione Ctrl+P (Cmd+P no Mac), cole o comando abaixo e pressione Enter:

Command Palette (Ctrl+P)
ext install previewship.previewship
Os passos de instalação são os mesmos do Cursor. Após a instalação, os comandos do PreviewShip estarão disponíveis na paleta de comandos (Ctrl+Shift+P).

Instalação VSIX

Se o marketplace não estiver disponível no seu ambiente, você pode instalar a extensão manualmente com um arquivo .vsix.

Passos de Instalação

  1. 1Baixe o arquivo .vsix usando o botão acima
  2. 2Abra o Cursor ou VS Code, vá ao painel de Extensões (Ctrl+Shift+X)
  3. 3Clique em "..." no canto superior direito → "Instalar de VSIX..." → selecione o arquivo baixado

Também é possível instalar pela linha de comando:

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

API Key

Uma API Key é necessária para todos os métodos de implantação (CLI, MCP, extensão do editor). Como criar:

  1. 1Faça login em previewship.com e vá para a página API Keys
  2. 2Clique em "Criar API Key", dê um nome e copie a chave gerada
  3. 3Use a chave no CLI (previewship login), na configuração MCP (variável de ambiente PREVIEWSHIP_API_KEY) ou na extensão do editor (comando Set API Key)
Sua API Key é mostrada apenas uma vez. Armazene-a com segurança. Se perder, revogue a antiga e crie uma nova.

Implantar do Editor

Com a extensão instalada e a API Key configurada:

  1. 1Abra a pasta do projeto frontend no editor
  2. 2Abra a paleta de comandos (Ctrl+Shift+P) e execute "PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File" ou "PreviewShip: Deploy Active HTML, Markdown, or PDF File"
  3. 3A extensão empacota o build output, arquivo HTML ou arquivo Markdown selecionado, faz o upload e retorna uma URL de preview quando ficar pronto
Dica: Por padrão, node_modules, .git e outros diretórios comuns são excluídos. Você pode personalizar as exclusões nas configurações da extensão.
Implante saída estática pronta para navegador, não código-fonte bruto. Compile projetos de framework primeiro; arquivos .html e Markdown únicos são aceitos diretamente.

Implantação pelo Console

Você também pode implantar diretamente pelo console web sem ferramentas. O console permite enviar um zip de build output, enviar um único arquivo HTML, Markdown ou PDF, ou colar HTML:

  1. 1Faça login e vá para a página de Implantação
  2. 2Selecione ou crie um projeto; depois envie um .zip com saída estática compilada, envie um arquivo .html/.md/.markdown/.pdf ou cole um documento HTML completo
  3. 3O PreviewShip implanta zips como sites estáticos, empacota HTML único como index.html e mantém Markdown único com uma página visualizadora segura antes do deploy
Zips devem conter o site estático construído com index.html e assets. Não envie zips de código-fonte; rode npm run build primeiro e compacte a pasta de saída.

Gestão de Projetos

Projetos são o contêiner estável por trás dos links do PreviewShip. Cada projeto tem URL fixa, ponteiro latest, modo de acesso, versões retidas e estado opcional no Showcase.

  • Projetos são criados automaticamente ao publicar com um nome novo, e previews guest reivindicados são vinculados a um projeto fixo.
  • A URL fixa do projeto não muda a cada deploy; deploys e rollbacks mudam o que essa URL serve.
  • Projetos públicos podem ser compartilhados normalmente. Pro permite acesso com senha; voltar para público remove a senha.
  • O histórico depende do plano: Free mantém 3 versões rollback, Pro Monthly 10 e Pro Yearly 40 enquanto os artefatos estiverem retidos.
  • Free inclui 1 projeto. Se o limite estiver cheio, exclua um projeto sem uso ou faça upgrade antes de publicar ou reivindicar outro preview.
  • Excluir um projeto remove permanentemente a URL fixa, o projeto hospedado, a associação de deploys e o item do Showcase.
  • Só itens Showcase públicos e aprovados podem ser indexados. Projetos com senha, privados/ocultos ou conteúdo expirado inacessível não entram no sitemap.

Planos e Limites

Os planos do PreviewShip combinam cota de deploy, número de projetos, upload, retenção, histórico de versões, controle de acesso e remoção da marca d’água:

RecursoGratuitoPro MensalPro Anual
Projetos11020
Implantações Diárias55080
Implantações Mensais20300500
Builds Simultâneos133
Tamanho Máx. Zip15 MB50 MB80 MB
Upload Mensal200 MB2 GB4 GB
Expiração do Preview3 dias30 dias365 dias
Histórico de versões / rollback3 versões10 versões40 versões
Controle de acessoApenas públicoPúblico ou com senhaPúblico ou com senha
Marca d'água PreviewShipIncluídaRemovidaRemovida

Perguntas Frequentes

Quais frameworks são suportados?

O PreviewShip funciona com qualquer saída frontend estática: React, Vue, Svelte, export do Next.js, HTML nativo, documentos Markdown etc. Faça build primeiro e implante a pasta com index.html, ou implante diretamente um único .html/.md/.markdown/.pdf.

Como implantar a partir de um agente de IA?

Adicione o MCP server do PreviewShip ao seu agente (Claude Code, Cursor, Windsurf) ou use o CLI com a flag --json. Seu agente poderá implantar previews como parte da conversa.

Qual é a diferença entre CLI e MCP?

O CLI é um comando de terminal (npx previewship deploy). O MCP é um protocolo que permite que agentes de IA chamem deploy como uma ferramenta nativa. Use CLI para scripts e implantações manuais, MCP para integração perfeita com agentes.

O que acontece quando um preview expira?

Previews expirados retornam uma página 404. O registro de implantação continua visível no dashboard. Você pode reimplantar para obter um novo link.

Há limite de tamanho de arquivo?

Sim. O plano Free permite até 15 MB por upload. Planos Pro aceitam 50-80 MB conforme o ciclo de cobrança. Uploads podem ser zips de build output, arquivos HTML únicos ou arquivos Markdown.

Existe um plano gratuito?

Sim. O Free inclui 5 deploys por dia, 20 por mês, 1 projeto e 3 versões recentes recuperáveis. Links Free incluem a marca PreviewShip; o Pro remove a marca, adiciona acesso com senha e mantém mais histórico de rollback. Não é necessário cartão.

Posso publicar um único arquivo HTML, Markdown ou PDF?

Sim. O console web, CLI/MCP e a extensão VS Code/Cursor aceitam diretamente .html, .md, .markdown e .pdf. HTML e Markdown recebem uma entrada web; PDF abre no leitor nativo em tela cheia.

Cada deploy cria uma URL nova?

Não. Os projetos do PreviewShip mantêm uma URL fixa. O rollback coloca um novo deploy na fila e só troca o ponteiro latest após o sucesso, mantendo o mesmo link de revisão.

Posso voltar um projeto com senha para público?

Sim. Ao mudar para acesso público, o PreviewShip limpa a senha salva do projeto. Projetos públicos podem ser compartilhados normalmente e só podem entrar no Showcase e no sitemap quando você optar por compartilhá-los.

O que fazer quando o limite de projetos Free estiver cheio?

O plano Free inclui 1 projeto. Você pode fazer upgrade ou excluir um projeto que não usa antes de fazer deploy ou reivindicar outro preview. A exclusão remove permanentemente a URL fixa, o projeto hospedado, a associação de deploys e o item do Showcase.