Deploy com Um Clique no Vercel: Publicação Rápida de Aplicativos
O Que Você Poderá Fazer Após Este Curso
- Deixe o Claude fazer o deploy do seu projeto para Vercel com uma frase, sem configuração manual
- Obter links de preview acessíveis e links de transferência de propriedade
- Detectar automaticamente o framework do projeto (Next.js, React, Vue, Svelte, etc. 40+)
- Tratar sites HTML estáticos, suportando renomeação de arquivo único
Seu Desafio Atual
Cada vez que você quiser compartilhar seu projeto, precisa:
- Fazer login manual no site da Vercel
- Criar novo projeto
- Conectar repositório Git
- Esperar conclusão do build
- Lembrar uma longa string URL para compartilhar com outros
Se for apenas para mostrar rapidamente um demo ou protótipo, essas etapas são muito trabalhosas.
Quando Usar Esta Abordagem
Adequado para os seguintes cenários:
- 🚀 Criar preview rápido de projeto para compartilhar com equipe
- 📦 Mostrar demo para cliente ou amigo
- 🔄 Gera automaticamente preview deploy em CI/CD
- 🌐 Deploy de páginas HTML estáticas ou Single Page Applications
Ideia Central
O fluxo de trabalho da habilidade Vercel Deploy é bem simples:
Sua fala → Claude detecta palavras-chave → ativa habilidade de deploy
↓
Detecta tipo de framework (do package.json)
↓
Empacota projeto (exclui node_modules e .git)
↓
Faz upload para API Vercel
↓
Retorna dois links (preview + transferência)Por que precisa de dois links?
- Preview URL: Endereço acessível imediatamente
- Claim URL: Transfere este deploy para sua conta Vercel abaixo de gerenciamento
O benefício deste design: o deployer (Agent) não precisa das permissões da sua conta, você pode depois obter a propriedade através do Claim URL.
🎒 Preparação Antes de Começar
Verificação de Pré-requisitos
- ✅ Já completou Instalação do Agent Skills
- ✅ Estrutura de diretório do projeto completa (tem
package.jsonou é projeto HTML estático) - ✅ Permissões de rede claude.ai configuradas (se estiver usando claude.ai)
Lembrete de Permissões de Rede
Se você usar claude.ai (versão web), precisa permitir acesso ao domínio *.vercel.com:
- Acesse https://claude.ai/settings/capabilities
- Na lista de permitidos, adicione
*.vercel.com - Salve as configurações e tente novamente o deploy
Seu deploy falhar e exibir erro de rede, verifique esta configuração.
Siga-me
Passo 1: Alternar para Diretório do Projeto
# Entre no diretório do seu projeto
cd /path/to/your/projectPor Quê O script de deploy precisa encontrar o package.json e arquivos fonte do projeto, o posicionamento do diretório é importante.
Passo 2: Dizer ao Claude para Fazer Deploy
Na conversa com Claude, digite:
Deploy my app to VercelVocê também pode tentar estas palavras-chave de ativação:
- "Deploy this to production"
- "Deploy and give me link"
- "Push this live"
- "Create a preview deployment"
Passo 3: Observar Processo de Deploy
Você verá uma saída semelhante a esta:
Preparing deployment...
Detected framework: nextjs
Creating deployment package...
Deploying...
✓ Deployment successful!
Preview URL: https://skill-deploy-abc123.vercel.app
Claim URL: https://vercel.com/claim-deployment?code=...
View your site at Preview URL.
To transfer this deployment to your Vercel account, visit Claim URL.Ao mesmo tempo, Claude também exibirá formato JSON (para facilitar análise por scripts):
{
"previewUrl": "https://skill-deploy-abc123.vercel.app",
"claimUrl": "https://vercel.com/claim-deployment?code=...",
"deploymentId": "dpl_...",
"projectId": "prj_..."
}Você Deve Ver:
- Sucesso de deploy indicado com ✓
- Dois URLs (preview e claim)
- Se for projeto de código, também exibirá nome do framework detectado
Passo 4: Acessar Link de Preview
Clique no Preview URL, e você verá o site no ar online!
Se for um demo ou visualização temporária, tarefa está completa.
Passo 5: (Opcional) Transferir Propriedade
Se você quiser gerenciar este deploy a longo prazo:
- Clique no Claim URL
- Faça login na sua conta Vercel
- Confirme a transferência
- O deploy agora pertence à sua conta, pode continuar editando e gerenciando
- Pode ver logs, re-deployar, etc no Dashboard da Vercel
Você Deve Ver:
- Deploy aparece na sua conta Vercel
- Pode ver logs no Vercel Dashboard, fazer re-deploy, etc.
Ponto de Verificação ✅
Após o deploy, confirme os seguintes itens:
- [ ] Preview URL pode ser acessado no navegador
- [ ] Página exibe normalmente (sem 404 ou erro de build)
- [ ] Se for projeto de código, framework detectado corretamente (Next.js, Vite, etc.)
- [ ] Se gerenciamento a longo prazo necessário, já transferiu via Claim URL
Frameworks Suportados
Vercel Deploy habilidade pode detectar automaticamente 40+ frameworks:
| Categoria | Frameworks (alguns exemplos) |
|---|---|
| React | Next.js, Gatsby, Create React App, Remix |
| Vue | Nuxt, Vitepress, Vuepress, Gridsome |
| Svelte | SvelteKit, Svelte |
| Angular | Angular, Ionic Angular |
| Node.js Backend | Express, Hono, Fastify, NestJS |
| Build Tools | Vite, Parcel |
| Outros | Astro, Solid Start, Ember, Hexo, Eleventy |
Princípio de Detecção de Framework
O script lê seu package.json, verificando dependencies e devDependencies por nomes de pacotes predefinidos.
Se houver múltiplos matches, o script escolherá o framework mais específico (por exemplo, Next.js tem prioridade sobre React genérico).
Projetos HTML Estáticos
Se seu projeto não tem package.json (site HTML puramente estático), a habilidade de deploy tratará inteligentemente:
- Detecção automática: Identifica arquivos
.htmlno diretório raiz - Renomeação: Se houver apenas um arquivo
.htmle não forindex.html, renomeia automaticamente paraindex.html - Deploy direto: Hospeda como site estático no Vercel
Exemplo de Cenário:
my-static-site/
└── demo.html # Será renomeado automaticamente para index.htmlApós o deploy, acesse o link de preview para ver o conteúdo de demo.html.
Armadilhas
Problema 1: Falha de Deploy, Erro de Rede
Sintoma:
Error: Network Egress ErrorCausa: O claude.ai bloqueia acesso a domínios externos por padrão.
Solução:
- Acesse https://claude.ai/settings/capabilities
- Adicione
*.vercel.comà whitelist - Tente o deploy novamente
Problema 2: Detecção de Framework Imprecisa
Sintoma:
Detected framework: vite
# Mas você esperava nextjsCausa: O script combina em ordem de prioridade, pode ter detectado vite após Next.js.
Solução:
- Verifique as dependências em
package.json - Se não afetar o deploy, pode ignorar
- O projeto ainda funcionará corretamente, apenas pode estar usando configuração Vite padrão
Problema 3: Site Estático 404
Sintoma: Arquivo HTML único deployado retorna 404.
Solução: Garanta que o arquivo HTML esteja no diretório raiz. Se o arquivo estiver em subdiretório, o Vercel por padrão não roteará para o caminho raiz.
Estrutura Correta:
project/
└── my-site.html # Arquivo único na raiz, será renomeado automaticamente para index.htmlEstrutura Incorreta:
project/
└── dist/
└── my-site.html # Não será renomeado, acesso retorna 404Problema 4: Deploy Bem-Sucedido mas Página Apresenta Erro
Sintoma: Deploy bem-sucedido, mas ao acessar página exibe erro de build ou erro de runtime.
Solução:
- Execute
npm run buildlocalmente para verificar se passa - Verifique logs de deploy (se já transferido para sua conta Vercel)
- Verifique variáveis de ambiente (se projeto depende de
.env)
Exclusão Automática
O script de deploy automaticamente exclui:
node_modules/(evita upload de dependências).git/(evita upload de histórico de versões)
Se seu projeto precisar excluir outros arquivos (como .env), sugere tratar no empacotamento manual.
Uso Avançado
Especificar Caminho de Deploy
Você também pode especificar outro diretório para deploy:
Deploy project at ./my-appClaude usará esse caminho para fazer o deploy.
Deploy de Tarball Existente
Se você já tem um pacote .tgz empacotado:
Deploy /path/to/project.tgz to VercelO script fará upload do pacote existente, pulando a etapa de empacotamento.
Resumo da Lição
Vercel Deploy pode tornar o deploy sem precedentes simples:
Valor Principal:
- ✅ Deploy com uma frase, sem configuração manual
- ✅ Detecção automática de framework, suporta 40+ stacks tecnológicas
- ✅ Deploy sem autenticação, segurança alta
- ✅ Retorna links de preview + links de transferência de propriedade
Cenários Aplicáveis:
- 🚀 Compartilhar rapidamente demos ou protótipos
- 📦 Preview compartilhável com equipe
- 🔄 Automatização de CI/CD com preview deploy
- 🌐 Hospedagem de sites estáticos
Próximos Passos: Se quiser explorar mais sobre como as habilidades funcionam por baixo dos panos, consulte:
Apêndice: Referência de Código Fonte
Clique para expandir localizações do código fonte
Atualizado em: 2026-01-25
| Funcionalidade | Caminho do Arquivo | Número de Linha |
|---|---|---|
| Script de entrada de deploy | skills/claude.ai/vercel-deploy-claimable/scripts/deploy.sh | 1-250 |
| Lógica de detecção de framework | deploy.sh | 12-156 |
| Empacotar e upload na API | deploy.sh | 208-222 |
| Renomeação de HTML estático | deploy.sh | 192-205 |
| Definição de habilidade | skills/claude.ai/vercel-deploy-claimable/SKILL.md | 1-113 |
| Soluçãoção de erros de rede | SKILL.md | 102-112 |
Constantes Chave:
DEPLOY_ENDPOINT = "https://claude-skills-deploy.vercel.com/api/deploy": Endpoint da API de deploy
Funções Chave:
detect_framework(): Detecta 40+ frameworks do package.json
Framework Suportados (ordem de prioridade parcial):
- React: Next.js, Gatsby, Remix, React Router
- Vue: Nuxt, Vitepress, Vuepress
- Svelte: SvelteKit, Svelte
- Outros: Astro, Angular, Express, Hono, Vite, Parcel