Site Astro através do Claude Code: da pasta à publicação
MarkdownGuia passo a passo: como criar um site com Astro através do Claude Code sem saber programar. O que instalar, que comando usar para criar um projeto e como o publicar gratuitamente.
Ler o artigo completo
Até alguém que nunca escreveu uma linha de código pode criar um site com Astro através do Claude Code. Já deixei de escrever código à mão há muito tempo; faço tudo com palavras através da IA, e criar um site com Astro funciona exatamente da mesma forma: explica o que precisa e o Claude escreve o código por si.
O problema geralmente não está na criação do site em si, mas no facto de o percurso estar dividido em partes. Um artigo explica a instalação, outro aborda os comandos, um terceiro fala da publicação, e o percurso completo nunca se junta na sua cabeça. Aqui, levo-o de uma pasta vazia até um site acessível na Internet através de uma ligação: o que instalar, que comando usar para iniciar um projeto, como criar páginas através do Claude Code e como publicar o resultado gratuitamente. Baseio-me na documentação oficial do Astro.
Saiba mais sobre como trabalhar com o serviço na documentação do Ailoot.
O que precisa antes de começar?
Principais conclusões
Três coisas no seu computador: uma versão recente do Node.js, um editor de código e um terminal. O Node.js é o ambiente onde estas ferramentas funcionam; à data da redação, a documentação do Astro exige a versão 22.12.0 ou posterior e avisa que as versões ímpares, como a 23, não são suportadas. O editor costuma ser o VS Code, onde também funciona o Claude Code. O terminal é uma janela preta para comandos; já está integrado no VS Code. Não precisa de instalar tudo isto à parte para usar o Astro: se já criou alguma coisa com o Claude Code, o seu ambiente está pronto.
Não precisa de descarregar o próprio Astro antecipadamente — este será obtido pelo comando do próximo passo. Mas precisa do ambiente onde tudo isto funciona. O Astro descreve assim os primeiros passos — são necessárias três coisas:
Node.js — versão v22.12.0 ou posterior. As versões ímpares, como a v23, não são suportadas. Um editor de texto — recomendamos o VS Code com a nossa extensão oficial do Astro. Um terminal — o Astro é gerido através da linha de comandos.
Vejamos o que significa cada uma destas coisas na prática:
- Node.js — um programa sem o qual nem o Astro nem a maioria das ferramentas de vibe-coding funcionam. Descarregue-o de nodejs.org e instale-o como uma aplicação normal. O número da versão indicado na documentação aumenta com o tempo, por isso, antes de começar, visite a página de instalação do Astro e confirme os requisitos. Precisa de uma versão com número par (22, 24); é melhor evitar as versões ímpares (23, 25).
- VS Code — um editor gratuito da Microsoft. Abra nele a pasta do projeto; o Claude Code também funciona aí e escreverá o código.
- Terminal — uma janela onde introduz comandos. Não precisa de o instalar à parte: abra-o no menu do VS Code e introduza aí todos os comandos abaixo.
Se já instalou o Claude Code e criou alguma coisa, já tem tudo isto e pode saltar este passo. Caso contrário, tenho um guia separado sobre como instalar o Claude Code.
Como criar um projeto Astro com um único comando?
Principais conclusões
Cria-se um novo projeto no terminal com o comando npm create astro@latest. É iniciado um assistente que faz algumas perguntas (onde o instalar, que modelo usar e se deve instalar as dependências) e prepara a estrutura inicial do projeto. Se a pasta do projeto ainda não existir, o assistente cria-a. Depois, acede à pasta do projeto com o comando cd e pode começar. Não precisa de criar antecipadamente uma pasta vazia.
É aqui que começa o projeto propriamente dito, e basta um comando. Abra o terminal e introduza:
npm create astro@latest
Será iniciado o assistente de instalação. Eis o que a documentação diz sobre ele:
Pode executar o comando create astro em qualquer local do seu computador, por isso não precisa de criar antecipadamente uma pasta vazia para o projeto. Se essa pasta ainda não existir, o assistente ajudar-lhe-á a criá-la automaticamente.
O assistente guiará o processo e fará algumas perguntas: que nome dar à pasta do projeto, com que modelo começar e se pretende instalar as dependências de imediato. Pode escolher as opções predefinidas para todas as perguntas — um modelo vazio ou minimalista serve para o seu primeiro site. Se respondeu «não» à pergunta sobre a instalação das dependências, instale-as manualmente mais tarde executando o comando npm install dentro da pasta do projeto.
Quando o assistente terminar, indicará que o projeto foi criado e sugerirá o passo seguinte — aceder à pasta do projeto:
cd your-project-name
E é tudo o que precisa para criar o projeto. No interior já existe uma estrutura funcional do site: vários ficheiros e pastas usados para criar a página. Não terá de os editar à mão, mas é útil saber o que está em cada local. Para o Astro, só há uma pasta obrigatória:
src/pages — uma subpasta obrigatória do projeto. Sem ela, o site não terá páginas nem rotas.
Por outras palavras, src/pages é a pasta que contém as páginas do site: a página inicial, «sobre nós» e contactos. Nas proximidades encontram-se normalmente src/components (elementos reutilizáveis, como cabeçalhos e botões), src/layouts (a estrutura comum das páginas) e a pasta public para imagens e ficheiros. Não tem de memorizar a estrutura — basta ter presente que as páginas estão em src/pages e referir isso quando pedir ao Claude: «adiciona uma página de contactos».
Como criar o próprio site através do Claude Code?
Principais conclusões
Abra a pasta do projeto no VS Code, inicie o Claude Code e explique por palavras o que pretende no site. O Claude edita por si os ficheiros em src/pages e nas pastas próximas. Os resultados são melhores com tarefas pequenas e claras: «cria uma página inicial com um título, uma breve descrição e um botão», depois «adiciona uma página de serviços» e, a seguir, «muda as cores para tons escuros». Após cada pedido, veja o resultado no navegador e esclareça o que for necessário. Não precisa de programar. A sua tarefa é dar instruções claras e verificar o resultado.
A estrutura inicial está pronta; agora, o site é criado a partir dela, e o Claude Code trata do trabalho. Abra a pasta do projeto no VS Code, inicie o Claude Code e descreva por palavras o que pretende. Ele próprio edita os ficheiros em src/pages e nas pastas próximas — basta dar-lhe tarefas e ver o resultado.
Pela minha experiência, o melhor é trabalhar em pequenos passos. Um único pedido enorme, como «cria-me um site para uma empresa», acaba num conjunto confuso que é difícil de corrigir. Por isso, divida o trabalho em tarefas curtas e claras e apresente-as uma de cada vez:
- «Cria uma página inicial: um título grande, algumas frases sobre aquilo que faço e um botão com ligação para a página de contactos.»
- «Adiciona uma página de serviços com uma lista de três secções.»
- «Adiciona uma página de contactos com um número de telefone e uma ligação para o Telegram.»
- «Altera o estilo: fundo claro e um tipo de letra grande e legível.»
Verifique cada passo antes de avançar — assim é mais fácil detetar quando alguma coisa está errada e voltar atrás. A razão pela qual as tarefas pequenas são mais fiáveis e a forma de manter a IA no rumo certo fazem parte da engenharia de contexto: quanto mais claras forem a tarefa e a estrutura do projeto, mais previsível será o resultado.
O Astro dá à IA uma estrutura conveniente para este trabalho: o conteúdo das páginas está separado dos estilos, e as páginas são criadas segundo regras comuns. Com esta estrutura, o Claude fica menos vezes confuso e tem menos probabilidade de estragar algo nas proximidades quando edita uma parte. Se o Claude deixar de ver os seus ficheiros ou começar a responder de forma irrelevante, consulte o guia sobre porque é que o Claude Code não consegue ver os ficheiros do projeto.
O Astro é apenas uma das peças do trabalho com IA. Para ajudar o Claude a criar de forma consistente aquilo de que precisa, sem recorrer a suposições plausíveis, a configuração completa do projeto inclui: clone de IA + Segundo Cérebro + Engenharia de Contexto.
Como pré-visualizar o site antes de o publicar?
Principais conclusões
Para ver o site antes de ficar online, o Astro tem um servidor de desenvolvimento. Introduza o comando npm run dev no terminal dentro da pasta do projeto, e o Astro inicia uma pré-visualização local — normalmente em localhost na porta 4321. Abra este endereço num navegador para ver o site em tempo real. As alterações que o Claude faz nos ficheiros são aplicadas à medida que trabalha: altere algum texto e a página atualiza-se automaticamente. Este servidor só é visível para si no seu computador; não publica o site na Internet.
Antes de mostrar o site ao mundo, pré-visualize-o no seu próprio computador. Para isso, o Astro tem um servidor de desenvolvimento — mostra o site em tempo real diretamente no seu computador. Inicie-o com um comando no terminal, dentro da pasta do projeto:
npm run dev
O Astro iniciará uma pré-visualização local e apresentará o endereço no terminal. Por predefinição, é localhost:4321. Copie o endereço, abra-o no navegador e verá o site. Por enquanto, só você pode abrir este endereço — ninguém de fora consegue aceder-lhe; é o seu rascunho.
A vantagem é que a pré-visualização é dinâmica: o Claude edita um ficheiro e a página no navegador atualiza-se automaticamente; não precisa de a atualizar manualmente. É rápido — peça algo ao Claude, veja no navegador, faça uma correção, volte a ver, e é nesta fase que aperfeiçoa o site. Quando estiver satisfeito com o resultado, publique-o online.
Como publicar gratuitamente um site Astro online?
Principais conclusões
A forma gratuita mais simples é através do GitHub. Primeiro, carregue o projeto para um repositório no GitHub (um repositório de código online). Depois, ligue um serviço de alojamento que consiga criar sites Astro: Netlify, Vercel ou o próprio GitHub Pages. O serviço de alojamento reconhece o Astro, cria o site com o comando de compilação e publica-o no respetivo endereço. Sempre que enviar uma nova alteração para o repositório, o site é automaticamente recriado e atualizado. O Claude Code também pode ajudar a configurar tudo isto através de instruções em linguagem natural.
Precisa de colocar o site concluído num local onde outras pessoas o possam abrir através de uma ligação. A forma gratuita mais simples é através do GitHub: primeiro, carregue o código do projeto para um repositório e, depois, ligue um serviço de alojamento que crie e publique o site. Eis a sequência:
- Crie um repositório no GitHub. Um repositório é um local online para guardar código, onde envia os ficheiros do projeto. O Claude Code pode ajudar com instruções em linguagem natural: peça-lhe «carrega o projeto para um novo repositório GitHub» e ele sugerirá comandos. Se nunca usou o GitHub, tenha à mão instruções para se registar e iniciar sessão.
- Ligue o alojamento. Aceda a um dos serviços (Netlify, Vercel), inicie sessão através da sua conta GitHub e escolha o repositório. A documentação do Astro descreve este método da seguinte forma: o serviço de alojamento monitoriza o seu repositório, cria o site e publica-o.
- Verifique as definições de compilação. Normalmente, o serviço de alojamento reconhece o Astro e preenche o que é necessário. Se lhe pedir para introduzir as definições manualmente, o comando de compilação indicado na documentação é
astro build(ounpm run build), e o site concluído é colocado na pastadist. - Clique em «Publicar». O serviço criará o site e dar-lhe-á uma ligação como
site-name.netlify.app. Qualquer pessoa pode abrir o site nesse endereço.
Eis a formulação exata da documentação sobre como ligar um repositório a um serviço de alojamento:
Muitos serviços de alojamento populares reconhecem o seu projeto como um site Astro e escolhem automaticamente as definições de compilação e implementação adequadas. O serviço de alojamento monitoriza o ramo principal do seu repositório, recria o site e volta a implementá-lo sempre que há uma nova alteração.
Depois disso, a publicação passa a ser automática: envie uma nova alteração para o repositório, e o site é recriado e atualizado por si; não precisa de clicar em mais nada.
Há também uma segunda opção gratuita — GitHub Pages, onde o site é publicado diretamente a partir do repositório com as ferramentas do próprio GitHub. O Astro tem uma configuração inicial oficial para isso:
O Astro suporta uma GitHub Action oficial para implementar um projeto no GitHub Pages com quase nenhuma configuração, e esta é a forma recomendada de implementar no GitHub Pages.
Com esta opção, o site fica acessível num endereço como your-name.github.io/repository-name, e mais tarde pode associar-lhe o seu próprio domínio. Também pode tratar da configuração através do Claude Code: descreva a tarefa por palavras e ele prepara o ficheiro necessário.
Quanto custa criar um site Astro?
Principais conclusões
O Astro é gratuito e de código aberto — não há qualquer custo de utilização. O alojamento básico também pode ser gratuito: GitHub Pages e os planos de entrada da Netlify e da Vercel, que são suficientes para um site Astro leve. As despesas propriamente ditas são o serviço de IA que utiliza para criar o site (Claude) e, opcionalmente, um domínio próprio em vez do endereço gratuito do serviço de alojamento. Por isso, é possível criar e publicar um site sem pagar pelo alojamento: só paga pela IA.
Agora, falemos de dinheiro. O próprio Astro é uma ferramenta gratuita e de código aberto; não tem um preço à parte. Os serviços básicos de alojamento também oferecem opções gratuitas: GitHub Pages e os planos de entrada da Netlify e da Vercel, que costumam ser suficientes para um site Astro leve (os planos gratuitos têm limites de tráfego, mas geralmente chegam para um site de apresentação simples ou uma página de destino).
Na prática, há duas coisas pelas quais poderá pagar, e nem sempre é necessário pagar por ambas. A primeira é o serviço de IA que utiliza para criar o site. A segunda é um domínio próprio em vez de um endereço como name.netlify.app; é opcional e custa pouco por ano. Pode concluir o percurso de criar um site e publicá-lo online pagando apenas pelo Claude.
Que outras perguntas fazem sobre sites Astro e o Claude Code?
Principais conclusões
Respostas breves a perguntas frequentes. Não precisa de saber programar: o Claude escreve o código, e você dá-lhe tarefas por palavras e verifica o resultado. O site concluído continua a ser composto pelos seus ficheiros e pode ficar em qualquer serviço de alojamento; não fica preso à plataforma de outra pessoa. O Astro é adequado para um site de conteúdo — um site de apresentação, uma página de destino, um blogue ou um portefólio; para uma área pessoal complexa, é melhor escolher outra ferramenta. E pode publicar gratuitamente o site concluído através do GitHub.
Perguntas frequentes
É preciso saber programar para criar um site com Astro através do Claude Code?
Não. Já deixei de escrever código à mão há muito tempo; faço tudo através da IA. Dá-lhe uma tarefa por palavras — «cria uma página inicial com este tipo de título» — e o Claude Code escreve e edita os ficheiros por si. Não precisa de conhecer a sintaxe. Precisa de perceber que tipo de site pretende e de verificar no navegador o resultado.
É preciso criar antecipadamente a pasta do projeto?
Não. O comando npm create astro@latest inicia um assistente que cria a pasta caso ainda não exista. Pode executar o comando em qualquer local do seu computador. Depois de criada, aceda à pasta do projeto com o comando cd e trabalhe no seu interior.
Como pode pré-visualizar o site antes de ficar online?
Execute o comando npm run dev dentro da pasta do projeto. O Astro iniciará uma pré-visualização local, normalmente em localhost:4321, e poderá abrir o site no navegador do seu próprio computador. Só você consegue ver esta pré-visualização; as alterações são aplicadas à medida que trabalha e não precisa de atualizar a página manualmente.
É possível publicar gratuitamente um site Astro?
Sim. A forma mais simples é carregar o projeto para um repositório GitHub e ligar um serviço de alojamento gratuito: GitHub Pages, Netlify ou Vercel. O serviço de alojamento criará o site e publicá-lo-á no respetivo endereço. Não precisa de pagar separadamente para alojar um site leve; só terá custos se quiser um domínio próprio.
O Astro é adequado para todos os tipos de site?
O Astro foi concebido para sites de conteúdo: sites de apresentação, páginas de destino, blogues, portefólios e montras de lojas online. É aí que se destaca. Se o elemento central do projeto for uma aplicação Web complexa, com uma área pessoal e muitas ações associadas a cada botão, essa parte costuma ser criada com outra ferramenta. Falo mais detalhadamente dos pontos fortes e fracos do Astro no artigo sobre o que é o Astro.
Em que é que o Astro é melhor do que um criador de sites como o Tilda para vibe-coding?
A diferença está no que lhe fica. Um site Astro é composto pelos seus ficheiros, que ficam guardados consigo e podem ser publicados em qualquer serviço de alojamento; nenhum serviço de terceiros os guarda por si. Se quiser mudar de serviço ou fazer alterações seis meses mais tarde, pode abrir tudo com qualquer ferramenta. A escolha entre o Astro e outras ferramentas depende da abordagem geral ao vibe-coding: escolha a ferramenta adequada à tarefa. O mapa das ferramentas está no guia sobre alternativas ao Claude Code.
Fontes
A configuração completa para vibe-coding: clone de IA + Segundo Cérebro + Engenharia de Contexto.
Conheça o Ailoot.
Mais detalhes
Perguntas frequentes
A pré-visualização local Astro publica o site na Internet?
Não. Executar npm run dev inicia a pré-visualização local e apresenta o endereço, normalmente localhost:4321. Publicar é um passo separado através de alojamento ou do workflow de implementação GitHub Pages.
Que definições de compilação verifico num alojamento Astro?
No percurso de site estático aqui descrito, confirme que o alojamento usa astro build ou npm run build e publica a pasta dist. Depois da implementação, abra o URL público e verifique aí as páginas; uma pré-visualização local não comprova publicação.