01
Claude Code
Onde colas o prompt. É ele que escreve o vídeo e o renderiza por ti.
Prompt do reel
Cada pessoa é uma linha de luz. As que perdemos tornam-se estrelas. Aqui tens o prompt completo, em português, para fazeres o teu vídeo com a tua própria história.
Adaptação do guia original do criador Bruno Silva (@creaconbruno). A ideia, o reel e o prompt são dele.
Uma introdução rápida
Isto é o prompt por trás do reel da constelação familiar que o Bruno Silva publicou. Colas no Claude Code, dizes quem entra na tua história, e ele faz o vídeo por ti.
Cada pessoa é uma linha brilhante que sobe pelo céu com a tua idade. As amigas cruzam o teu caminho e seguem. A família fica. As pessoas que perdes sobem e tornam-se estrelas, e no fim as estrelas unem-se numa constelação. Sem app de edição: o vídeo inteiro é desenhado por código, frame a frame, por isso podes mudar um nome ou uma idade e voltar a renderizar.
Eu traduzi e adaptei o prompt para português europeu, com um elenco por defeito pensado para quem me segue. A mecânica é toda do Bruno. O crédito é dele.
Antes de começar
01
Onde colas o prompt. É ele que escreve o vídeo e o renderiza por ti.
02
Corre o HyperFrames, a ferramenta gratuita que transforma a página num MP4.
03
Codifica o vídeo e confirma a duração.
Falta-te algum? O prompt verifica primeiro e pergunta-te antes de instalar o que quer que seja.
Como é que se faz
Abre o Claude Code numa pasta vazia, cola o prompt e envia.
Nomes reais ou o elenco por defeito. Recebes uma tabela com cada pessoa, a cor e as idades. Muda o que quiseres e depois diz "ok". (Paragem 1)
Um frame por momento, já verificado para nomes sobrepostos. Quando estiver como queres, diz "render". (Paragem 2)
Publica e escolhe a música na biblioteca do Instagram, com a parte mais alta a cair nas estrelas do fim.
Da próxima vez, diz só "faz uma constelação de vida" e dá-lhe os nomes. O prompt fica guardado como skill.
Para Claude Code · pt-pt
Cria-me uma skill de Claude Code chamada "constelacao-de-vida" que faz um vídeo vertical de uma vida inteira contada em linhas de luz: cada pessoa é uma linha brilhante que sobe por um céu estrelado com a minha idade, as pessoas entram e saem, as que morrem sobem e tornam-se estrelas, e no fim as estrelas unem-se numa constelação. Trabalha por fases e pára para a minha aprovação onde eu indicar. Fala comigo em português europeu.
Este prompt é uma adaptação do prompt original do Bruno Silva (brsilva.co/family). Mantém a mesma mecânica.
SETUP
- Verifica se tenho Node e ffmpeg. Instala só o que faltar, e avisa-me primeiro.
- Faz o vídeo com HyperFrames (npx hyperframes init <pasta>): renderiza uma página HTML para MP4 frame a frame. 1080x1920, 30 fps.
1. O ELENCO (pára para a minha aprovação)
- Pergunta-me quem entra na minha história e em que língua devem aparecer os nomes. Se eu não quiser usar pessoas reais, usa este elenco por defeito: Avó, Avô, Mãe, Pai, Eu, Amiga do infantário, Amiga da primária, Amiga de infância, Amiga do ciclo, Primeiro amor, Amiga do secundário, Amiga da faculdade, Colega de trabalho, Companheiro, Filha.
- Para cada pessoa: o nome que aparece no ecrã, uma cor, e o que lhe acontece:
- FAMÍLIA: já lá está antes de eu nascer.
- ENTRA: chega aos X anos e fica (companheiro, filha, melhor amiga).
- CRUZA: passa pela minha vida aos X anos e desaparece um segundo depois (amigas da escola, uma colega).
- PARTE: vai-se embora aos X anos (a linha dobra e sai pelo lado do ecrã).
- TORNA-SE ESTRELA: morre aos X anos.
- Mostra-me uma tabela (nome, cor, de que idade, até que idade, o que acontece) e espera pelo meu "ok".
2. O RELÓGIO
- A câmara segue a minha idade. Mapeia o tempo do vídeo para a idade: cerca de 2 s antes de eu nascer até aos 85 anos em 116 s. Lento no início, mais rápido nos anos calmos do meio, outra vez lento perto do fim.
- Guarda isto como uma tabela de idades a cada 0,1 s, para que cada acontecimento possa ser colocado num segundo exato.
3. O CÉU (tudo num único canvas)
- Cada frame é uma função pura do tempo: sem timers, sem requestAnimationFrame, sem random sem seed. Escuta o evento "hf-seek" do HyperFrames e desenha o frame para esse instante.
- Fundo: gradiente azul-marinho profundo, algumas nuvens de nebulosa roxas suaves, cerca de 500 estrelas pequenas geradas a partir de um random com seed.
- Uma linha "agora" a 52% da altura. Um eixo de idade à esquerda: um traço a cada 5 anos, a idade atual a amarelo, a palavra "idade" no canto superior esquerdo.
- 80 px = 1 ano. Cada pessoa é um caminho no espaço (idade, x), desenhado em y = nowY + (idadeAtual - idade) x 80, de modo que o passado desliza para baixo por trás dela. Esbate as linhas nos 25% inferiores do ecrã.
- Desenha cada linha em 3 passagens (um brilho largo e ténue, um brilho médio, um núcleo brilhante de 3 px) na cor da pessoa. A cabeça é um ponto branco brilhante com o nome logo acima. Se dois nomes se tocarem, desloca o segundo para o lado (sobreposição pequena) ou afasta-o uma linha (sobreposição grande), para que nenhum nome fique nunca em cima de outro.
- A família flutua em curvas suaves em S entre keyframes, com uma pequena oscilação sinusoidal para parecer viva. As pessoas que cruzam são linhas diagonais retas que demoram cerca de 3 s a atravessar o ecrã, devagar o suficiente para se ler o nome, que fica por baixo da linha delas, sem tocar nos nomes da família. São mais ténues e o rasto desvanece-se uns segundos depois.
- Tornar-se estrela: a linha dobra para o lado e pára, uma faísca com cauda ponteada sobe até um ponto fixo no céu em cerca de 1,5 s, um anel pisca, e fica como uma estrela pequena de 4 pontas com o nome. Espalha as estrelas pela metade superior para que a forma final se leia bem.
4. O FINAL
- Eu vou por último: a minha cabeça acende com um grande brilho quente e torna-se a maior estrela, exatamente onde estou. O eixo e as linhas antigas desvanecem-se.
- A minha filha continua: a linha dela continua a subir para lá da linha "agora". A vida continua.
- Linhas finas desenham-se uma a uma entre as estrelas: eu, o meu companheiro, a minha mãe, a minha avó, o meu avô, o meu pai, de volta a mim.
- A cerca de 75% da altura, faz aparecer "A vida é uma viagem" numa serifa clássica, com um filete fino e, em itálico: "Algumas pessoas caminham contigo por um tempo. Outras ficam no teu céu para sempre."
- Termina com um fade para preto de 1,2 s.
5. VERIFICAÇÃO (pára para a minha aprovação)
- Tira um snapshot em cada acontecimento (cada chegada, cada despedida, cada estrela, o final). Verifica tu primeiro: nomes sobrepostos, texto cortado, uma estrela escondida atrás de um nome. Corrige e verifica outra vez (máximo 3 rondas), depois mostra-me os frames e um link de pré-visualização. Espera por "render" ou pelas minhas alterações.
6. RENDER
- Renderiza o MP4 1080x1920 sem música: eu adiciono a música na biblioteca do próprio Instagram. Confirma a duração.
Guarda o fluxo completo como skill, para que da próxima vez eu diga apenas: "faz uma constelação de vida" e te dê os nomes.
Notas do Bruno, que eu subscrevo
A infância e os últimos anos são onde as pessoas chegam e partem. O meio pode voar. Essa mudança de ritmo é o que faz o final aterrar.
Escolhe um piano lento ou cordas que vão crescendo. Começa-a de forma a que a parte mais alta caia nas estrelas e na constelação, e não na abertura.
Quando te tornas estrela, deixa a linha da tua filha continuar a subir. Esse detalhe transforma um vídeo triste num vídeo com esperança.
Crédito
O conceito, o reel original e o prompt são do Bruno Silva (@creaconbruno). Eu limitei-me a traduzir para português europeu, ajustar o elenco por defeito e explicar o processo à minha maneira. Se fizeres o teu vídeo, dá-lhe o crédito a ele também.
Algumas pessoas caminham contigo por um tempo. Outras ficam no teu céu para sempre.
Fizeste o teu? Marca-me no Instagram, quero ver a tua constelação.