Do zero até no ar, sem git e sem GitHub. Você faz uma página bonita de verdade e publica num endereço público, de graça, pedindo tudo pela aba "Code".
Uma página HTML sozinha, com visual caprichado, salva numa pasta do seu computador e no ar num endereço público exclusivo dela, para mandar pra quem você quiser. Tudo pedindo em português, sem decorar comando nenhum e sem gastar nada. Reserve uns 40 a 50 minutos na primeira vez.
Escolha aqui e os comandos e atalhos do roteiro se ajustam ao seu sistema. O miolo (os pedidos pra IA, a conta, a publicação) é igual nos dois.
git --version: se aparecer um número de versão, está pronto. Se em vez disso o Mac oferecer instalar as "ferramentas de linha de comando do desenvolvedor", aceite (ou rode xcode-select --install) e espere terminar. Você não precisa entender nada disso nem vai usar git aqui — é só bom de ter.A IA precisa de uma pasta para trabalhar. Vamos criar uma agora, num lugar que não vai te dar dor de cabeça depois. Dois jeitos de fazer a mesma coisa — escolha o que te deixa mais à vontade.
%USERPROFILE% e aperte Enter. Isso te leva direto para a sua pasta de usuário, algo como C:\Users\voce.projetos.projetos e crie outra pasta dentro dela, chamada primeira-pagina./Users/voce).projetos.projetos e crie outra pasta dentro dela, chamada primeira-pagina.projetos e a primeira-pagina dentro dela, de uma vez (o ~ é um atalho para a sua pasta de usuário):💬 Deu erro? Cola o erro na conversa com a IA — ela analisa e te ajuda a resolver. É a vantagem de ter a IA do lado: comando que falha vira pergunta, não beco sem saída.
C:\Users\seu-nome\projetos\primeira-pagina/Users/seu-nome/projetos/primeira-pagina, vazia. É nela que a IA vai trabalhar.~ do comando, ou o %USERPROFILE% pelo mouse) normalmente fica fora do OneDrive — por isso a usamos.~ do comando, ou o Cmd + Shift + H no Finder) normalmente fica fora do iCloud — por isso a usamos.primeira-pagina em vez de "Primeira Página". Nome com espaço ou acento funciona, mas pede cuidado — um espaço, por exemplo, precisa de aspas em quase todo comando, e é fácil esquecer e ver o comando falhar. Enquanto você está começando, um nome simples (minúsculas, sem acento, hífen no lugar do espaço) tira esse tropeço do caminho, sem você nem pensar nele. É o costume de quem trabalha com código, e é por isso.Abra o Claude Desktop e vá na aba "Code". Antes de mandar a primeira mensagem, ele pede 4 coisas. Não é instalação, é configuração da sessão (a página das ferramentas explica cada uma com calma):
primeira-pagina que você acabou de criar. Esta é a única obrigatória.primeira-pagina indicado na sessão. Ainda não digite nada.Aqui está o pulo do gato, e vale mais que o resto do roteiro: a página sai boa na medida em que você diz do que ela trata. Se você pedir "faz uma página bonita", a IA inventa o assunto e cai no genérico, porque não tem de onde tirar decisão nenhuma. Se você disser o assunto, o público e para que a página serve, ela tem matéria-prima para escolher cor, fonte e layout.
Copie o prompt abaixo e mande na caixa de mensagem (o assunto é um exemplo, troque à vontade — só mantenha o mesmo nível de detalhe):
index.html?.html é o formato: é isso que o navegador sabe abrir e mostrar na tela.
index não é um nome qualquer que a gente escolheu: é uma palavra especial. Seus arquivos podem se chamar o que você quiser (ilhabela.html, receita.html, qualquer-coisa.html), e todos esses são nomes comuns: para abrir cada um, a pessoa tem que digitar o nome dele no fim do endereço. Em serviços como o Cloudflare (e na maioria dos servidores web), o index.html é o que ele entrega sozinho quando o endereço não diz qual arquivo quer. Ele é a porta de entrada da pasta publicada, e quem manda nisso é o nome, não o conteúdo: renomear uma página para index.html, ali na raiz, faz dela a porta de entrada. (Não é uma mágica do HTML — é uma convenção do servidor.)
primeira-pagina.pages.dev, limpo assim. Se ela se chamasse ilhabela.html, você teria que mandar pras pessoas primeira-pagina.pages.dev/ilhabela.html, com o nome pendurado no fim.Ele vai pedir permissão para criar o arquivo. Aceite. Ele escreve o HTML e, no fim, te resume o que fez.
index.html aparecendo na pasta primeira-pagina. É só isso que precisa acontecer aqui.A IA te descreve o que fez, mas descrição não é a página. E você nem precisa sair do Claude para ver com os próprios olhos: a aba "Code" agora tem um navegador embutido (o "Browser pane"), que abre a sua página ali do lado da conversa.
index.html que aparece no chat. A página abre no navegador embutido, dentro da própria janela do Claude. Se o painel não estiver à vista, chame ele com Ctrl + Shift + BCmd + Shift + B ou pelo menu Views.Prefere ver no seu navegador de sempre, em vez do embutido? Também dá — e serve pra ver a página como um visitante veria:
No Explorador de Arquivos, entre na pasta primeira-pagina e dê dois cliques no index.html. Ele abre no seu navegador. A cada mudança que você pedir, aperte F5 ali para atualizar.
No Finder, entre na pasta primeira-pagina e dê dois cliques no index.html. Ele abre no seu navegador. A cada mudança que você pedir, aperte Cmd + R ali para atualizar.
No PowerShell, abra o arquivo no seu navegador padrão:
No Terminal, abra o arquivo no seu navegador padrão:
A cada mudança, é só F5 na aba já aberta. 💬 Deu erro? Cola na conversa que a IA te ajuda a resolver.
A cada mudança, é só Cmd + R na aba já aberta. 💬 Deu erro? Cola na conversa que a IA te ajuda a resolver.
file:/// — a página está só no seu computador, ninguém mais vê. Deixá-la pública é o passo 6.Quase nunca sai perfeito de primeira, e não precisa sair. O jeito de trabalhar é conversando: você olha, aponta o que incomoda, ele arruma. Sem mexer em código, sem copiar e colar nada.
Alguns pedidos para experimentar (um de cada vez, olhando o resultado entre um e outro):
Até aqui a página existe só na sua máquina. Agora ela ganha um endereço de verdade, que você pode mandar pra qualquer pessoa. E quem vai publicar é a própria IA.
Vamos usar o Cloudflare Pages: hospedagem grátis para páginas como a sua, sem cartão de crédito. O motivo de ser ele, e não a sua hospedagem paga, é simples: este é um teste, e teste não deve encostar em site que já está no ar. Aqui você ganha um endereço exclusivo pra ela (um algum-nome.pages.dev gratuito, do Cloudflare), sem mexer no site que já está no ar. E tem um bônus: é o mesmo tipo de publicação que o próximo capítulo automatiza com o GitHub — o que você faz aqui emenda direto lá.
6.1 — Instalar o Node. só na 1ª vez Para publicar no Cloudflare, a IA usa um programa chamado Wrangler, e o Wrangler roda sobre o Node — que precisa existir na máquina, do mesmo jeito que o Git lá do começo. Instala uma vez e pronto:
npx, que baixa e roda o Wrangler quando precisa. Você só precisa do Node na máquina.6.2 — Criar a conta no Cloudflare (grátis, sem cartão). só na 1ª vez Vá em dash.cloudflare.com/sign-up, crie a conta com e-mail e senha e confirme o e-mail. Não pede cartão, e você não precisa configurar domínio nenhum: o endereço .pages.dev sai de graça no passo de publicar.
6.3 — Pegar o token de acesso. só na 1ª vez Para a IA publicar sem você entregar a senha, o Cloudflare te dá um token de API: um código com permissão limitada ao Cloudflare Pages — não à sua senha nem ao resto da conta — que você pode revogar depois. Você cria e copia ele do painel:
6.4 — Guardar o token (e o Account ID) no Claude. só na 1ª vez Em vez de colar o token na conversa toda vez, você o guarda uma vez, num lugar seguro do próprio Claude. Aí o Wrangler pega ele sozinho na hora de publicar, e você nunca mais mexe nisso — em nenhuma conversa.
CLOUDFLARE_API_TOKEN e cole nela o token que você acabou de copiar no 6.3. Faça isto primeiro, enquanto ele ainda está na área de transferência.CLOUDFLARE_ACCOUNT_ID. Para o valor, volte ao Cloudflare e copie o Account ID — ele fica sempre disponível (no menu Workers & Pages, na coluna da direita, ou no endereço do painel depois de dash.cloudflare.com/). Cole aqui e confira que os nomes das duas variáveis estão exatos.CLAUDE.md é pior: vai pro GitHub e é lido em toda sessão. O editor de variáveis é o único desses caminhos que não peca por nenhum lado: encriptado, fora do repo, e o Wrangler lê direto do ambiente, sem o valor passar pela conversa.6.5 — Publicar. 🔄 isto você repete Agora é um pedido só, em português — sem colar token nenhum, ele já está guardado:
Você diz o que quer (publicar e conferir); o como fica com a IA. Se a curiosidade bater, dá para espiar os comandos que ela roda — mas para publicar você não precisa disso:
O Wrangler lê o token e o Account ID das variáveis de ambiente que você salvou no passo 6.4 (CLOUDFLARE_API_TOKEN e CLOUDFLARE_ACCOUNT_ID) — é como ele se autentica, sem o valor passar pela conversa. O primeiro comando cria o projeto (uma vez); o segundo sobe os arquivos da pasta. O npx baixa o Wrangler na estreia, por isso a primeira vez demora um pouco mais.
.pages.dev que a IA te deu (algo como primeira-pagina.pages.dev). Está no ar. A página que a IA desenhou, que você ajustou conversando, num endereço público que você pode mandar pra quem quiser. Sem nunca ter aberto o HTML.git push, e o site se atualiza sozinho.
Se travar: os poucos tropeços possíveis.
Authentication error, código 10000). Duas causas comuns: (a) as variáveis do passo 6.4 não foram salvas com os nomes exatos, ou você não abriu uma sessão nova depois de salvar — confira e abra uma sessão nova; (b) o token não tem a permissão certa — gere um novo com Account · Cloudflare Pages · Edit e atualize a variável..pages.dev é único no mundo todo. Se primeira-pagina já estiver ocupado, o Cloudflare acrescenta alguns caracteres ao endereço sozinho (ou a IA usa um nome parecido) — de um jeito ou de outro, ela te diz o endereço final.Este roteiro é o capítulo 1, e ele deixa quatro buracos conhecidos. Não são esquecimento, são a próxima conversa:
git push e o Cloudflare republica sozinho (como funciona).CLAUDE.md (a passagem de plantão).frontend-design, citado no fim como próximo passo (autoria Anthropic, Apache 2.0): anthropics/claude-plugins-public.pages.dev: cloudflare.com/plans/freewrangler pages deploy), token com permissão Cloudflare Pages: Edit e as variáveis CLOUDFLARE_API_TOKEN / CLOUDFLARE_ACCOUNT_ID — verificado em 17/07/2026: developers.cloudflare.com · Pages · Direct Upload📌 Por que Cloudflare Pages e não a sua hospedagem paga: é grátis e sem cartão, te dá um endereço .pages.dev só seu, autentica por token revogável e escopado (só "Cloudflare Pages: Edit") em vez de senha, e principalmente: um teste não deve encostar num site que já está no ar. Ele pede o Node instalado (o Wrangler roda sobre ele), mas em troca é o mesmo tipo de deploy que o próximo capítulo automatiza com o GitHub — o teste de hoje já é o primeiro degrau de lá.