Free YouTube Transcribe

Video transcript

Nunca te ensinaram Claude Code assim (GUIA COMPLETO DO ZERO)

Renato Asse - Instituto Brasileiro de Educação IA · 36,421 words · 166 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

Intro

0:00Masterclass em Cloud Code, o guia mais

0:03completo que você vai ver de Cloud Code

0:04na sua vida. Espero muito conseguir

0:07chegar lá. Que que vocês vão aprender

0:08aqui hoje? Criar um aplicativo do zero.

0:12Porque eu não quero só ficar te falando

0:13de teoria, de recurso abstrato. Eu quero

0:15que você entenda como que as peças se

0:16conectam. E nós vamos criar juntos esse

0:19exato aplicativo aqui, ó. Então, a gente

0:21puxou um catálogo de filmes em tempo

0:24real, 100% atualizado, que você consegue

0:26ir lá filtrar, ver, assistir trailer,

0:29marcar como assistir, quero assistir,

0:31vem qual streaming tá rodando, fazer

0:32cadastro, login de usuário, tudo isso a

0:35gente vai fazer juntos. Depois a gente

0:38vai aprender sobre como usar o Cloud

0:40Code, não só para desenvolver um

0:41aplicativo, mas para usar como

0:43ferramenta de produtividade, ou seja,

0:46para criar conteúdo pro seu trabalho do

0:48dia a dia, para gerar apresentações,

0:50relatórios, analisar dados. Inclusive, a

0:53gente vai criar juntos um carrossel

0:55inteiro para Instagram e uma

0:57apresentação para palestra mesmo, para

0:59você aprender como que é possível fazer

1:00isso no Cloud Code. Você vai entender

1:03para que serve Cloud Code, qual a

1:06diferença entre Cloud Code e outras

1:09ferramentas, como por exemplo Codex,

1:11Lovable, Cursor e todas as outras. Você

1:14vai aprender a como usar o máximo do

1:17cloud code gastando o mínimo, ou seja,

1:20tudo que eu faço na prática aqui para

1:23economizar tokens e a gente extrair o

1:25máximo da ferramenta. E a gente vai para

1:27uma parte avançada lá no final, onde eu

1:30vou te falar de cloud MD, de skills,

1:33como economizar tokens, como automatizar

1:35tarefas. E eu vou te mostrar por dentro

1:37o meu setup de cloud code, quais skills

1:40eu uso no dia a dia, como que eu faço

1:42para economizar tokens, como que eu faço

1:44para extrair o máximo, como que eu faço

1:45para começar um novo projeto, como que

1:47eu faço para melhorar um recurso

1:49existente, como que eu faço para

1:50corrigir um bug, tudo. E inclusive no

1:53final desse vídeo, eu vou te entregar

1:54tudo isso aqui, esse mindmap inteirinho

1:56aqui e os meus arquivos, o meu cloud.md,

2:00eu vou te entregar também. Agora

2:02definitivamente não vai aprender aqui

2:05hoje. Não vai aprender como ficar usando

2:09cloud no modo leigo. Que eu quero dizer

2:11com isso? Internet é né? A gente

2:13vê muito conteúdo assim que o pessoal

2:15parece que tem medo de te mostrar um

2:16recursinho a mais, mas que desbloqueia

2:18um monte de coisa, sabe? Então, pô, não

2:20vou lá. Ah, vamos usar aqui no

2:22aplicativo do desktop porque é o jeito

2:24mais fácil. Pô, não vou ficar te

2:26mostrando os jeitos mais fácil te te

2:29cortando teus braços, tuas pernas.

2:31Imagina o seguinte, né, galera? Imagina

2:33um gráfico assim, ó, onde aqui são

2:36recursos que o Cloud Code te dá e aqui é

2:38o esforço que você precisa aplicar. Pô,

2:41aí quando você fica só lá no basicão,

2:44que é o que você geralmente vê na

2:45internet hoje, cara, você não consegue

2:47acessar os recursos mais avançados, mas

2:49de repente se você faz uma outra mudança

2:51com 10% a mais de esforço, faz isso

2:53aqui, ó. Você consegue acessar infinitos

2:56recursos aqui. Você consegue desbloquear

2:58tudo que tem de mais avançado, com muito

3:00pouco esforço a mais. Então é isso que

3:02eu vou te ensinar. Eu quero te ensinar

3:03aquele ponto ótimo onde você se esforça

3:0810% a mais, mas desbloqueia 10 vezes

3:12mais recursos para você conseguir fazer

3:14qualquer coisa na ferramenta. E o que

3:17que definitivamente você não vai

3:19aprender aqui hoje? Os prompts mágicos.

3:21Porque isso é o que mais tem na internet

3:23hoje, né? Veja os 10 prompts mágicos que

3:25uso, galera, que você vai aprender

3:26fundamentos reais para usar o cloud code

3:2910 do zero. A gente vai instalar a

3:31ferramenta do zero, criar tudo aquilo do

3:33zero, publicar juntos nosso primeiro

3:35aplicativo até as dicas mais avançadas.

3:38Então, acho que vai ser uma jornada

3:39muito bacana,

3:44turma. Vamos botar a mão na massa agora.

3:47Então, a gente vai instalar o Cloud

3:49Code, começar a usar e criar um

3:51aplicativo do zero aqui ao vivo juntos.

Instalando o Claude Code (Desktop, Terminal ou IDE)

3:55Então, vamos lá. Primeiro passo, quais

3:57são as formas de se usar ou de se

4:00instalar o Cloud Code? Tem três

4:03principais formas de você usar e

4:05instalar, tá? O primeiro deles é o

4:08Desktop App, que você pode instalar

4:11tanto no Windows, quanto no Mac, quanto

4:12no Linux. Então, se você vier aqui em

4:14cloud.com/download, já vai aparecer as

4:16opções para você baixar. Basicamente é

4:20esse aplicativo aqui que você vai

4:21instalar no teu sistema operacional, que

4:23ele já tem a modalidade chat, ele tem a

4:26modalidade cowork e ele tem a modalidade

4:29code, que se você instalar em português

4:30vai est como código, né? Então, por aqui

4:33você já consegue usar o cloud Code. Esse

4:36aqui é uma forma de você usar o cloud

4:39code. No entanto, eu já aviso que o

4:43desktop app ele é, vamos dizer assim,

4:46para leigos, é um uso mais inicial.

4:50Então assim, ele é uma interface um

4:51pouco mais simples, né? Você vê que não

4:52tem muita coisa, ó. você esconde aqui,

4:54pô, super clean, super tranquilo, só que

4:57ao mesmo tempo ele também te tira vários

5:00recursos que a gente vai precisar muito

5:02aqui no decorrer da nossa jornada

5:04durante esse curso que você tá fazendo,

5:06tá? Então assim, bem francamente, eu não

5:09sugiro, pode usar de boa. Sei que tem um

5:12monte de gente que usa, mas eu não uso

5:13porque eu não vejo sentido. Lembra do

5:15que a gente falou na aula anterior, né?

5:17Não tem por a gente ficar se

5:19restringindo ali, sendo que por um

5:21pouquinho a mais de esforço a gente

5:22consegue liberar um monte de recurso. A

5:24segunda forma que a gente tem de

5:26instalar é pelo terminal. Então, como

5:29que é o cloud terminal? Ó, ele te ensina

5:31aqui como instalar. Então, basicamente,

5:33você vai na linha de comando do teu

5:36Windows ou do teu Mac, o que for, aquela

5:38leiazinha de comando, que se você for um

5:40pouco mais velho igual eu, você vai

5:42saber que era assim, que a gente usava o

5:43Do Windows, né? E aí você vai botar uns

5:46códigos lá e ele vai instalar o cloud. E

5:48aí você vai executar o cloud assim, ó.

5:50Você escreve aqui cloud, não? Dá um

5:51enter. E aí ele abre o terminal.

5:56Essa experiência absolutamente maluca

5:59que você está vendo aqui, ó. Isso é o

6:01terminal. [risadas]

6:02Tem muita gente que usa assim, muitos

6:04alunos nossos, inclusive que usam assim.

6:07Mas bem francamente, eu pessoalmente não

6:10uso no terminal. Quem você vai ver

6:12usando no terminal é a galera mais raiz,

6:15é a galera que curte aquela experiência

6:17raizaça, assim, foi uma experiência raiz

6:19demais, que também não tem uns recursos

6:21que a gente precisa, que a gente já vai

6:22falar sobre isso. Então, por isso que a

6:24melhor forma de todas, na minha opinião,

6:27é muito pessoal isso, galera, é usar a

6:30extensão em IDE. Ai, meu Deus, Renato,

6:33que que é IDE? Você falou que era um

6:34curso para iniciando. Você já me vem com

6:36ideia, galera, vai na manha, vai na boa.

6:39Tudo isso vai ficar muito, muito, muito

6:41claro no decorrer dessa aula aqui. Que

6:43que é extensão em IDE? É isso aqui, ó.

6:46Isso é uma IDE e a gente já vai falar

6:48bastante sobre isso. Então, essa é a

6:50forma que eu gosto muito de usar. E você

6:52vai entender no decorrer dessa aula o

6:54porquê. Aqui tem todos os recursos que a

6:55gente precisa para fazer absolutamente

6:57tudo, tá? Você vai ver que quem usa

6:59extensão em IDE geralmente são aquelas

7:01pessoas mais assim emocionalmente

7:03equilibradas. Aquela pessoa que você

7:05olha na rua e fala: "Pô, esse cara é

7:07normal, sabe? [risadas]

7:10Diferente do cara do terminal. O cara do

7:11terminal é meio doido. Eu sei que muitos

7:13de vocês usam o terminal, tô ligado."

7:15Então, agora a gente vai botar a mão na

7:17massa para instalarmos isso. Então, o

7:20primeiro passo pra gente instalar é

7:23instalarmos uma IDE.

7:26IDE, galera, é um ambiente de

7:28desenvolvimento. Se você quer saber o

7:29que significa isso aqui, é integrated

7:33development

7:35environment [risadas]

7:37ou ambiente de desenvolvimento

7:40integrado. Essas ferramentas ficaram

7:42muito famosas na época que elas eram

7:45usadas 100% por programadores, por

7:48desenvolvedores que iam lá e pô, sempre

7:50mexendo diretamente no código,

7:52escrevendo o código. Só que hoje essas

7:54ferramentas se tornaram o ambiente mais

7:56propício possível pra gente usar e há

7:59para fazer absolutamente tudo. Inclusive

8:01trabalho de produtividade que a gente

8:03vai falar ainda nesse curso aqui, que é

8:05o quê? É quando você, pô, vai lá e cria,

8:07por exemplo, um carrossel para

8:08Instagram, não tem nada a ver com

8:09desenvolvimento de aplicativo, entendeu?

8:11Então, a IDE é o melhor ambiente

8:13possível. E eu sei que a ideia é meio

8:15intimidante no começo, mas assim que

8:17você quebrar esse paradigma que você tem

8:19na sua cabeça de que ai não é muito

8:20complicado, cara, um dizinho ali se

8:24familiarizando com ela, você vai ver o

8:26tanto de recursos que ela tem que vão te

8:28permitir fazer absolutamente qualquer

8:29coisa. Então é como eu falei lá atrás, a

8:31gente não vai aqui no modo very easy,

8:32não. A gente vai no modo pô pra gente

8:34conseguir extrair o máximo da

8:36ferramenta. Quais são as ideias que

8:38existem? A mais famosa é uma que se

8:40chama Visual Studio Code, também

8:42conhecida como VS Code. Só que assim,

8:44hoje em dia tem várias no mercado, né?

8:46Como por exemplo, Google Anti Gravity é

8:48uma IDE, Cursor é uma IDE, todas elas

8:51são são forks, né? São são cópias, por

8:55assim dizer, do VS Code, porque o VS

8:57Code é um software que tá liberado

9:00gratuitamente na internet para você

9:01baixar e customizar se você quiser, né?

9:03Então, antigravity, todos esses são

9:05cópias do PS Code com ajustes próprios.

9:07Eu gosto do VS Code, ele é o mais

9:10tradicional assim, vejo por não usar

9:12ele. Então a gente vai simplesmente

9:14botar lá VS Code download,

9:16vai abrir o primeiro link, ele é da

9:18Microsoft, esse software, tá? Você vai

9:20baixar aqui pro teu sistema operacional,

9:22vai instalar e vai abrir ele. E quando

9:24você abrir ele pela primeira vez, ele

9:26vai ter essa carinha aqui, ó, VS Code

9:28aberto pela primeira vez. Talvez o seu

9:29TG em modo claro, aí você troca para

9:31modo escuro, enfim, mas é mais ou menos

9:33essa cara aqui. Então, instalada a IDE,

9:36o próximo passo é instalar a extensão do

9:40Cloud Code. Se você vier aqui do lado

9:42direito, ó, nesses essas pecinhas meio

9:44de bloquinho que tem aqui, são as

9:46extensões, tá? E aí todas as grandes

9:50ferramentas já tem extensões prontas

9:52aqui. Então se você procurar, por

9:54exemplo, ó, o Codex da Open AI, tá aqui,

9:57o Cloud Code tá aqui. Então tudo que

9:59você procurar vai ter aqui de uma forma

10:00ou de outra, tá? Basta procurar aqui por

10:03cloud Code. Pega o oficial da Antropic

10:06que vai aparecer aqui, ó. Tem o selinho

10:07azul, tá vendo? Tá escrito Antropic, ó.

10:10Pega ele e instala ele. Tem segredo. No

10:12teu vai tá assim, né? Ó, desse jeito. Aí

10:15você vai lá e dá um install aqui, ó. Ele

10:17instala rapidinho. E aí quando você

10:20volta aqui pro explorador de arquivos,

10:22ó, clica aqui em cima, você vai ver que

10:24já vai ter aparecido esse iconezinho

10:26aqui, ó, cloud code, tá vendo? Clica

10:28nele e aí ele vai abrir essa barrinha

10:31aqui do lado. A minha já está logada.

10:34Talvez a sua esteja deslogada, né? Então

10:37vou até logar de novo aqui para te

10:38mostrar. Ó, a sua provavelmente vai

10:40aparecer com essa cara aqui, ó, em que

10:43ele pergunta como é que você quer fazer

10:44login com a sua assinatura do cloud ou

10:47você quer usar aqui por API. Lá pra

10:50frente, quando eu for falar de custos,

10:51eu vou explicar essas diferenças todas,

10:54tá? Por enquanto imagino que você já

10:56assina o cloud, se você tá aqui nesse

10:57curso conosco, então a gente só vai

10:59clicar no botão laranjinha, que é a

11:00assinatura do cloud, e ele vai te levar

11:03lá para uma URL, lá para um site onde

11:06você autoriza com a tua conta. Cloud

11:07Code. Gostaria de se conectar ao seu sua

11:10conta cloud, etc e tal. Dou um

11:11autorizar. Pode fechar essa janela. E aí

11:13quando eu volto, eu já tô aqui, ó. Você

11:14vê que já sumiu aquilo da assinatura, já

11:16tô liberado aqui para poder usar o cloud

11:18code. Pode fechar aqui essa aba da

11:20extensão, já tá instalada, tá tudo

11:22certo. Então aqui a gente já está pronto

11:24pro próximo passo. Próxima coisa que a

11:26gente vai fazer aqui são, a gente vai

11:28instalar umas dependências. Isso aqui é

11:31um negócio que você não vai entender o

11:32por que você vai fazer agora, mas em

11:34muito do processo o Cloud Code vai

11:37precisar disso para fazer o trabalho

11:38dele direito. Então a gente vai

11:39instalar, ó, as dependências que são o

11:42quê? Node e Python. Node e Python,

11:45basicamente são o seguinte, são

11:47softwares que você instala no teu

11:48computador. Tudo de graça aqui, tá

11:49galera? Tudo que a gente tá fazendo é de

11:51graça aqui. A não ser a tua assinatura

11:52do cloud que é paga obviamente, né?

11:54Tudas essas coisas que a gente tá

11:55instalando aqui, não tem estresse. O

11:57Node é algo que permite você executar no

12:00seu computador uma linguagem de

12:01programação que se chama JavaScript e o

12:03Python é uma linguagem de programação.

12:05Então, mesma coisa, você vai instalar os

12:06dois aqui para quê? Pro Cloud Code

12:08conseguir rodar essa linguagem de

12:11programação no teu computador. E isso

12:13vai ser necessário para várias coisas.

12:14Então, se você não instala isso aqui,

12:16você vai ver que no meio do processo do

12:17desenvolvimento, ele começa a dar uma

12:20uma perguntada para você: "Ah, mas eu vi

12:21que você não tem o node, como é que você

12:23quer fazer? Você quer instalar, então já

12:24deixa instalado, já faz parte desse

12:26pacote inicial da instalação aqui. Node

12:29download e Python download, galera. Sem

12:33segredo, ó. Baixa o node aí. Aqui já

12:35tem, ó, instalador do Windows, ou seja,

12:37seleciona o teu sistema operacional aí e

12:39no Python, baixar o Python. que ele

12:41baixa um gerente de instalação que

12:43instala tudo direitinho no teu

12:45computador, tudo de graça, baixa sempre

12:47das fontes oficiais, não tem segredo.

12:49Instalado o Python e o Node, a gente tá

12:52com tudo que a gente precisa para

12:54começar o nosso projeto. Algo que eu

12:56gostaria de criar com vocês aqui, que

12:58não seja um projeto chato, que às vezes

12:59o pessoal, ah, vamos criar uma lista de

13:01tarefas, pô, que saco, ninguém aguenta

13:03mais criar lista de tarefas, né? Eu

13:04pensei no seguinte, vamos criar um

13:06cadastro aqui de filmes e séries que a

13:10gente consiga buscar informações que têm

13:12reais na internet, né, pra gente ver

13:14quais são os filmes que estão agora em

13:15cartaz, quais são os filmes que estão

13:17agora no Netflix, no Prime, pro usuário

Criando o projeto e planejando com brainstorming

13:20poder ir lá e marcar quais ele quer

13:21assistir, quais ele já assistiu. Então,

13:23acho que ficou um projeto mais legal,

13:25né? Aí, antes da gente começar a criar o

13:26nosso projeto, a gente vai fazer o

13:28seguinte aqui,

13:30vamos destravar o modo full power do

13:34cloud code. Aqui, galera, já começa

13:36aquelas dicas mais tops, que é o quê,

13:40pô? A gente tem duas, dois plugins que a

13:42gente pode instalar no Cloud Code que

13:44fazem ele desempenhar muito, muito,

13:46muito melhor. E é isso que eu quero

13:48mostrar para vocês agora. Olha só,

13:50quando você tá aqui no VS Code com o

13:52cloud Code aberto, você pode vir aqui no

13:54barra e procurar por plugins, ó, ele vai

13:56te dar o gerenciar plugins. Ou você pode

13:59digitar um barra plugins aqui que ele

14:01também acha, né? Clica aqui em gerenciar

14:03plugins. Ele vai te mostrar uma cacetada

14:06de plugins que ele já tem aqui dentro do

14:10dentro do ecossistema do Cloud Code, né?

14:12tanto plugins próprios dele como plugins

14:14criados pela comunidade. Você pode ver

14:16que eu tenho, pô, plugin que faz

14:17auditoria de SEO nos meus sites e blogs,

14:20por exemplo. Cara, tem um monte assim,

14:22mas o que eu te sugiro fortemente

14:25instalar, que ele vai aparecer logo no

14:27comecinho da tua lista aí, tá? Que é

14:29super poderes em inglês, então ele vai

14:30est desmarcado, você simplesmente vai lá

14:33e marca ele aqui, ó. Pum. Aí você vai

14:35ver que ele vai ficar com a bolinha

14:36verde, ó. Então, instala o Superpowers,

14:38plugin Superpers e um outro plugin muito

14:42bom que se chama front end design, que

14:45ele te ajuda a criar interfaces bonitas.

14:49Então, ele é como se fosse, pô, ele tem

14:50habilidades de design melhores que nós

14:53humanos normais. Então, toda vez que

14:55você pedir alguma coisa e esse plugin

14:57tiver instalado, ele vai conseguir

14:58deixar as interfaces mais bonitas. Tem

15:00gente que vai te recomendar instalar 50

15:02plugins, galera, na boa, você não

15:04precisa de nada disso. Instala esses

15:05dois. que eles já vão dar literalmente

15:08super poderes pro teu cloud code, tá?

15:09Então pega lá o front end design, esse

15:11aqui, ó, e ativa ele também, tá? E um

15:13último ajuste que a gente vai fazer aqui

15:15no nosso cloud code é o seguinte, para

15:17destravar o modo full power. E a

15:19terceira coisa que você tem que fazer

15:21aqui é a seguinte, quando você tiver com

15:23Cloud Code R instalado, aí você vai ver

15:25que vão aparecer aqui, ó, algumas opções

15:28no teu cloud code aqui nesse cantinho

15:31inferior direito, né? Isso aqui é o modo

15:34em que ele estará operando. Então, olha

15:36só, vou traduzir para vocês aqui, tá? O

15:38primeiro modo se chama perguntar antes

15:41de edições. Cláudio vai pedir por

15:43aprovação antes de fazer cada edição.

15:46Então, o tempo todo ele vai te

15:47perguntar: "Tem certeza que você quer

15:48fazer isso?" Aí você clica: "Sim, tem

15:50certeza?" Sim. Tem certeza? Sim. Tem o

15:52editar automaticamente, que ele edita

15:55ali o teu texto selecionado, o arquivo

15:56inteiro, enfim, ele é um pouco mais

15:58liberal. Existe um modo planejamento

16:00aqui, ó, que ele, na verdade, não vai

16:01fazer nenhuma edição, ele vai só te

16:03ajudar a planejar. Então, ó, ele só vai

16:06pensar junto contigo para depois ele

16:09começar a executar. Existe um modo

16:12automático em que ele você só deixa no

16:14alto e ele vai selecionando de acordo

16:17com ele entende o que você pediu e aí

16:20ele seleciona automaticamente o modo.

16:22Seria o ideal. problema. Isso aqui

16:23aumenta muito o teu consumo, ou seja,

16:26faz você gastar mais dinheiro na

16:28prática. Lá quando a gente for falar de

16:30como economizar tokens, como é que

16:31funciona esse modelo de precificação,

16:33você vai entender bem o porquê disso.

16:34Não vou entrar nisso agora. E aí tem o

16:35modo que é o que eu uso e acho que todo

16:38mundo que eu conheço assim que usa no

16:40avançado utiliza que é o contornar

16:43permissões. Ou seja, o Cláudio não vai

16:45te pedir aprovação para nada. Aqui,

16:48galera, eu sugiro você usar isso quando

16:51você tá começando na jornada, porque,

16:52pô, nada que você vai fazer tem muito

16:54comprometimento de segurança, entendeu?

16:56Então, deixa ele fazendo, tá na boa, vai

16:58aprendendo, você não vai explodir nada.

16:59Ou quando você já tem bastante a manha

17:01de cloud code, então você sabe

17:02exatamente o que que pode e o que que

17:03não pode fazer, né? Só que isso não vem

17:05habilitado por padrão. Então você tem

17:07que fazer o seguinte para habilitar,

17:09aperta contrl P para abrir essa barrinha

17:11aqui em cima, ó. Sinalzinho de mais,

17:14configurações.

17:16Aí você aperta essas configurações aqui,

17:18ó. Preferências, abrir configurações na

17:20interface do usuário, tá? Ó, seleciona

17:23essa opção. Então você vai em control

17:28mais

17:31configurações

17:33interface do usuário. E aí aqui, ó, em

17:37extensões

17:38cloud code, você vai ver que logo a

17:41primeira permissão que tem aqui, ó, é

17:43essa, permitir que você consiga

17:46perigosamente pular as permissões. Ele

17:48faz questão de falar que é

17:49perigosamente. Por quê? Porque você tá

17:51dando carta branca pro cloud code,

17:52entendeu? Cara, faz o que quiser, tá na

17:54boa, entendeu? O teu vai vir desmarcado

17:56por definição, então você vem e marca.

17:59Aí você pode fechar aqui e você vai ver

18:01que aparece essa opção bypass

18:03permissions. Se não aparecer ainda, que

18:06que você faz? Fecha o VS Code, abre de

18:08novo. Ou melhor ainda, dá um contrl P,

18:12sinalzinho demais, recarregar a janela,

18:16ó, pum, que aí ele atualiza tudo. É tipo

18:19um refresh do navegador ali, um

18:20atualizar, né? Aí seleciona esse bypass

18:23permissions aqui. Cara, isso aqui é, ele

18:26vai trabalhar na boa, porque senão você

18:27tem que ficar confirmando cada ação,

18:29entendeu? Então, aproveita que a gente

18:31vai criar um projeto de teste e já bota

18:34esse módulo permissão. Simbora. Então,

18:35ativamos o bypass permissions e com isso

18:38a gente destravou o modo full power do

18:41cloud code. Galera, agora a gente

18:43consegue começar a criar o nosso

18:47primeiro aplicativo. Agora sim, vamos

18:49lá. Que que eu pensei de projeto pra

18:51gente? Pô, a gente pode fazer aqueles

18:52projetos que geralmente o pessoal faz em

18:54curso de programação, assim, que é uma

18:55lista de tarefas. Mas, pô, galera, que

18:58saco. Ninguém mais aguenta criar a lista

19:00de tarefas, né? Então, o que que eu

19:01pensei em a gente criar um catálogo de

19:04filmes? que estão em cartaz,

19:07que estão em cartaz, entenda, que estão

19:09no Netflix, que estão no Prime, enfim,

19:11pra pessoa marcar os que já assistiu e

19:14os que quer assistir, por exemplo. Acho

19:17legal, pô, porque aí traz filme, ele já

19:19é todo visual, então vai ter as thumbs

19:21dos filmes ali. E para isso a gente vai

19:24usar um serviço que tem na internet

19:26liberado que se chama TMDB, que é theve

19:30database, ó, onde a gente já tem, pô,

19:33quais são os filmes mais recentes, a

19:35gente já recebe as imagens, a gente já

19:37tem acesso aos trailers, então a gente

19:40consegue pegar exatamente de forma

19:42atualizada isso aqui. E esse é um

19:43serviço gratuito da internet, então a

19:46gente consegue brincar bastante com ele.

19:48Qual o primeiro passo pra gente tirar

19:51qualquer ideia do papel em Cloud Code?

19:54[roncando] Se você tá com ele sem

19:57absolutamente nada ainda, qual que é o

19:59primeiro passo para você tirar qualquer

20:01ideia do papel no Cloud Code? Primeira

20:04coisa, você vai aqui em abrir pasta,

20:06porque ele tá aqui o o VS Code aberto,

20:09mas ele tem que sempre trabalhar dentro

20:11de alguma pasta no teu computador,

20:13porque basicamente o que que o que que a

20:14IDE faz, o que que o VS Code faz? Ele

20:17vai lendo arquivos, modificando arquivos

20:20e criando arquivos, entendeu? Então você

20:23precisa selecionar uma pasta para ele

20:24fazer isso. Então vai em abrir pasta, eu

20:26vou aqui nos meus projetos malucos e vou

20:28criar uma nova pasta chamada curso cloud

20:31code. YouTube curso cloud code. Só criei

20:35uma pasta aqui, ó. Selecionei pasta e aí

20:38você já vai ver que ele abre essa pasta

20:40aqui, ó. Tem alguma coisa dentro dela?

20:42Não, claro que não. A gente acabou de

20:44abrir a pasta, né? Pode fechar essa

20:45telinha do meio. E aqui, galera, ó,

20:47vocês vão se dar conta do seguinte. Não

20:49confunda esse chat aqui do VS Code, ó,

20:53com o cloud Code. São coisas diferentes,

20:56entendeu? Esse chat que geralmente ele

20:58vai abrir por padrão, isso aqui é um

21:01chat do Copilot que chama, da Microsoft,

21:04né? É uma outra IA. Ela é tipo uma irmã

21:07do Cloud Code, mas é um outro serviço de

21:09assinatura, não tem muita gente que usa.

21:12Então, cuidado, se você começar a mandar

21:14mensagem aqui, ele vai falar: "Ah, você

21:16não tem um plano?" Como o meu tem plano,

21:18talvez ele vai executar, mas como você

21:20não tem plano aqui nesse copilot, ele

21:22vai falar: "Ah, você não tá conseguindo

21:23usar, pode ser que te confunda". Então,

21:25lembre-se, sempre se certifique que você

21:28está no cloud code aqui mandando

21:29mensagens, tá? Então, a gente tá lá com

21:31a nossa pasta cloud code. E aí eu vou

21:33clicar nessa caixinha aqui, ó, para

21:35maximizar essa barra, ó. Tá vendo? Para

21:38ficar mais limpo, né? Ó, esconde essa

21:39parte do meio, esconde os arquivos, ó.

21:42Vou maximizar. O legal é que eu consigo

21:45inclusive jogar isso aqui aqui, ó. Pum.

21:47E aí eu vou com as duas janelas lado a

21:49lado. E agora a gente vai começar a

21:51planejar o nosso aplicativo, tá? Se você

21:55não instalou aquele plugin Super Powers,

21:57qual que é o primeiro passo? você fala

21:59assim, ó, me ajude a planejar o nosso

22:03aplicativo, etc e tal. Mas como nós

22:06instalamos o Superpers, ele tem um

22:08recurso que eu sou apaixonado, que se

22:10chama brainstorming. Brainstorming é

22:12quebrar a cabeça, quase que numa

22:14tradução literal, né? Aí você digita

22:16assim, ó, barra brain, ó, ele já vai

22:19trazer aqui, ó, barra brainstorming. Tá

22:21vendo, ó? Isso aqui é o quê? É uma

22:22habilidade que vem daquele plugin

22:24superpers.

22:26E assim, galera, acreditem, eu não gosto

22:28de ficar instalando extensões opcionais

22:31nas aulas que eu dou. Quem me acompanha

22:32nas aulas sabe disso. Eu sempre prefiro

22:34trabalhar muito com a ferramenta nativa

22:36como ela é, sabe? Sem modificações. Mas

22:38é que isso aqui é tão poderoso, galera,

22:40e tá aqui disponível pra gente que não

22:41tem como ignorar, porque, pô, eu uso

22:43isso no dia a dia, eu sei a diferença

22:45que dá. Isso aqui realmente melhora

22:46muito o Cloud Code. Então, ó, eu boto um

22:48brainstorm aqui, ó, aperto tab para ele

22:50já dar um espacinho aqui. E aí sim eu

22:53explico o que eu quero, ó.

22:55Que que eu quero? Me ajude a planejar

23:00um novo aplicativo que quero criar. O

23:03objetivo é que seja um catálogo de

23:06filmes,

23:08mostrando todos os filmes que estão

23:12disponíveis nos streaming. Agora vamos

23:15fazer o seguinte, pra gente quebrar em

23:17partes aqui o nosso projeto. Vamos num

23:19primeiro momento mostrar só os filmes

23:21que estão disponíveis que a gente puxa

23:23lá em tempo real. E aí depois eu mostro

23:26para vocês como fazer o usuário poder se

23:28cadastrar, logar e interagir com isso,

23:31tá? Então vamos criar primeiro uma

23:32versão um do nosso produto, que vai ser

23:34super simples e aí depois a gente estica

23:37isso para que cada usuário consiga

23:39personalizar tua experiência. Então o

23:41objetivo é que seja um catálogo de

23:42filmes mostrando todos os filmes que

23:43estão disponíveis nos streaming. Agora

23:47para isso, vamos usar a API do TMDB. Que

23:51que eu quero dizer com isso, galera?

23:53Vocês estão vendo esse TMDB aqui que a

23:56gente que eu citei para vocês, né?

23:58Demove Database. E o legal é que eles

24:00têm uma API. API significa o seguinte,

24:04significa que você consegue conectar o

24:07teu sistema com os dados do TMDB,

24:10entendeu? e eles liberam esse tipo de

24:12informação de graça. Inclusive, eu posso

24:14até pegar essa documentação aqui, ó, e

24:17colar lá no meu cloud code. Posso colar

24:19assim, ó, pum, para ele já ir lá e ler a

24:21documentação de API do TMDB. E aí, aqui,

24:24galera, uma das melhores dicas que eu

24:27posso dar para vocês é sempre, sempre

24:31pedir para te fazer perguntas. Isso, ó.

24:34Isso eu dou em aulas e palestras, pô, do

24:37nível mais básico da IA até aqui, pô,

24:40que é uma aula avançada de cloud code,

24:42eu não canso de falar isso. As IA, elas

24:44não têm por definição o hábito de te

24:46fazer perguntas, porque elas têm que

24:48resolver o teu problema. É isso que elas

24:50são instruídas a fazer. Quando você dá

24:52essa liberdade aqui, ó, me faça

24:54quaisquer perguntas necessárias. Cara,

24:56isso muda absolutamente tudo no jogo.

24:59Isso muda tudo porque aí é você tá dando

25:02para ela autorização de fazer algo que

25:03ela não faz por intuição. Ela vai te

25:05fazer duas, três, quatro perguntas só

25:07para entender melhor o que você quer,

25:08pontos cegos que nem você sabia. E ela

25:11sempre, sempre vai melhorar muito o

25:13resultado, sempre. E aí, antes de

25:15mandar, deixa eu só mostrar para vocês

25:17um detalhe que tem aqui, ó. Quando eu

25:19clico nessa barrinha, você vai ver que

25:21logo aqui tem o alterar modelo, switch

25:24model. Se você clicar aqui, você vai ver

25:27que ele vai mostrar todos os modelos que

25:30o Cloud disponibiliza para vocês. Então,

25:33tem o modelo high, ó, que é o quê?

25:36Fastest for quick answers, ou seja, o

25:38mais rápido para respostas rápidas.

25:41Entenda como o mais fraquinho de todos.

25:44É o que menos gasta token, é o que menos

25:46gasta dinheiro, mas é o mais fraquinho

25:47de todos. Tem o Sonet, 1 milhão de

25:50contexto, que eu não sugiro você usar.

25:53Tem esse Sonet 4.6 aqui, ó, que ele é o,

25:56ó, eficiente para tarefas de rotineiras,

25:58ou seja, é o melhor para o dia a dia. O

26:01Fable, que é o mais poderosão de todos,

26:04é uma máquina de consumir token, não

26:06precisa para ele. E o que ele próprio

26:09recomenda aqui, ó, que é o padrão, é o

26:11Opus 4.8,

26:13o melhor para as tarefas mais complexas.

26:16Ainda vou falar muito disso na aula de

26:17hoje, mas assim, qual que é a grande

26:19recomendação de todo mundo que já tá num

26:21nível mais avançado em desenvolvimento

26:23que o próprio criador do Cloud Code diz

26:26que faz? Sempre use os modelos mais

26:29avançados, como Opos aqui para fazer os

26:31planejamentos.

26:33Depois, com bom planejamento em mãos,

26:36você pode até pedir para uma para um

26:38modelo mais simplesinho aqui para fazer

26:40a execução disso, entendeu? Deixa eu já

26:43mandar isso aqui no OPS, depois eu

26:44continuo falando, ó. Então, selecionei o

26:46modelo Opus ali, né? E vou dar um

26:48enviar.

26:49Aí ele já tá lá pensando, daqui a pouco

26:52ele começa a me fazer as perguntas.

26:53Então, entenda isso que eu te falei

26:55agora da seguinte forma, cara. Igual

26:58igual numa empresa. Se você tem um

27:01planejamento muito bom de como que é um

27:03determinado processo que funciona numa

27:05empresa, ah, a pessoa lá do Contas a

27:08pagar, por exemplo, cara, tá tão claro

27:10qual que é o trabalho dessa pessoa. Você

27:12tem que pegar a nota fiscal, você tem

27:13que olhar o que tem naquele campo, jogar

27:15numa planilha de Excel, tipo, tá muito

27:17bem documentado, o plano tá muito bem

27:18feito. Você pode botar literalmente

27:21qualquer pessoa. Você pode botar um

27:23menor aprendiz de qual que é o mínimo?

27:2614 anos, né? De 14 anos que no primeiro

27:28dia ele vai conseguir fazer porque o

27:30processo tá muito bem montado, entendeu?

27:32Então invista no planejamento das

27:34coisas. Aí ele já tá aqui, ó. Projeto

27:36vazio começando do zero. Antes de entrar

27:38nas perguntas, parte do que vamos

27:40discutir, pode ficar mais fácil se eu te

27:41mostrar mo cupon telas, né? Num

27:43navegador em vez de só de escrever em

27:45texto. Quer experimentar?

27:47Sim. Isso aqui é um recurso do superpers

27:50que às vezes ele desenha uma tela para

27:51mim. Então ele vai lá e fala: "Cara, eu

27:53desenhei um negócio aqui. Vê vê vê que

27:54layout que você prefere". Isso é bem

27:56legal. Então, em paralelo, vamos lá. Aí

27:58que que a gente mandou aqui um

27:59brainstorming

28:01para iniciarmos o planejamento. Aí ele

28:03começa a me fazer as perguntas, ó. Qual

28:05o foco principal do aplicativo? Pense no

28:08que o usuário faz em 80% do tempo.

28:11Descobriu que assistir, então ele quer

28:13navegar, explorar filmes em alta com

28:14aquela vibe Netflix, tal.

28:17Foco em descoberta e navegação bonita.

28:19Ele quer buscar um filme específico e

28:21ver onde está esse filme. Então, o

28:22usuário já sabe o nome, quer descobrir

28:24qual streaming tá disponível ou os dois

28:26igualmente.

28:28Minha recomendação,

28:30isso é legal, o Superpowers aqui, ele

28:32sempre ele ele te dá opções, mas ele

28:35sempre te dá uma recomendação também,

28:36né? Minha recomendação, opção um para um

28:38primeiro app. Então, bora. Um. Próxima.

28:41Onde o aplicativo vai rodar? É um

28:43aplicativo web que roda no navegador,

28:45desktop, roda igual qualquer coisa,

28:48igual esse aqui próprio do TMDB, né? Ou

28:51vai ser um aplicativo nativo que você

28:52instala no celular, ou vai ser um

28:54desktop que você instala no computador.

28:57Web app, com certeza, né? O cara acessa

28:59aqui e deu. Bom, você percebe que eu te

29:00falei de pontos cegos. Eu não tinha

29:02pensado nisso. Poderia ser um aplicativo

29:04para celular, não sei, não deixei claro.

29:06Então ele vai pegando todos os pontos

29:07cegos que a gente deixou passar.

29:09Essencial pro disponível nos stream.

29:10Agora, qual região e país?

29:13Eh, Brasil só, né, galera? Nada de

29:15trocar de país, não. Só que ele já fala

29:17também, se você quiser trocar de país,

29:18não tem problema. Aí ele já tem até

29:19recursos aqui, ó, para traduzir em

29:21diversos idiomas. Isso é muito massa.

29:23Próxima. Define se precisamos de banco

29:24de dados e login. Tá vendo que a gente

29:26havia falado? O aplicativo vai ter

29:28recursos pessoais, favoritos, quero

29:30assistir, não, só navegação. Sim, com

29:33favoritos salvos no navegador. Aí a

29:35pessoa não precisa fazer login. Ou sim,

29:37com conta de usuário, aí a pessoa faz

29:39login, eh, e-mail e senha. Aí realmente

29:43precisa de um banco de dados. Aqui.

29:46Aqui, galera, eu concordo. OK, poderia

29:49ser a opção dois, mas eu vou falar

29:51assim, ó. Por enquanto, vamos só de um.

29:55Estou dando uma aula de cloud code ao

29:58vivo e quero por enquanto mostrar só a

30:02navegação.

30:04Depois eu vou te pedir para conectarmos

30:08com um banco de dados

30:10para que o usuário faça login, cadastro

30:16e consiga salvar os favoritos e os que

30:20já assistiu. Perfeito, entendi. MVP

30:23agora só navegação, sem banco, mas vou

30:25arquitetar deixando o caminho aberto

30:27para plugar autenticação e favoritos

30:28depois sem retrabalho. Como você já

30:30mencionou o Supase em outros momentos,

30:32ele pega um um histórico assim de pô

30:34outras sessões que eu tenho, né? Então

30:36ele já sabe que eu uso base. Daqui a

30:38pouquinho a gente vai falar mais sobre

30:39isso quando a gente for lá falar de

30:40banco de dados. Legal é que é um banco

30:42de dados gratuito que a gente vai usar,

30:44né? Stack. Opa, que o papo começa a

30:47ficar técnico, galera. Você quer react?

30:52Ou você quer white, React, Til Wind,

30:56recomendação forte, opção um. Galera,

30:59aqui eu preciso muito bater numa tecla

31:02com vocês. Entenda que não existe

31:04pergunta estúpida pro Maá. Não existe.

31:07Eu tenho certeza absoluta, né? Não sei

31:10se vocês estão da época aqui no colégio,

31:11a gente fazia umas perguntas meio

31:13idiota, porque a gente era meio burro.

31:14Eu sempre fui meio burro. E aí a turma

31:16inteira fazia,

31:19[risadas]

31:19só para deixar claro quão burro você é e

31:22te deixar ainda mais constrangido. Isso

31:24não existe na Iá, galera. Jamais a Iá

31:27vai falar: "Seu burro, nunca eu te

31:29garanto." Sempre que tiver na dúvida,

31:32sempre, pelo santo amor de Deus,

31:33pergunte. Você vai me ouvir nesse curso

31:35falar isso umas 50 vezes ou mais. Na

31:38dúvida, pergunte para a Iá sempre.

31:42Inclusive, se aqui embaixo, nos

31:44comentários dessa aula

31:46você quiser me mandar alguma dúvida,

31:49claro, fique bem a vontade para me

31:50mandar, mas eu te imploro. [roncando]

31:53Reflita primeiro se não é uma dúvida que

31:56não faz mais sentido você mandar pra IA,

31:59entende? Então assim, Renato, não

32:00entendi bem a parte do nextide, qual que

32:02é a pro e contra de cada um, cara?

32:04Pergunta isso pra Ia, porque não só a IA

32:05vai te dar uma resposta melhor para

32:07você, como ela já vai conseguir

32:09executar. Então assim, não sei, sou

32:12leigo, não entendo nada disso. Quais

32:17prós e contras de cada opção? Sem

32:19problema. Vou em linguagem simples.

32:21Pensa assim, os dois constróem o mesmo

32:23aplicativo de fora. A diferença é onde o

32:25aplicativo, opa, onde o aplicativo fala

32:27que o TMDB e o quanto ele já vem

32:28preparado pro futuro. Next. Esconde a

32:32chave de API. Ó, ele te dá uma senha que

32:33é a chave de API. No essa senha fica

32:35salva lá no servidor. Já fica pronto pra

32:38fase dois. as páginas carregam rápido, é

32:40mais didático pro curso. Por quê? Porque

32:42é mais comum, o mercado usa mais, só que

32:45um ponto de atenção, ó, um pouco mais

32:46robusto, tem mais conceitos, etc e tal.

32:50White, mais simples e leve, eh, build

32:53instantâneo durante o desenvolvimento,

32:55mas a chave de API fica exposta e a fase

32:57dois fica mais trabalhosa.

32:59Por isso, minha recomendação é um. Ah,

33:01então você percebe, sempre, sempre

33:03pergunte para aí, ó, topa next, topa o

33:05next, bora. Isso vai acontecer o tempo

33:08todo, tá? O tempo. Lembre-se que você

33:10está desenvolvendo um negócio aqui,

33:12então direto isso vai acontecer. Tipo

33:13assim, você vai falar: "Eh, ah, eu

33:17preciso incorporar aqui um recurso de

33:20mapa para ter um mapa em tempo real no

33:23meu aplicativo. Ele vai te falar:

33:24"Beleza, você quer ir de Mapbox ou não

33:26sei o que charts?" Fala: "Não sei, cara.

33:29Quais os prós e contras e qual a sua

33:31recomendação técnica?"

33:33Destrincha, pede para ele, não se

33:35esqueça disso, pergunte para Iá. Não

33:37existe pergunta estúpida para Iá. Aqui,

33:39ó, ele já começa a falar: "Opa, vou te

33:42mostrar três opções de layout pra tela

33:45principal do catálogo."

33:47Aí ele já me dá um link para eu clicar

33:49aqui, ó. Está no ar em tal. Se eu clicar

33:51aqui, ó, aí abriu aqui no meio. Agora

33:53vou ter que aumentar a tela, né?

33:56Ó, que legal. Ele já tá me dando três

33:58opções aqui que a gente pode usar. Ah, é

34:01estilo Netflix, ó.

34:03Banner grande no topo, fileiras

34:05horizontais por categoria que você

34:07arrasta, cinematográfico e familiar.

34:10Interessante. B. Grade e filtros. Eu

34:13acho que o grade e filtros era o que o

34:15próprio TMDB usa, né?

34:18Deixa eu ver lá. [roncando] É, eu acho

34:21que é tipo isso aqui mesmo, né?

34:24Busque filtros no topo, grade densa de

34:26postures, ou se híbrido, destaque menor,

34:29mais filtros, mais grade, meio termo. Dá

34:32uma olhada e me diz qual curte. Minha

34:33recomendação a para dar aquele clima de

34:35catálogo de streaming logo de cara. É o

34:37mais au numa aula ao vivo. Agora ele

34:39nunca mais vai esquecer que eu tô dando

34:41uma aula, né? Ah, então simbora. Estilo

34:43Netflix. Então, clima de catálogo. Agora

34:45o conteúdo dessas fileiras. Quais

34:46trilhas horizontais você quer na Home?

34:50Cada uma é uma chamada pro TMDB, ou

34:52seja, cada uma é uma é um pedido de

34:55informações que a gente tem que fazer lá

34:56pro TMDB, né? Então, o que que você quer

34:58que apareça em cada uma daquelas

34:59sessões? Em alta nesta semana por

35:02streaming, ou seja, uma fileira para

35:04cada serviço, por gênero, lançamentos

35:06recentes ou mais bem avaliados?

35:09E ele me dá uma recomendação, ó. 1 + 2 +

35:114 em alta por stream, em lançamento. Ah,

35:14galera, eu não sei. Pode ser, pode ser

35:16por gênero somente, acho que fica mais

35:18intuitivo, que é muito pessoal, né? Não

35:20tem mais nada a ver com a parte técnica

35:22do Cloud Code. Fileiras por gênero para

35:23manter a promessa de app. Cada fileira

35:25mostra só o que está disponível em

35:26stream no Brasil agora. Netflix, Prime,

35:28terã. [roncando] Quantos gêneros? Todos.

35:31TMDB tem 19 gêneros ou um conjunto

35:34curado, só os seis, oito principais. É

35:37opção dois, menos opções. Quanto ponto

35:40cego, hein, galera? Você percebe? Ah,

35:41não, Renato, meu briefing tá muito bom.

35:43Sempre vai ter ponto cego. Sempre vai

35:45ter muitas perguntas que a vai precisar

35:47tirar contigo. Beleza? Quando o usuário

35:48clica no filme, abre a página de

35:50detalhes. Que que você quer que apareça?

35:52Poster, nota, onde assistir, trailer,

35:55elenco principal e filmes parecidos.

35:58Recomendo 1 2 3 e 4. Sempre que você

36:00mandar um OK, ele vai entender que é só

36:02a recomendação dele, tá vendo, ó? Então,

36:04recomendação 1 2 3 e 4. OK? Ou seja,

36:08aceito a sua recomendação e você é um

36:10pouco mais inteligente do que eu.

36:12Fechado. Detalhes com poster, título

36:13anop onde assistir e trailer. Última

36:15pergunta. O visual catálogo estilo

36:17Netflix combina com tema escuro, mas

36:19quero confirmar.

36:22Mostrando lado a lado. Ah, já sei que

36:23ele vai querer me mostrar naquele

36:24negócio. E aí, você quer escuro ou

36:27claro? [risadas]

36:29Escuro, né, galera?

36:31Óbvio que escuro. Tem nem que perguntar,

36:34né? Ok, tenho tudo que eu preciso. Aqui

36:36vai o design para você aprovar. Aí aqui

36:38ele passa uma revisão de tudo que a

36:40gente combinou, né? Ó, você aprova esse

36:42design. Claro que assim, p teu projeto,

36:45que que você tá fazendo? Você vai dar

36:47uma lida, você vai dar uma revisada,

36:49deixa eu ver se é isso mesmo, tal.

36:51Vistam bons 60 segundos em dar uma lida

36:54aqui, mas como é uma aula aqui onde a

36:56gente tá no liga total, aprovadaço.

37:01Ah, ele pergunta aqui, ó, você já tem

37:02uma chave de API da TMDB? Não precisa

37:05colar agora, só saber se já existe ou se

37:07eu te guio para criar. Não tenho chave,

37:10você vai precisar me guiar. Galera, aqui

37:13um outro ponto de atenção, tá?

37:15Sempre que você tiver dificuldade com

37:18esse tipo de coisa, o Cloud Code é muito

37:20bom. te ajudar, mas é muito bom. Tipo

37:22assim, Renato, agora você precisa, cara,

37:24fazer o seu cadastro lá no PayPal para

37:28pegar sua chave de pagamento, pra gente

37:30conseguir transicionar dinheiro por não

37:32sei onde. Cara, ele sempre consegue te

37:34ajudar muito nisso. Onde eu pego essa

37:36chave? Então, eu vou junto com vocês

37:39fazer esse processo daqui a pouco, tá?

37:40Isso é muito legal porque a galera

37:42empaca muito nisso. Eu tenho vídeo aqui

37:43no no canal do YouTube, por exemplo,

37:45mostrando como fazer carrosséis de

37:47Instagram pelo Cloud Code. Eu vou falar

37:49disso nesse curso ainda. E que publica

37:52sozinho no Instagram. E aí, pô, pegar a

37:54chave do Instagram é um saco, né? Que a

37:56meta é muito chata nisso. Sim, dá para

37:59você fazer, mas é um monte de passinho,

38:00um monte de botão que você tem que

38:01clicar. E a gente vai fazendo isso só

38:03com o cloud code nos instruindo. Cara,

38:04agora acessa esse link aqui, clica não

38:06sei onde, vai não sei onde, é, sei lá,

Do plano à execução: primeira versão do app no ar

38:08faz 50 clica, uma hora você pega a

38:09chave, entendeu? Então, sempre, mais uma

38:12vez pergunte para ela. Beleza, Renato?

38:14Escrevi o spec.

38:16Galera, spec é um termo muito técnico

38:18assim de programação que significa

38:20especificação. As boas práticas de

38:23desenvolvimento dizem que o ideal sempre

38:26antes de você criar um projeto, criar

38:28uma melhoria, um novo recurso, o que

38:30for, é você escrever uma especificação

38:32antes. Então é isso que a faz muito bem,

38:34ó, spec escrito, ó. Clica ali, pum, ele

38:36vai te mostrar, ó. Isso aqui é spec que

38:39ele criou. É um EBEP de descoberta de

38:42filmes. Parará parar parará. Inclusive,

38:44como ele tá aqui numa formatação de

38:46arquivo que se chama markd, que é essa

38:49formatação bonitinha, ó, você pode até

38:52apertar com o botão direito aqui nesse

38:54arquivo, tá vendo, ó? Ah, lembra que a

38:56gente falou que aqui, pô, nada mais é do

38:58que uma pasta com arquivos? Ó, já

38:59começaram a aparecer os primeiros

39:01arquivos. Aqui são os arquivos de

39:02planejamento.

39:04Aperta com o botão direito e vai em

39:05abrir visualização, ó, que ele abre num

39:08layout mais bonitinho, tá vendo? Então,

39:11o que que é isso? um EBP de descoberta

39:13de filmes. Aí que que a gente decidiu,

39:15ó, plataforma, a região, toda a

39:18arquitetura. Olha a estrutura de pastas

39:20que ele já criou. Quais são as telas que

39:22vão ter, ó, tela home, tela detalhes,

39:24tela busca. Quais são os dados que eu

39:26preciso buscar lá na PI? Quais são os

39:28possíveis erros que vão aparecer, ó? Se

39:30o serviço lá do TMDB sai do ar, qual que

39:33é o visual? Olha que massa, galera.

39:35Então, isso aqui é uma spec completa, ó.

39:37E aí com isso ele me fala, me disse que

39:38quer mudar alguma coisa antes, tá tudo

39:41show de bola. Tu é fera demais. Valeu.

39:44Vou encerrar o servidor visual, é aquele

39:46que ele tava nos mostrando os layouts,

39:48né? E seguir pro plano de implementação.

39:51Então, enquanto ele faz o plano de

39:52implementação, galera, a gente vai

39:53atualizando o nosso nossa listinha aqui.

39:56Que que a gente fez? Brainstorm para

39:58iniciar o planejamento. Respondemos

40:01todas as perguntas do briefing inicial.

40:05E agora a gente vai aguardar. Ele

40:07escreveu o plano completo. Então ele fez

40:10lá uma spec, né, que é uma especificação

40:12dizendo meio que em linguagem natural o

40:15que que ele vai fazer. Agora ele está

40:18criando um plano de implementação. Cara,

40:20esse plano de implementação é um

40:22documento 100% técnico. Aí já vai ter o

40:25código que ele vai implementar em cada

40:27parte só para depois executar, entende?

40:30Assim que ele terminar aqui, eu volto e

40:31mostro para vocês.

40:32>> Alguns momentos depois,

40:34>> plano completo e salvo. Se liga nesse

40:37plano, plano de implementação. A

40:39primeira mensagem que tá aqui, ó, é para

40:41trabalhadores agênticos, ou seja, para a

40:44use a skill, não sei o qu, construir o

40:46web app. Aí, ó,

40:50olha o nível, ó. Tarefa zero, scaffold,

40:52ou seja, scaffold é a estrutura, né?

40:55Como se fosse a estrutura de um prédio,

40:56assim. Olha, isso é código, galera. que

40:59é o código puro. Ó, ele já tá dizendo

41:00exatamente qual código criar, em qual

41:03lugar, quais arquivos. Por isso que eu

41:05falo, isso é bacana porque assim, depois

41:09quando você for, pô, mais avançado

41:10assim, você pode até brincar um pouco

41:12com o quê? Com esse nível de

41:14planejamento de modelos robustos para

41:17depois executar isso aqui com modelo

41:18mais barato, porque tá tão claro aqui o

41:20plano que qualquer modelo executa isso

41:22aqui bem, entendeu? Depois você vai

41:23verificar no navegador, ver se isso aqui

41:25tá funcionando, você vai ver se o onde

41:27assistir tá funcionando. Pô, show de

41:29bola, galera. Então, com isso pronto,

41:31ele nos pergunta o seguinte: como que

41:33você quer executar? O Superpers, ele tem

41:36sempre duas formas de execução, a

41:39execução com subagentes e a execução

41:42inline. Se quiser, pergunta para ele os

41:44prós e contras de cada uma. Assim, não

41:45se preocupa muito com isso, mas o

41:47subagentes é mais ou menos o seguinte,

41:49deixa eu até já botar ele aqui, ó. Qual

41:51prefere? Você vê que ele já recomenda

41:52um, né? Vou botar um. Mas basicamente

41:55que que é isso? Vamos dizer que tem, ó,

41:5611 tarefas para fazer. Ele vai disparar

41:5911 agentes separados pros 11 irem

42:02fazendo em paralelo cada uma das

42:03tarefas, entendeu? E aí com isso acaba

42:06ficando pronto mais rápido e geralmente

42:08de forma performance melhor assim. Então

42:10botei um sub agent. Aí agora ele vai

42:13começar a criar. Volto assim que tiver

42:15criado em paralelo. Enquanto ele tá

42:17criando, ó, aqui ele já listou todas as

42:19tarefas que ele vai fazer, né? Aí ele tá

42:21fazendo, ó, tá trabalhando agora.

42:23Diga-se de passagem, é uma delícia ver a

42:26preenchendo cada uma dessas tarefas

42:28aqui, tá? Mas enfim, ele te fala o

42:30seguinte: "Já vai lá criar a sua chave

42:32do TMDB pra gente poder conectar com

42:34eles." Então, pô, vamos criar nossa

42:37chave API do TMDB, né? Vamos já

42:39aproveitar. Crio uma conta aqui. Então

42:42vou criar Renato Wass,

42:44uma senha qualquer, um e-mail,

42:49registrar, confirmar que eu sou humano.

42:52Será? Te mandamos um e-mail, clique no

42:54link de verificação. E-mail verificado.

42:57E aí, ó, vá em nessa tela aqui, ó,

42:59depois que tiver logado e solicite uma

43:01API aqui, uma chave de API aqui, ó.

43:03Solicitar chave de API. Para gerar uma

43:05nova chave de API, clique aqui. É para

43:07uso, pessoal? Com certeza. tá dizendo

43:09que é só para uso pessoal, enfim, não é

43:11para utilização comercial, né? E ele me

43:13pediu vários dados aqui, ó. Não sabe o

43:16que preencher. Faz o seguinte, ó. Bate

43:18um print, copia,

43:21abre uma sessão nova aqui, ó. Eu faço

43:23isso direto para preencher esse tipo de

43:24formulário, ó. Tá vendo que eu abri uma

43:26sessão nova no Cloud Code, né? Então, a

43:28gente estava naquela sessão do

43:29planejamento, ó. Cliquei aqui para abrir

43:31uma nova sessão, ó. E pergunta assim, ó:

43:34"O que preencher aqui no TMDB para pegar

43:37a chave de API?

43:39Aí, esse é o típico exemplo que você

43:41pode usar um modelo mais simples, ó.

43:42Altera o modelo para um highiku, que é o

43:44mais baratinho, ó, para não ficar

43:45gastando token à toa e simbora. Nome do

43:48aplicativo, cine catálogo. URL,

43:52essa aqui. Tipo de uso, se for web, mude

43:55para website. Pum. Sobre o aplicativo,

43:58copiar e colar. Primeiro nome, Renato

44:01As. Deixa eu tentar me cadastrar assim,

44:03ver se vai. Não, preenche tudo. Você

44:06está no plano desenvolvedor gratuito.

44:08Acesse os detalhes da sua chave API

44:10aqui, ó. Tá aqui então a minha chave de

44:11API. E aí o que ele precisa, ó, é o API

44:15read access token, ou seja, token

44:17somente leitura. Aqui em português é

44:19esse token de leitura aqui, não. Então,

44:22vou copiar esse token todo. E aí eu

44:25posso ou colar aqui, que é o que ele

44:28pediu, né, ó. cola aqui. Mas assim, já

44:31adianto que uma boa prática é não colar

44:35senhas e chaves de API para o chat,

44:38porque, pô, embora seja assim bem

44:40seguro, ele sempre vai falar: "Ai, não

44:41pode, agora que você colou aqui, existe

44:44um risco de vazamento dessa chave API.

44:47Então, embora eles façam de tudo para

44:48proteger, ainda assim eles sempre falam:

44:49"Putz, não deveria ter colado". Por isso

44:52que assim, o que eu sempre faço quando a

44:55gente vai colar senhas, chaves de API, é

44:58o seguinte, vem aqui no planejamento,

44:59olha como já tá cheio de arquivo aqui,

45:02ó. Tá vendo que ele já criou um arquivo

45:04ENV local aqui, ó, com TMDB Access

45:08Token. Se ele não tivesse criado, nós

45:10mesmos criaríamos esse arquivo, que ele

45:12já tinha até adiantado pra gente. Aqui,

45:14ó. Aqui, ó. Me manda tarã que eu vou

45:16gravar no arquivo envio local, ó. Então,

45:18a gente mesmo pode criar esse arquivo

45:20aqui. É uma boa prática em

45:22desenvolvimento você sempre ter esse

45:24tipo de arquivo ENV, que é onde você

45:26cola sua senha, suas chaves de API, tá?

45:29Então vou vir aqui e colo aqui, ó. Tá

45:33aqui o meu token de acesso. Quando

45:35sempre que tem uma bolinha branca aqui

45:36em cima no VS Code, é porque o arquivo

45:38não está salvo. Aí você dá um contrl S

45:41para salvar. Ó, tá vendo que somou a

45:42bolinha branca? Já posso fechar isso

45:44aqui. E agora a gente já está então com

45:47a nossa chave de API salva. Então

45:49criamos a nossa chave de API e ele já

45:51fez quatro tarefas das 10. Vamos

45:53continuar aguardando tudo verde. 11 de

45:5611 testes passando. Toda a implementação

45:59pronta. Precisa da chave real agora.

46:01Colhe aqui o API aqui. Não sei o quê. Já

46:04colei a chave lá no arquivo ENV.

46:06Primeiro, validação rápida do token.

46:09Token válido. Ou seja, ele conseguiu ir

46:11lá no TMDB. Aí retornou os filmes de

46:14ação nos streamings do Brasil, voltaram

46:164773

46:18filmes. Show. Servidor no ar aqui nessa

46:21URL. Vou verificar. E aí, ó, você já

46:23consegue pegar essa URL aqui, ó. Esse

46:26local host você já deve ter visto em

46:28alguns lugares assim. Que que significa

46:30isso? Que a gente construiu toda a

46:32aplicação, mas ela não vive ainda na

46:35internet, ela vive num ambiente local. É

46:37isso que local host diz, entendeu?

46:39Então, se você pegar essa URL e colar no

46:41seu navegador, a gente já consegue

46:44acessar a nossa primeira versão da nossa

46:47aplicação criada. Olha só, aí ele

46:49próprio já fez a verificação, ó. Opa, já

46:51ele consegue acessar e bater prints e

46:54olhar esses prints, né? Cláud Cláudio é

46:55inteligente para caramba. E ali, ó,

46:57dados reais, fileiras carregando os

46:59detalhes, ele confirmou, ele próprio já

47:01foi clicando sozinho aqui nos

47:02bastidores, você nem viu. Então, ele já

47:04foi lá, clicou, viu que os detalhes

47:06carregaram, voltou, ele já fez esse

47:08teste, ó, já tem até o trailer. Aí ele

47:10tá fazendo uns ajustes finais aqui,

47:12coisa técnica, ah, corrigindo uma URL,

47:15olhando. Mas enfim, enquanto isso, eu já

47:18quero fazer o seguinte, ó. Com isso, a

47:20gente já tem o nosso primeiro aplicativo

Corrigindo bugs e melhorando o design

47:24criado, galera. O que que a gente vai

47:26fazer agora? Corre melhorias. E esse é o

47:30verdadeiro dia a dia de quem tá criando

47:32qualquer coisa no cloud Code. Você foi

47:34lá, criou, tá beleza, show de bola. A

47:37partir de agora eu quero fazer melhorias

47:38e correções. Então, como é que a gente

47:40faz melhorias e correções? A primeira

47:43que eu quero fazer junto com vocês é um

47:46retrofit no design. Então, ajustar o

47:49design e layout. Por quê? Porque eu

47:51achei que tá muito simplão, né, galera?

47:53Pô, tá tá legal, tá bonito, mas eu quero

47:56que fique muito bonito. Então, o que eu

47:58vou fazer? Vou pegar uma imagem de como

48:00que é a interface do Netflix aqui, ó.

48:02Pega esse aqui, por exemplo, aqui, ó,

48:04mais cara de Netflix mesmo. Vou dar um

48:07copiar imagem e aí eu vou chegar aqui no

48:09Cloud Code e eu vou fazer o seguinte, ó.

48:11Eu vou abrir uma nova sessão. Por quê?

48:13Porque aqui eu tô criando, tá tudo

48:15certo. Não adianta eu vir aqui e começar

48:17a pedir fazer ajuste de design. Tem nada

48:19a ver uma coisa com a outra. Só vai

48:20confundir o cloud. Pô, mas que eu tô

48:22criando o aplicativo do zero. Se for

48:25falar de design, eu falo numa outra

48:26sessão, entendeu? Então, crio uma nova

48:28sessão. Modelo, cuidado com isso, ó.

48:30Lembra que eu escolhi o modelo high lá

48:32para, pô, só para pegar um dado de chave

48:34de API. Cuida que se você for tentar

48:36fazer alguma coisa mais complexa com

48:38high ruim. Então, volto aqui pro padrão,

48:40por exemplo. E aí, agora que que eu

48:42faço, ó? Eu recruto aquele plugin que a

48:44gente instalou, que era o frontend

48:47design, ó. Então imagina como se fosse

48:49para uma empresa e você fala: "Ô,

48:51desesigner, vem cá, vou precisar de você

48:52agora." Frontin design.

48:55Aí eu falo, ó, vou dar um contrtrl V

48:57para colar aqui a imagem do Netflix, ó.

49:00Eu vou falar, quero que o layout fique

49:03muito mais bonito.

49:07Veja a imagem em anexo,

49:10estilo Netflix mesmo, até mais bonito

49:13que Netflix. Eu quero essa fotona

49:16bonita.

49:17na parte de cima, degradez, estilos

49:21visuais, etc, etc.

49:24Trabalha aí, bicho. Deixa esse troço

49:27lindo de cair o queixo.

49:31Mandei. Pronto, bicho. Transformei o

49:33cine catálogo num troço de cair o

49:35queixo. O que mudou? A hero. Hero é

49:38sempre a parte superior assim da página,

49:40né? Full bleed com a fotona em backdrop,

49:42degradê cinematográfico, cabeçalhos, os

49:45cards, as fileiras. O problema é que eu

49:47fechei a aba e aí perdi aquela URL do

49:51servidor, né? Então assim, que que você

49:53faz sempre que você perdeu a URL do

49:55servidor? Na verdade, o ideal é que

49:56sempre a gente aprenda a abrir esse

49:59servidor para testar a aplicação, né?

50:01Então, olha só, vou voltar para cá e aí

50:04lá em cima no teu no teu VS Code vai ter

50:09a opção terminal aqui em cima, ó. No meu

50:11só tinha sumido por causa do zoom, que

50:12eu sempre dou muito zoom para facilitar

50:14a vida de vocês aí que estão assistindo,

50:15né? Então, no meu caso, o terminal veio

50:16para cá. Aí vai aparecer ali terminal,

50:19novo terminal. Aí vai abrir aquele

50:21terminalzinho assim com aquela cara de

50:23terminal que você já conhece. E aí você

50:25manda o seguinte comando para ele, ó.

50:27NPM

50:29espaço run espaço dev. Esse é o comando

50:34para você abrir um servidor de teste pro

50:36teu aplicativo ali. Então ele vai

50:38construir uma versão do aplicativo para

50:40você poder testar. Aí você vê que ele

50:41liberou aqui, ó, uma URL local. Tá

50:44vendo, ó? Copio ela e aí abro lá no

50:47nosso navegador. Vamos ver se ficou

50:48assim de cair o queixo, como ele falou,

50:50ficou mais bonito, sem dúvida nenhuma. A

50:53imagem full bleeding backdrop. Já peguei

50:56uns errinhos aqui, ó. Esse ação aqui, tá

50:58vendo? Aí é legal que a gente já

51:00consegue te mostrar como fazer uma

51:02correção em tempo real aqui, tá? E aí,

51:04deixa eu abrir uma qualquer só para ver

51:07se a tela de detalhes tá boa, até para

51:09testar, para ver se no celular vai ficar

51:10bom. Ó, foi. Ah, é outra vida, né? Você

51:13vê, antes a gente precisava fazer esses

51:15ajustes na mão de responsividade assim,

51:17tá? Então tem um errinho aqui. Vamos

51:20implementar uma correção que é essa e

51:21depois eu vou fazer uma melhoria, tá?

51:23Então olha só como é que a gente faz

51:25correções.

51:27Sempre que possível bata prints. Isso

51:28ajuda muito aí a a entender o que que tá

51:30acontecendo. Então eu vou bater um print

51:33aqui, ó.

51:35Copiar.

51:38E aí eu colo lá no meu cloud code. Pode

51:40ser inclusive numa nova sessão. E aí o

51:43bacana é o seguinte, sempre que a gente

51:46for fazer uma correção de um bug que tá

51:49ocorrendo, o superpers, basicamente ele

51:51tem dois comandos, o brainstorming que a

51:53gente já mostrou e o systematic

51:56debugging, ou seja, o debug sistemático,

51:58resolução de problemas. É os dois

52:00comandos dele que você precisa usar.

52:01Então esse aqui, ó, é exatamente para

52:03isso. É uma abordagem diferente do

52:05brainstorm em brainstorm para planejar o

52:07negócio do zero. Debug sistemática para

52:09ele, cara, deixa eu entender que que

52:11pode ser, deixa eu isolar a variável,

52:12deixa eu resolver essa parada, entendeu?

52:15Então a gente vem aqui, eu colei a

52:16imagem do erro, ó, ação ali, ó. E aí eu

52:20explico o erro da melhor forma possível.

52:23Galera, não sejam preguiçosos. Pia já

52:26faz 99% do nosso trabalho. Você só

52:30precisa fazer o zoom. % que é explicar o

52:32problema. Não seja preguiçoso nesse 1%.

52:35Então assim, explica mesmo. Isso vai

52:37ajudar muito a IA a achar o problema

52:39mais rápido, economizando tokens. A

52:43gente vai falar sobre precificação lá e

52:44resolvendo de forma mais eficaz. Então

52:47só tem vantagens em você explicar mais.

52:49Está vendo o texto ação ali na primeira

52:53fila?

52:56Esse texto está sobreposto ao botão

53:01ver detalhes. Corrija. Então assim, só

53:03de eu falar o texto que tem ali e outro

53:06texto, essa é uma dica boa que eu te dou

53:08assim, isso ajuda muito a Iá a encontrar

53:11onde que tá, porque aqui quando ele

53:12começa a pensar, ele vai aqui, ó, tá

53:14vendo que ele tá procurando exatamente

53:16pelo pelo termo que você mandou ver

53:18detalhes, ó? Então, na lata, rapidinho,

53:21ele já vai achar onde tá esse botão. Aí

53:23ele vai procurar pelo ação, vai achar

53:25onde tá o texto ação. Cara, achei esse

53:27elemento, achei esse elemento, vou

53:28corrigir tudo. Então ele vai corrigir

53:29isso de forma muito rápida e muito

53:31eficaz. Então, rapidinho aqui, ele já

53:33corrigiu, ó. É isso aqui que ele faz, ó.

53:35Identifica, causa raiz, ó. A dívida das

53:38fileiras usa p negativo. Você precisa

53:40entender isso, absolutamente nada. Mas

53:43ele tá destrinchando aqui qual que é o

53:45erro, ó.

53:47não sei o quê, é 16 pixels maior que o

53:49espaçamento de fundo, hipótese de

53:51correção. Aí ele vai lá, faz a correção,

53:54testa para ver se corrigiu. Foi de

53:56primeira. Então, com isso a gente

53:57ajustou o designer layout, fizemos

54:00correção de bug visual e agora vamos

54:03implementar uma melhoria que é a

54:04seguinte, ó. Filtro por nota do IMDB.

54:07Cara, eu eu pessoalmente eu sinto muita

54:09falta disso, assim, eu queria pegar e

54:11ver, pô, quais filmes tem uma nota acima

54:13de oito, por exemplo, no IMDB para eu

54:15filtrar, entendeu? E não tem isso, só

54:17tem busca por filme aqui, né, que até

54:19funciona. Procurei por Mortal aqui, ele

54:20achou Mortal Kombat. Show. Então, quero

54:22implementar esse filtro agora. Vamos lá.

54:25Nova sessão. Posso mandar um

54:27brainstorming de novo. Ah, mas é só uma

54:30implementação de um recurso, não tem

54:31problema. Aí ele vai ser um brainstorm

54:32super curtinho.

54:34Quero implementar um filtro na página

54:37inicial

54:38por nota do IMDB.

54:42Quero que o usuário possa, por exemplo,

54:45filtrar somente filmes com nota acima de

54:49oito. Mandei um brainstorming. Aí o

54:51brainstorming aqui, ó, já começa, né?

54:53Qual que é o processo do brainstorming?

54:55Explora o contexto do projeto para

54:56saber, pô, deixa eu ver que que foi

54:58criado. Faz as perguntas, propõe

55:00possíveis abordagens, apresenta o

55:02design, escreve a spec, escreve o plano

55:04e monta. Lembra? É igualzinho a gente

55:07fez lá no início. Então, como que o

55:09filtro deve afetar o layout da home?

55:11Manter as fileiras por gênero filtrando

55:13dentro de cada uma? Trocar por uma grade

55:15única dos filmes acima da nota ou

55:17adicionar uma fileira nova? Prefiro a

55:19manter as fileiras de gênero. Como o

55:21usuário escolhe a nota, botões de

55:24presets, de pré-opões, assim, né? Ó,

55:26minha recomendação rápido ou slider

55:28botões. Aí foram só essas duas dúvidas

55:31que ele tinha, tá vendo? Por isso não

55:32tenha medo do brainstorming aqui, ó. É,

55:34duas perguntinhas. É coisa rápida, é

55:36feature rápido. Agora ele já captou um

55:39possível BO aqui, ó, que eu não tinha

55:40pensado, pô. Com nota muito alta, muitas

55:43fileiras vão esvaziar, tipo assim, sei

55:45lá, em comédia vai sumir tudo, porque

55:47não tem muito filme de comédia com nota

55:48acima de oito, né? Esconder fileiras que

55:50ficaram vazias, com certeza. Decisões

55:53fechadas. Como os três pontos já

55:54definiram a abordagem, vou direto pro

55:56design. Ah, esse é o design. Blá blá blá

55:58blá blá blá. Tá alinhado com o que você

55:59imaginou. Aqui uma dica, galera, que eu

56:01faço direto. Quando é coisa assim, pô,

56:03que eu sei que ele vai acertar de

56:04primeira, coisa rápida, coisa tranquila,

56:06eu sempre mando assim, ó, OK, pode

56:08prosseguir e implementar direto. Tipo

56:11assim, não precisa ficar confirmando as

56:12coisas comigo, eu confio em você, Cloud

56:14Code. Você é melhor que unis. Pronto,

56:16filtro por nota implementado e comitado

56:19que foi feito. Parar parar pararã. Tá

56:22aqui o filtro por nota. Se eu filtrar

56:24por nota sete, quase todos. Se eu

56:26filtrar por nota oito, uma cacetada.

56:29Terror só um. [risadas]

56:31Então, o filtro por nota é redondinho,

56:33galera. E com isso a gente encerra a

56:36parte de melhorias e correções do nosso

56:38aplicativo. Então, a gente criou o

56:40projeto, a gente fez um super ajuste

56:43visual para ele ficar bem mais bonito,

56:45corrigimos bugs e fizemos melhorias.

56:47Agora a gente pode partir pra segunda

56:50parte do nosso projeto, que é o quê?

56:52Como colocar banco de dados e

56:54autenticação, ou seja, como colocar o

56:56que os desenvolvedores chamam de back

56:58end. Front end é o que tá acontecendo

57:01aqui na frente do projeto, né, ó, aqui

Adicionando banco de dados e login (Supabase)

57:03no navegador. Back end tá acontecendo

57:05nos bastidores, então onde a gente vai

57:06conseguir salvar informações, fazer

57:08autenticação, guardar informações dos

57:11nossos usuários. Vamos lá, turma. Agora

57:13vamos falar de backend, banco de dados,

57:15autenticação. Embora esse aqui seja um

57:18tutorial mais iniciante de cloud code, é

57:21o que eu prometi para vocês, a gente tem

57:23que ir do iniciante pro avançado. Então,

57:25quero que você tenha essa jornada

57:27inteira aqui nessas horas comigo. E

57:29assim, não tem como não falar de

57:31backend, porque se você tá usando Cloud

57:32Code para criar basicamente qualquer

57:34coisa, em 99% dos teus projetos, você

57:38vai precisar de um banco de dados para

57:41armazenar informações, para registrar um

57:44usuário, para que o usuário possa fazer

57:46um cadastro, login dentro do teu

57:48projeto. Então assim, backend é algo que

57:50você tem que conhecer. Então vamos lá,

57:52você precisa armazenar essas informações

57:54em algum lugar, tá?

57:57Então, quais são as opções

58:01de backend? Se você procurar aí, procura

58:04lá ah, melhores bancos de dados para

58:06aplicações web. Melhores bancos de dados

58:09para aplicações web. Post, Mysql,

58:13SQLite, Mongo DB, Supase. Então, ele vai

58:17te dar várias opções aqui, ó.

58:20Basicamente a internet inteira adotou

58:23esse cara aqui, ó, que é o Supase. Por

58:26quê? O Supas ele é uma ele é um serviço

58:30pago, mas com um plano free muito

58:32robusto, mas muito robusto mesmo assim.

58:35É só quando o teu projeto já tá com uma

58:37cacetada de usuários que você vai

58:39precisar ir para plano Pague quando

58:40precisa é

58:41ó por mês. Tô sem internet inteira

58:43adotou esses caras como backend. Porque

58:46você começa, faz tudo no free, escala

58:48para caramba no free tem recurso de

58:51mais, é super simples de integrar todas

58:53as ferramentas de IA, inclusive Cloud

58:55Code conversam muito bem com super base,

58:57tipo, a coisa funciona, entendeu? E a

59:00gente não vai pagar nada por isso ainda

59:01por cima. Então você vai ver isso na

59:03prática. Como é que a gente vai fazer

59:04aqui agora? Então, olha só, vamos dar um

59:06passinho para trás e nos perguntarmos

59:08por que que a gente quer mesmo um banco

59:09de dados brainstorming. Vamos perguntar

59:12para eh ya olha só, eu quero agora que o

59:17usuário possa

59:19favoritar os filmes preferidos dele.

59:24Favoritar, não vou chamar de favoritar,

59:26favoritar é meio vago, né? Possa marcar

59:29os filmes que ele quer assistir. Tipo o

59:31conceito de uma watchist inglês, né? que

59:34ele é a lista que ele quer, é aquela

59:36lista que você tem todos os streaming,

59:38né? Sua lista de coisas que você quer

59:39assistir e marcar os que ele já

59:41assistiu.

59:43Quero que lá na página inicial tem essas

59:46abas, né? Então a gente tem lá no cine

59:48catálogo, ó. Eu quero que aqui em cima

59:49apareça, ó, quero assistir e já

59:51assistidos pra pessoa poder

59:54navegar.

59:57Então, possa marcar os filmes que ele

59:58quer assistir, marcar os que ele já

59:59assistiu. Quero que lá na página inicial

1:00:00tenha essas abas para ele navegar. E

1:00:04para isso quero que ele possa entrar com

1:00:09login e senha. Ah, mas Renato, e se eu

1:00:12quiser que seja só com número de

1:00:15telefone? Cara, tudo pode. Vou botar

1:00:17aqui e senha. Botei login e senha, né?

1:00:20E-mail e senha porque é o mais comum. Se

1:00:22você por acaso quiser fazer uma

1:00:24desconstrução da coisa dos superabas que

1:00:26eu te falei, você pode perguntar aqui,

1:00:28ó, me sugira as melhores opções de back

1:00:31end. Pergunta para ele, deixa ele te

1:00:32responder. Aí de repente você segue a

1:00:34indicação dele. Mas assim, eu já tô te

1:00:36dando a dea base porque, pô, imagino que

1:00:38você esteja aqui nesse vídeo porque você

1:00:39quer pegar um pouco de experiência de

1:00:41quem já tá fazendo isso há muito tempo.

1:00:42Então, vai na fé. Vamos usar super base

1:00:45para isso. Quais próximos passos? Já vou

1:00:48adiantar, ó. Não tenho conta no Supasa,

1:00:52mas já vou criar, pois o Renato está me

1:00:56ensinando. Pode falar bem assim. Então,

1:00:57vai em supase.com,

1:01:00criar conta grátis. Então, vamos lá,

1:01:02supabase.com.

1:01:05E vamos começar o nosso projeto. Vou

1:01:08fazer um cadastro com uma conta nova

1:01:10aqui, porque eu já tenho várias contas

1:01:11aqui, mas tudo já com com projetos

1:01:13pagos, né? Signup, que é cadastro.

1:01:17Vamos para Renato @ibabr.

1:01:20Senha sugerida.

1:01:23Salvar. Cadastrar. Confirmei aqui meu

1:01:26e-mail. Nome, qual que é o teu uso?

1:01:29Plano vai no grátis, já vai no pago.

1:01:31Tudo aqui vai ser no grátis. Criar

1:01:33organização. E ele já me jogou para

1:01:34criar um projeto aqui, tá?

1:01:37Organização. Mantém GitHub. Não precisa

1:01:39conectar. Nome do projeto. Esse aqui vai

1:01:41ser o projeto teste

1:01:44YouTube Cloud. Code cinecatálogo.

1:01:48Senha. Aqui você tem que colocar uma

1:01:49senha forte, gerar uma senha.

1:01:53Anota essa senha. Importante, tá? Região

1:01:55aqui é onde que vão ficar os pedados os

1:01:58teus dados. Como geralmente a maioria

1:02:00dos usuários são brasileiros, eu sempre

1:02:01boto São Paulo aqui, né? Mas enfim, pode

1:02:03deixar padrão também. Habilita tudo,

1:02:06criar novo projeto. Então, estamos já

1:02:09com o nosso projeto criado no Supase.

1:02:11Voltamos lá para o nosso cloud code.

1:02:14Renato, quem precisa tá logado para quê?

1:02:16a navegação vai ser pública e a pessoa

1:02:19faz login só para marcar e ver listas,

1:02:21ou seja, ele consegue usar o cine

1:02:23catálogo aqui de boa, sem precisar

1:02:24alugar, mas se ele quiser guardar os

1:02:26dados, aí ele tem que logar. Eu gosto.

1:02:28Ou app inteiro atrás de login. Não,

1:02:29vamos de um. Como as abas convivem com

1:02:31catálogo de descoberta que já existe?

1:02:33Descobrir, quero assistir. Já assisti.

1:02:36Gostei da um. Por padrão, Supas que o

1:02:39usuário confirme o e-mail. Clica num

1:02:41link enviado antes de conseguir logar.

1:02:42Você é mais seguro. Tarã. quer desativar

1:02:45a confirmação de e-mail. Na verdade, ele

1:02:47já se adiantou aqui, porque eu ia te

1:02:49fazer essa sugestão, tá? Para esses

1:02:51projetos de teste, eu sempre tiro isso,

1:02:53esse processo que a gente fez agora, né,

1:02:55de, ah, vai no seu e-mail e confirma

1:02:57para ver se você pode se cadastrar

1:02:58mesmo. Então, eu vou colocar desativar

1:03:01confirmação de e-mail. E aí eu posso até

1:03:03fazer, ó, ele já me deu o caminho. Isso

1:03:04eu preciso fazer manualmente, tá? Então,

1:03:06ó, supase autenticação, providers,

1:03:08e-mail, desligar.

1:03:11Supase,

1:03:13autenticação

1:03:14providers.

1:03:16Aí tem aqui, ó, confirmar e-mail.

1:03:18Desmarca essa opção e dá um salvar. Aí

1:03:23vai ser bom. Quando a pessoa se

1:03:24cadastra, ela tipo já cadastra de uma

1:03:25vez, não precisa ficar confirmando

1:03:26e-mail. Retiramos confirmação de e-mail.

1:03:30Um filme pode estar nas duas listas ao

1:03:32mesmo tempo ou marcar como já assisti,

1:03:34tira ele de quero assistir. Com certeza,

1:03:37né? Mutuamente exclusivos. de onde o

1:03:40usuário marca quero assistir ou já

1:03:41assistir na página de detalhes ou nos

1:03:44cards também, mais na página de

1:03:45detalhes. Ele recomenda só na página de

1:03:48detalhes. Então é isso aí. Agora,

1:03:52agora a principal escolha técnica, como

1:03:54integrar os pais neste aplicativo. Aí

1:03:57ele apresenta uma abordagem A aqui, que

1:04:00é a melhor recomendação técnica dele,

1:04:03como você pode ver. Ou uma abordagem B.

1:04:06Recomendo a abordagem A. É o padrão

1:04:08oficial. Encaixo no que já existe.

1:04:10Simbora. Bora. Aqui está o design

1:04:12completo em sessões compactas. Marca o

1:04:14que quiser ajustar. Aí ele me apresenta

1:04:16o modelo de dados, ou seja, como que vai

1:04:18funcionar aqui o banco de dados, né? Vai

1:04:20ter os usuários, os filmes, o status de

1:04:23cada filme, se é um filme que ele quer

1:04:24assistir ou se ele já assistiu. Enfim,

1:04:26ele vai apresentar toda a parte técnica

1:04:28aqui, inclusive autenticação, né? Que é

1:04:30autenticação, entenda que é cadastro e

1:04:32login de usuários, né? Tudo aqui. E se

1:04:34eu desenho algum ponto para ajustar?

1:04:36Aprovo ou reprovo ou reescrevo. Aprovo

1:04:39spec escrito e comitado. Dá uma

1:04:42revisada, me diz que mudar alguma coisa.

1:04:44Aí ele fala aqui que eu preciso fazer o

1:04:45quê? Revisar o spec e fazer a

1:04:46configuração lá no Supas

1:04:49para desligar o confirme e-mail. Isso a

1:04:51gente já fez, mas eu já vi que ele tá me

1:04:53pedindo aqui, ó, a URL do projeto e a

1:04:57chave anônima do projeto, tá? Isso aqui

1:05:00é o quê? Igual a gente fez a chamar a

1:05:02chave API lá do TMDB para conectar. A

1:05:06gente também precisa pegar as chaves

1:05:07agora do Superbase para conectar, né? No

1:05:09Supas que tem um botão connect aqui em

1:05:11cima, ó, onde você já consegue pegar

1:05:13esses dados, tá? Ó, aqui mesmo já

1:05:15aparece descer aqui, ó, o próprio

1:05:18conteúdo do arquivo envcal, que é

1:05:20exatamente o que ele tava querendo aqui,

1:05:22né? Então, só vou copiar esses dados.

1:05:24Cliquei aqui em copiar

1:05:26e aí lá no nosso projeto,

1:05:29deixa eu ver se ele já criou aquele

1:05:30arquivo envoocout aqui, ó.

1:05:33Ah, a gente já tinha usado por causa do

1:05:34TMDB, né? Eu vou só colar aqui, ó,

1:05:38exatamente o que eu copiei lá do Super

1:05:39Base, tá? Colei

1:05:42e aí eu vou avisar ele

1:05:45o quê? Que o spec aprovada e já colei

1:05:49URL e publishable key no arquivo ENV.

1:05:54Então, já colei as credenciais que ele

1:05:56precisa aqui, ó. Simbora. Esse plano

1:05:58demorou para ele montar. Olha o tamanho

1:06:02desse plano e assim me dá um prazer ver

1:06:05um plano desse bem feito que tipo assim

1:06:08reduz muito a chance de dar um problema

1:06:10na execução, né? Quero executar como

1:06:12subagentes ou inline subagentes. Simora.

1:06:16Aí agora ele tá me pedindo para eu

1:06:18conceder para ele uma autorização

1:06:21para ele mexer na minha conta do Supase.

1:06:24Ele me fala o seguinte, ó. Abra esta URL

1:06:27aqui no navegador, ó. Copia ela toda,

1:06:29conttrl C e cola lá no navegador e

1:06:33autorize. Então é aquela conta do

1:06:35Supase. Ó, você quer conceder acesso a

1:06:38esse projeto para uma organização tua?

1:06:40Sim. Autorizar. E aí, ó, sei que parece

1:06:43que deu pau aqui, mas esse é um

1:06:45procedimento comum. O que ele te fala é

1:06:46o seguinte, ó. Se a página de redirect

1:06:48der um erro de comunicação, é normal.

1:06:51Copia a URL inteira da barra de

1:06:52endereços. Ou seja, essa URL aqui, ó.

1:06:54Copia e cola. Por quê? Porque aqui no

1:06:57meio tem exatamente o que ele precisa,

1:07:00que é o código para ele entender que ele

1:07:03recebeu essa autorização, não. Então,

1:07:05mandei esse código e temos a nossa

1:07:07aplicação já com esse novo recurso,

1:07:09galera. Quero assistir, já assistir,

1:07:11entrar, já vamos testar. Que que eu

1:07:14quero antes correr contigo? Só algumas

1:07:16alguns detalhes, tá? Primeiro, pô, a

1:07:19gente falou de MCP do Sup, a integração

1:07:22com Supa Base

1:07:24e assim, eu sei que em alguns momentos o

1:07:27que ocorre contigo vai ser completamente

1:07:30diferente do que tá ocorrendo comigo

1:07:31aqui. Não só em alguns momentos,

1:07:34em 100% dos momentos. Se você mandar a

1:07:37mesma mensagem pra mesma IA, duas vezes

1:07:40diferentes, vai dar duas respostas

1:07:41diferentes. Você entende? A I não é

1:07:43determinística. Aí ela não vai sempre

1:07:46dar a mesma resposta, vai ficar com

1:07:47layout completamente diferente, vai

1:07:49ficar com outra interface, cara, vai

1:07:52mudar de acordo com o que você já tem

1:07:53instalado no teu computador. Então, de

1:07:56repente, ele vai te falar: "Ah, eu achei

1:07:57melhor conectar pelos Pabs por esse

1:07:58outro método aqui". Aí você, ah, mas por

1:08:01quê? Tem que trocar ideia. Então, se

1:08:03você pegar, por exemplo, olha só, vamos

1:08:05em dois clouds diferentes, vamos fazer a

1:08:07mesma pergunta. Quantos planetas tem no

1:08:10sistema solar?

1:08:13fazer essa pergunta aqui e vou fazer

1:08:15essa pergunta aqui. O sistema solar tem

1:08:18oito planetas. Aí ele me dá uma lista em

1:08:20bullet points e diz que Plutão foi

1:08:22rebaixado em 2006. Aqui na outra ele me

1:08:24diz: "Tem oito planetas". Aqui ele já me

1:08:26dá informação, ele não me deu no final.

1:08:28Então você entende como a mesma

1:08:30requisição pra mesma IA no mesmo momento

1:08:34gera duas respostas diferentes. Então o

1:08:37que vai acontecer aí contigo vai ser

1:08:39diferente do que está acontecendo aqui

1:08:41comigo. E a lição mais importante desse

1:08:43vídeo, caso não tenha ficado claro

1:08:46ainda, é a importância de você aprender

1:08:48a perguntar as coisas para ir a, porque

1:08:50é isso que vai te deixar completamente

1:08:53invulnerável,

1:08:55antifrágil

1:08:57a qualquer BO que a IAT traga. Ah, mas

1:08:59pô, eu vi aqui, você não tem o Node

1:09:01instalado, porque às vezes você esqueceu

1:09:02de instalar lá no começo. Puts, ferrou,

1:09:04Renato. E agora, cara? Como eu faço

1:09:06isso? Me deu o passo a passo. Pum, pum,

1:09:08pum. Pronto, e agora tá funcionando. É

1:09:10assim, galera, que a gente resolve as

1:09:12coisas. Então, enfim, já está aqui.

1:09:14Código 100% implementado, Banco Vivo.

1:09:17Vamos lá no nosso Supase. Ó, aqui, só

1:09:19pra gente ver o que que aconteceu. Se

1:09:22você vier aqui no seu projeto do Supase

1:09:24e for em editor de tabelas aqui do lado,

1:09:27ó, você vai ver que já apareceu uma

1:09:28tabela aqui chamada watchlist, que é

1:09:31lista de de assistir, né? Ele já criou

1:09:34essa lista, ó, para armazenar as

1:09:36seguintes informações. ID do usuário,

1:09:39qual o ID do filme, qual o status, qual

1:09:42o título? Caminho do poster, ano de

1:09:46release, né, de de lançamento do filme,

1:09:49a média do voto e a data de criação,

1:09:51quando que eu criei esse registro aqui

1:09:53no banco de dados. E se você for em

1:09:55autenticação aqui, já tá tudo pronto

1:09:57também para começar a receber os

1:09:59usuários. Nenhum usuário ainda, claro,

1:10:00ninguém se cadastrou ainda, né? Então,

1:10:02com isso, a gente já consegue começar a

1:10:04testar. Vou dar um quero assistir aqui,

1:10:07ó. Opa, você vê que ele já me traz pra

1:10:09tela de login. Já assisti. Me traz pra

1:10:11tela de login. Por quê? Porque eu não

1:10:12estou logado. Não tem conta. Criar

1:10:15conta. Renato. Pararã pararã pararã.

1:10:18Senha de um a oito. Criar conta. Opa,

1:10:22você vê que já não aparece mais aqui em

1:10:23cima login. Já aparece meu e-mail, ó. e

1:10:27aparece um sair. E aí, se eu for em

1:10:29quero assistir aqui, você ainda não

1:10:31adicionou nenhum filme. Já assisti, você

1:10:34ainda não marcou filmes. E se eu vier

1:10:36aqui no justiceiro e marcar, por

1:10:39exemplo, como quero assistir, ficou

1:10:41vermelhinho. E se eu for na minha tela,

1:10:44quero assistir, ele está aqui. E se eu

1:10:46for no Jack Ryan e marcar um assistido,

1:10:51opa,

1:10:52e forem já assistir. Tá aqui, galera.

1:10:55Isso aí tá funcionando de primeira. Ah,

1:10:57Renato, mas eu queria que aparecesse um

1:10:59iconezinho aqui para mostrar que já tá

1:11:01assistido, que ficasse verde. Galera,

1:11:04são esses ajustes que a gente faz no dia

1:11:06a dia. Então, com isso, a gente criou a

1:11:08nossa conta no Supase. A gente retirou a

1:11:10confirmação de e-mail, solicitamos ao

1:11:13cloud code fazer a integração com o

1:11:16Supase.

1:11:18Pegamos as informações do Supas

1:11:22ali, né?

1:11:24e demos ao cloud code

1:11:27e que mais que a gente fez? E testamos,

1:11:29galera. Basicamente foi isso, né? Essa

1:11:31foi a nossa integração com o banco de

1:11:33dados. Como é que ficou lá, ó? Se eu for

1:11:35em usuários aqui, atualizar a tela, eu

1:11:38vou ver que agora já existe um usuário

1:11:39cadastrado no nosso projeto, ó. Renato

1:11:42@babr. Com esse ID aqui, ó, já está

1:11:45cadastrado. E se eu for lá nas tabelas

1:11:49watchlist, eu vou ver que já tem dois

1:11:51novos registros.

1:11:54Watched e o, né? Quero assistir e já

1:11:56assistir. O justiceiro Jack Ryan, tá

1:11:58tudo aqui, galera, ó. Então, ele já está

1:12:00populando o nosso banco de dados. Ah,

1:12:03mas Renato, quanto que esse banco de

1:12:04dados aguenta? Boa pergunta. Quantos

1:12:07itens posso colocar no banco de dados do

1:12:11Supas?

1:12:13Não há um limite exato. O limite é de

1:12:15500 me, Jesus. É comum conseguir

1:12:18armazenar de centenas de milhares até

1:12:20mais de 1 milhão de registros leves.

1:12:22Então, claro, vai na boa para ver isso

1:12:23vai dar conta. Então, com isso, a gente

1:12:25colocou banco de dados e autenticação. E

1:12:29agora, como é que a gente publica? Como

1:12:31publicar nosso primeiro aplicativo?

1:12:34Porque olha só, se você pegar esse local

1:12:37host aqui, tem uma piadinha na internet

1:12:38que é assim, o cara pessoas não

1:12:40técnicas, né? Vamos lá, começa a

Publicando o aplicativo (GitHub + Vercel)

1:12:43desenvolver aqui. Aí vai lá e passa pro

1:12:44amigo, ó, criei um aplicativo muito

1:12:46massa aqui. Dá um contrtrol C,

1:12:47conttroltrol V, manda pro WhatsApp.

1:12:48Local host. É uma piada interna de

1:12:50programadores. Por quê? Porque isso aqui

1:12:52só vai funcionar no teu computador,

1:12:54entendeu? Tipo, não tá na internet isso

1:12:56aqui. Então não adianta, não está

1:12:59publicado ainda. Tá aqui só num ambiente

1:13:01de teste local para você fuçar.

1:13:03[roncando] O que eu quero fazer é

1:13:05publicar. Como é que eu faço para

1:13:07publicar isso para qualquer pessoa poder

1:13:10usar? Agora, galera, onde publicar? Você

1:13:12vai ter várias opções de publicação,

1:13:14todas elas, acredite ou não, gratuitas.

1:13:17Versel vai ser a mais comum, é a mais

1:13:20popular para aplicações. Cloud Flare

1:13:23Pages, extremamente popular. Netlify,

1:13:27galera, tem dezenas aqui, tá? Quais eu

1:13:31pessoalmente uso? Eu uso Verscel para

1:13:34aplicativos web [roncando] e eu uso

1:13:37Cloud Flare Pages para páginas

1:13:39estáticas. Que que eu quero dizer com

1:13:41isso? Que a gente criou agora é um

1:13:43aplicativo web, porque você faz login,

1:13:46cadastro integrado ao SPA Base. Eu

1:13:48gosto, tudo que eu tenho tá publicado na

1:13:50Versel para isso, tá? No Cloud Flare

1:13:52Pages, eu tenho as minhas páginas

1:13:53estáticas, como por exemplo a página

1:13:56aqui do Instituto. Você viu como

1:13:57carregou rápido, né? Cloud Florpage é

1:13:59galera. Então assim, ó, aqui tudo

1:14:02que é do instituto tá tá criado lá no

1:14:05Cloud Flare Pages, nosso blog, mesma

1:14:07coisa, ó, no Cloud Flor Pages, é que eu

1:14:10prefiro porque com base em 1000

1:14:12perguntas que eu já fiz para ela, ela me

1:14:14apresentou com as melhores opções aqui,

1:14:16ambas de graça. Então você pode

1:14:17destrenchar essa pergunta com a tua IA

1:14:19ou pode ir direto na Versel. Eu vou lá

1:14:22na Versel. Então eu tenho aqui já uma

1:14:24cacetada de projetos na Versel. Como

1:14:26você pode ver, eu vou criar um novo

1:14:28projeto na versão. Adicionar novo

1:14:30projeto. Como é que você sobe um projeto

1:14:32para ser publicado na versão? Por meio

1:14:35do GitHub. Opa. É aqueles conceitos,

1:14:38galera, todo mundo tem que conhecer. Faz

1:14:40parte desse novo mundo. Qualquer pessoa

1:14:41que mexa com isso aqui tem que saber o

1:14:43que é Versel, tem que saber o que é o

1:14:45GitHub. Então, a gente já sabe que a

1:14:46Versel é onde publicamos nossas

1:14:50aplicações.

1:14:52Para publicar, precisamos hospedar nosso

1:14:55código em algum lugar, porque você

1:14:58concorda comigo que o nosso código ele

1:15:01está aqui no nosso computador?

1:15:04Tá aqui nessa pasta, ó, YouTube Cloud

1:15:07Code. Tá aqui, galera, ó. É uma pasta no

1:15:10meu computador com todos os arquivos,

1:15:11entendeu? Então, assim, como é que eu

1:15:13vou mandar isso para Vercel? O ideal é

1:15:15sempre a gente usar o GitHub no meio do

1:15:17caminho, tá? GitHub é uma plataforma

1:15:20exatamente para isso, para hospedar

1:15:22código. Ela faz muito outras coisas, é

1:15:24uma plataforma muito massa, também

1:15:26gratuita. Esse mundo é impressionante,

1:15:27né? E o bacana é que o GitHub, além de

1:15:30te permitir hospedar o teu código, ele

1:15:33te permite fazer versionamento de

1:15:35código. É tipo assim, você vai lá e

1:15:37subiu uma nova alteração no teu código,

1:15:40por exemplo, que ferrou, destruiu, caiu

1:15:42para todo mundo, a parada parou

1:15:45completamente de funcionar. O GitHub ele

1:15:47guarda cada versão que você subiu, então

1:15:50você vai lá e só reverte pra última

1:15:51versão, entendeu? Então é uma maravilha.

1:15:54Isso é muito muito muito muito fácil de

1:15:56fazer. Que que você precisa fazer paraa

1:15:58Versel? Você precisa ter uma conta

1:15:59gratuita na Versel. E pro GitHub você

1:16:02precisa ter uma conta gratuita no

1:16:03GitHub. Então você vai lá em github.com,

1:16:07cria sua conta gratuita. Eu já tenho a

1:16:09minha conta gratuita aqui com infinitos

1:16:11projetos. E aí com a sua conta gratuita

1:16:14criada no GitHub, o que que você vai

1:16:16fazer? Você vai publicar pelo VS Code.

1:16:20Então você vem aqui no VS Code, ó. Tá

1:16:22vendo que tem um, como é que eu vou

1:16:24explicar? uns nodes assim que formam

1:16:25meio que uma bifurcação aqui, ó. É o que

1:16:27ele chama de source control em inglês ou

1:16:30controle do código fonte aqui, porque

1:16:32tudo que você tem é um código fonte.

1:16:34Isso é o código fonte, essa cacetada de

1:16:37arquivo que você tem aqui, ó. E aí você

1:16:39vai lá e manda isso pro GitHub. Simples

1:16:42assim. Como é que você faz isso? Clica

1:16:44aqui em publicar brand

1:16:47e ele vai te perguntar aqui, ó, quer

1:16:49publicar isso num repositório do GitHub

1:16:51privado ou público?

1:16:54Hum. Isso só apareceu aqui porque a

1:16:56minha conta já está conectada no GitHub

1:16:58aqui, tá? Provavelmente aí vai aparecer

1:17:01primeiro uma tela assim, ó, connect aqui

1:17:04no GitHub. Aí você dá um clique,

1:17:05autoriza. Aquele esquema de sempre que

1:17:07você já conhece, né? Dá um clique,

1:17:08autoriza. Aí sim ele vai aparecer. Você

1:17:10quer publicar num repositório público ou

1:17:11privado? Eu sempre publico num privado,

1:17:14não é para ninguém ficar vendo meu

1:17:15código, ele é só meu, só eu vou ter

1:17:18acesso, né? Então vou publicar num

1:17:19repositório privado. Ó, olha como é

1:17:22fácil isso, galera. Tem um clique, dois

1:17:25cliques. O repositório, tarã, foi

1:17:27publicado com êxito no GitHub. Posso até

1:17:30clicar aqui em abrir no GitHub, ó, que

1:17:31ele já vai abrir. E aí tá aqui, ó, YT,

1:17:34né? YouTube Curs, Cloud Code. Todos os

1:17:36arquivos que a gente criou estão aqui

1:17:39já, ó. Tudo, tudo, tudo. Fazendo isso,

1:17:42então, publicado pelo VS Code, criamos

1:17:45um repositório

1:17:47privado, né? Que que eu faço agora? Vou

1:17:50lá na Versel, vou até arrastar a Versel

1:17:52para depois aqui para ficar mais

1:17:53intuitivo, né? Criamos a nossa conta

1:17:55gratuita na Versel

1:17:58e aí importamos o repositório do GitHub

1:18:02que criamos. Olha só aqui na Versel, ó,

1:18:07pode ver que eu nem precisei atualizar a

1:18:09página. Já apareceu aqui, ó, o

1:18:11repositório YouTube curso Cloud Code.

1:18:14Importar.

1:18:16Basicamente aqui ele já entendeu tudo

1:18:18sobre teu projeto, ele já sabe qual que

1:18:20é a tecnologia que a gente usou. Clica

1:18:22em deploy. Deploy é enviar, decolar,

1:18:26publicar. [roncando] Tá aqui fazendo, ó.

1:18:29Tá construindo, tá mandando. Você acaba

1:18:32de publicar um novo projeto no IBIA.

1:18:37Vamos testar, ó. Já posso clicar aqui

1:18:39para ver o que acontece. Erro interno de

1:18:42servidor. Mas que caracoles que que

1:18:46aconteceu aqui? Jesus. Galera,

1:18:5090% das vezes vai dar certo, 10% vai dar

1:18:52errado. Que que a gente faz? Recorre.

1:18:55Recorre IA. Então, a gente vai lá para

1:18:57IA e explica tudo que aconteceu. Ó, uma

1:19:00nova sessão, publiquei o nosso

1:19:03aplicativo no GitHub

1:19:06e depois na Versel.

1:19:10Mas ao abrir essa URL aqui, ó, que a

1:19:13versão nos deu, apareceu internal server

1:19:16error, que é o erro que está escrito

1:19:18aqui na tela, né? Ó.

1:19:20Aí eu vou mandar aquele systematic

1:19:22debuging aqui, né? O que é o debug

1:19:23sistemático para ele me ajudar a

1:19:25resolver esse problema. Causa raiz

1:19:26confirmada. Que que acontece, ó?

1:19:31Isso é bem comum.

1:19:33A gente tem aqui algumas senhas do nosso

1:19:37aplicativo, o nosso token de acesso do

1:19:40TMDB, que é onde a gente puxa as

1:19:42informações dos filmes, e as nossas

1:19:44senhas aqui do Supas, né? Então, a gente

1:19:47tem três senhas aqui no nosso arquivo

1:19:50de ENV, que são as ENV é de variáveis de

1:19:54ambiente, né, por assim dizer. Só que

1:19:58a Iá é inteligente, então via de regra,

1:20:02ela não vai mandar essas senhas para o

1:20:05teu projeto. Tanto é que se você vier

1:20:06aqui, ó, cadê aquele arquivo Env?

1:20:09Percebe que ele não está aqui? Aqui já é

1:20:11uma questão bem técnica, né? Mas por que

1:20:14isso?

1:20:15Porque a IA geralmente ela já cria um

1:20:18arquivo chamado Git ignor. Que que é o

1:20:20gitnor? Ó, é o seguinte, é, cara, não

1:20:23manda nada disso aqui, ó, pro GitHub.

1:20:27Nada disso aqui pro GitHub. Por quê?

1:20:29Porque algumas coisas são desnecessárias

1:20:31e outras coisas são sigilosas. Tá aqui,

1:20:34ó, no caso do nosso Envy, tá vendo?

1:20:36Então, não mande senhas pro GitHub. Por

1:20:39quê? Porque de repente se eu faço um

1:20:41repositório público que qualquer pessoa

1:20:43possa acessar, cara, essa pessoa vai ter

1:20:45acesso a minha senha do TMDB, daqui a

1:20:48pouco a minha senha lá do Stripe do meio

1:20:49de pagamento, eu não quero. Por isso que

1:20:52elas ficam só no meu computador. Só que

1:20:54aí naturalmente a gente acabou não

1:20:56mandando também para Versel que não

1:20:57conseguiu ler. Então o que que ele fez

1:20:59aqui, ó?

1:21:02Ele já incluiu sozinho essas senhas lá

1:21:06na Versel. Eu nem pedi, ele já saiu

1:21:09incluindo. Talvez isso seja porque o meu

1:21:12VS Code já tem aqui a versel conectada.

1:21:15Não sei se no seu isso vai acontecer.

1:21:16Talvez ele te peça para fazer isso

1:21:19manualmente. Talvez ele te peça para

1:21:20conectar na versel. Mas enfim, como eu

1:21:22te falei lá atrás, a não é

1:21:23determinística, né? O que ela faz aqui

1:21:25não é necessariamente o que ela vai

1:21:26fazer aí. vai depender do do teu

1:21:28cenário. Então, a princípio, ele diz que

1:21:31ele já adicionou essas três variáveis,

1:21:33ó, lá na Versel, e já fez um novo

1:21:36deploy, ou seja, ele já mandou o Verscel

1:21:39atualizar. Fala, ó, lê de novo aí que

1:21:41agora você tem três senhas novas. Vamos

1:21:43ver. Dar um atualizar

1:21:46aí, galera.

1:21:49E está no ar, então, o nosso aplicativo.

1:21:52Deixa eu testar ele. Entrar agora, ó.

1:21:54Não tô mais em local host agora, eu tô

1:21:56na internet, galera, logado como Renato

1:21:59@ebia. Inclusive posso fazer esse teste

1:22:01também no meu celular. Tô aqui agora, ó,

1:22:03navegando pelo celular, tá vendo?

1:22:06Entrar, Renato. E tô logado, galera.

1:22:10Quero assistir.

1:22:12Pá, show de bola, já assisti. É isso aí,

1:22:15100% funcional. Então, com isso, a gente

1:22:19importou o repositório do GitHub que

1:22:20criamos e enviamos as chaves ENV, que é

1:22:25para ele ter armazenado lá também. Deixa

1:22:27eu até te mostrar isso na prática que é

1:22:28legal você saber. Olha só, vamos lá na

1:22:31Versel, ó, lá no nosso projeto Curso

1:22:33Cloud Code. Aqui vão ter todas as

1:22:35informações dele, um print de como é que

1:22:37ele tá, ó, a quantidade de requisições,

1:22:39quantidade de acessos, visitantes, vai

1:22:42ter um monte de coisa legal aqui. Agora,

1:22:44se você for em variáveis de ambiente,

1:22:46nesse cantinho esquerdo aqui, ó, você

1:22:48vai ver todas as variáveis, todas as

1:22:51senhas que a gente salvou aqui, ó, o RL

1:22:53do

1:22:55Supas tá aqui, por exemplo, ó. Então,

1:22:57isso que é legal. Você percebe que essas

1:22:58senhas estão no meu computador e estão

1:23:01lá na Versel, na minha conta. Elas não

1:23:03ficam no GitHub, o o usuário não

1:23:05consegue acessar essas senhas. Então,

1:23:08por isso que assim, às vezes o pessoal,

1:23:09ah, mas aplicativo criado com Vibe Code

1:23:11não é seguro. É porque a galera não se

1:23:12liga dessas coisas, entendeu? Basta

1:23:14saber minimamente o que você tá fazendo.

1:23:16Aí já é esperto bastante, mas você

1:23:18sabendo como deixar um aplicativo

1:23:19seguro, o povo fica 100% seguro. Com

1:23:22isso, então, publicamos o nosso primeiro

1:23:25aplicativo, galera. E se eu puder deixar

1:23:27algumas lições aqui da criação do

1:23:31aplicativo,

1:23:33são duas. Primeiro, não tenha medo de

1:23:37perguntar para ya. Sério, eu acho que eu

1:23:40falei isso aqui umas 10 vezes. Então,

1:23:41até o final desse curso você vai ouvir

1:23:42falar mais umas 40 vezes, porque esse é

1:23:45de longe o ponto mais importante. Essa é

1:23:47uma das respostas que eu mais dou para

1:23:49alunos. E assim, às vezes eu fico, putz,

1:23:51parece até chato falar isso. Um aluno

1:23:52vai me faz uma pergunta, mas eu falo:

1:23:55"Cara, você já perguntou isso para

1:23:56toiá?" Porque não é uma má vontade minha

1:23:58em não querer responder, você entende? É

1:24:00porque se você perguntar isso para Iá,

1:24:03pô, ela já vai ter o contexto do teu

1:24:05projeto e ela vai ter capacidade de

1:24:07execução. Então, quer ver um exemplo?

1:24:09Você vai lá e me pergunta assim: "Ah,

1:24:11Renato, mas, pô, não quero só filmes, eu

1:24:13quero filmes e séries também. Como é que

1:24:16eu faço, Renato?" Mas sabe o que o

1:24:18Renato vai fazer? Aí o Renato vai abrir

1:24:20o Cloud ou chat GPT e vai falar: "Tem

1:24:22alguma API que eu consiga integrar para

1:24:27puxar dados não só de filmes, mas séries

1:24:31também?" É IA que vai nos dar essas

1:24:33respostas. Mas o bacana de você fazer

1:24:36essa pergunta pro seu próprio cloud

1:24:38code, sabe o que que é? Que não só ele

1:24:40vai conseguir pesquisar na internet, não

1:24:43só ele vai conseguir te dar essa

1:24:44resposta, mas ele vai conseguir

1:24:46executar. Então ele vai falar: "Olha,

1:24:49Renato, verifiquei aqui, cara. Tem

1:24:51várias APIs que entregam aqui séries

1:24:53também, mas, por exemplo, pô, essa aqui

1:24:57só vai entregar séries do Netflix. Que

1:24:59que você acha? Pode ser?" Tá, pode ser.

1:25:01Então, bora. Quer que eu implemente?

1:25:03Sim, eu quero. Você percebe perguntar

1:25:05pra Iá é de longe a melhor coisa que

1:25:07você pode fazer, porque você vai ter

1:25:09contexto e capacidade de execução.

1:25:11Então, não tenha medo disso. E a segunda

1:25:14grande lição que eu gostaria de trazer

1:25:16para você aqui é o seguinte: seja o

1:25:18cientista maluco. Eu percebo, pô, a

1:25:21gente já formou mais de 25.000 alunos,

1:25:22né? Eu percebo que os alunos que mais

1:25:24evoluem são aqueles que não têm medo de

1:25:26serem cientistas malucos. O que que eu

1:25:28quero dizer com isso, cara? Não tenha

1:25:30medo do que acontece de diferente.

1:25:33Renato, do céu, você criou, ficou com a

1:25:36cara do Netflix, mas eu fui criar o meu,

1:25:37ficou com a cara do Disney Plus. Ferrou,

1:25:40Renato. Não sei o que fazer. Estou

1:25:42perdidaço. Meu Deus do céu. Esse é o

1:25:44espírito. O cientista maluco é aquele

1:25:46que testa as loucuras. Pô, que cara de

1:25:48Netflix, o qu eu quero que fique que

1:25:50fique com cara de, sei lá, do prime. Eu

1:25:54quero que fique com cara de qualquer

1:25:55outra coisa, com cara de site da IBM,

1:25:57aquelas cara chata, corporativa, tanto

1:25:59faz. Faz alguma coisa diferente do que

1:26:01eu tô fazendo, só para você entender que

1:26:03o teu computador não vai explodir, não

1:26:05vai derreter, não vai acontecer nada

1:26:07disso. Você só entende que você pode

1:26:09brincar muito com essas coisas, porque

1:26:11em último caso você volta atrás, em

1:26:13último caso você pede para ele melhorar.

1:26:15Por isso que assim, eu, por exemplo,

1:26:17dificilmente eu vou começar um projeto

1:26:19já fazendo ele bonito desde o começo.

1:26:22Meu foco não é design quando eu crio um

1:26:23aplicativo. Meu foco é, pô, trazer as

1:26:25funcionalidades principais. Porque,

1:26:26galera, é muito fácil você chegar depois

1:26:29e pedir para ir assim: "Ó, agora que

1:26:31estamos com o aplicativo criado, cara,

1:26:32vou te mandar um print, deixa o nosso

1:26:33aplicativo com essa cara, refatore todo

1:26:35o design." Ele faz na boa, fica lá uma

1:26:38hora, 1 hora e meia trabalhando, pronto,

1:26:40Renato, fiz tudo. Então, não tenha medo

1:26:42de refazer, de recriar, de voltar atrás,

1:26:44de fazer de novo. É esse tipo de

1:26:47mentalidade de experimentação que vai te

1:26:49levar muito longe, tá? E com isso,

1:26:51galera, a gente conclui a nossa parte do

1:26:54primeiro aplicativo. Então, turma, agora

1:26:55a gente vai explorar o Cloud Code

1:26:57enquanto ferramenta de produtividade,

1:27:00não mais para desenvolvimento. E os

1:27:03estudos da Antropic, da Open AI, mostram

1:27:06que esses são os usuários que mais

1:27:07crescem. crescem três vezes mais rápido,

1:27:10inclusive do que desenvolvedores.

1:27:12pessoal usando o cloud code não para

1:27:14fazer aplicativos, sites, mas para fazer

Usando o Claude Code para produtividade

1:27:19conteúdo,

1:27:21apresentações,

1:27:23fazer tráfego pago, por exemplo,

1:27:25integrar com Metaads e Google Ads para

1:27:28ir criando campanha, para produzir

1:27:30roteiros de vídeos e vídeos também, para

1:27:34produzir imagens, para responder

1:27:37comentários de YouTube, para fazer

1:27:40monitoramento dos teus concorrentes,

1:27:42análise de área de performance da tua

1:27:46empresa, para fazer o dashboard da tua

1:27:48empresa, até, enfim, você pode fazer

1:27:50basicamente qualquer coisa com Cloud

1:27:53Code. Eu vou te mostrar como na prática.

1:27:55Primeiro, VS Code numa nova pasta.

1:27:57Concorda comigo? Então vou criar uma

1:27:59nova pasta aqui, ó. YouTube, curso,

1:28:02Cloud, Code, Instagram, por exemplo.

1:28:05Pum. E aí eu aperto com o botão direito

1:28:07aqui nessa pasta e ponho abrir com code,

1:28:10que vai abrir o VS Code já direto nessa

1:28:13pasta, ó. E já abriu aqui. Ou então você

1:28:16pode simplesmente lá no VS Code que você

1:28:18já tá, arquivo nova janela, ó, ele vai

1:28:21abrir uma do zero. Aí você escolhe abrir

1:28:24uma pasta.

1:28:26Qual pasta que eu acabei de criar? Vamos

1:28:28já posicionar ela aqui do lado. Então,

1:28:30abrimos aqui o VS Code numa nova pasta.

1:28:32Pasta não tem absolutamente nada. A

1:28:35gente já puxa o nosso cloud code aqui do

1:28:37ladinho. A gente fecha sábado meio.

1:28:39Podemos até já aumentar aqui, ó. Uh,

1:28:41show de bola. Estamos prontinhos. E aí,

1:28:44que que a gente vai fazer, galera? Qual

1:28:46é o primeiro passo para fazer

1:28:48absolutamente qualquer coisa? Perguntar

1:28:52pra né, galera? Então, vamos lá. Quero

1:28:55criar um carrossel para Instagram. Vou

1:29:00te dar uma ideia. Aí você gera o

1:29:02roteiro.

1:29:05Depois que eu aprovar o roteiro, você

1:29:08gera a imagem. Fechou? Fechou. Manda a

1:29:12ideia do carrossel. Quanto mais

1:29:13contexto, melhor. Mas o mínimo que me

1:29:15ajuda. Tem uma ideia central, objetivo,

1:29:18público, número de slides. Então, vamos

1:29:20fazer assim, ó. Faça um carrossel

1:29:23comparativo entre Cloud Code, que é o da

1:29:27Antropic, né? E Codex, que é da Open AI.

1:29:31O codex é a é a ferramenta de IA que faz

1:29:35basicamente o que a gente tá fazendo

1:29:37aqui, só que é a Open AI que produziu,

1:29:38né? Quero que você pesquise na internet

1:29:42para trazer dados bem fiéis e reais

1:29:47sobre preço de cada uma,

1:29:50qual é mais fácil de usar

1:29:53e qual é mais poderosa com base na

1:29:56opinião dos usuários

1:29:59e nos benchmarks. Benchmarks são aqueles

1:30:01testes que o pessoal faz, né? Público é

1:30:03a galera que gosta de criar coisas com

1:30:08IA.

1:30:09Mas não é público

1:30:11programador. Pode ser uns

1:30:15seis a sete slides.

1:30:18Tom bem descontraído e engraçado. Boa.

1:30:22Comparativa para cheio para carrossel.

1:30:23Antes de escrever, eu vou pesquisar

1:30:24dados reais. Ó, ele já tá fazendo

1:30:26pesquisas atualizadas, ó. Pesquisa

1:30:29feita, dados na mão. Aqui vai o roteiro

1:30:30para você aprovar. E aí, galera, isso

1:30:32aqui não é uma aula de roteiro, então

1:30:34não vou ficar aqui encasquetando com o

1:30:37roteiro da parada, né?

1:30:39Vou falar, tá beleza, pode gerar imagem

1:30:41agora. Tá maravilha.

1:30:44Tu é um redator nato. Agora pode gerar

1:30:48as imagens. E aí ele já tá gerando aqui.

1:30:51Mas que que é o mais interessante? Eu

1:30:53sei que às vezes você pode pensar assim:

1:30:55"Nossa, mas para gerar imagem como IA

1:30:59não precisa usar aqueles aquelas

1:31:01ferramentas de geração de imagem com IA

1:31:05ou o Gemini lá, o Nano Banana do Google,

1:31:08por exemplo, ou o sistema do da Open AI,

1:31:11do chat GPT de gerar imagem.

1:31:14E olha só como há sempre muito mais

1:31:17recursos do que a gente imagina. Olha

1:31:20como o Cláudio é esperto. Não sei se

1:31:22pode ser. Não sei se no teu ele vai

1:31:23chegar na mesma conclusão, né? O que que

1:31:25ele fez? Ele gerou um arquivo HTML. Que

1:31:29que é um HTML? HTML, galera, é o arquivo

1:31:32que se gera para fazer páginas pra

1:31:35internet. Mas ué, como assim? Olha só,

1:31:39eu vou copiar o caminho aqui, ó, desse

1:31:41arquivo e vou colar lá no navegador.

1:31:43Olha que interessante,

1:31:46ó. Cloud Code versus Codex. Aí eu desço,

1:31:49ó. Olha

1:31:52só, galera do céu. Olha que

1:31:55interessante. Você percebeu que isso

1:31:58aqui que ele montou é uma página, é um

1:32:01HTML. Eu tô abrindo no navegador. Você

1:32:03concorda comigo? Mas aí o que que ele

1:32:05faz? Ele vem aqui, ó. Ele montou vários

1:32:08slides e aí [roncando] ele próprio já

1:32:10vai executar um sistema em Python.

1:32:13Digase de passagem, por isso que eu te

1:32:15falei para instalar Python lá no

1:32:16comecinho, lembra? Ele tem um código

1:32:18Python lá que ele roda em que ele abre

1:32:20isso aqui. Aí ele bate print. É como se

1:32:22ele fizesse isso aqui, ó. Ele vem aqui e

1:32:26bate print. Olha só. Bati um print aqui,

1:32:28ó. Isso aqui virou um slide. Concorda

1:32:30comigo? Então é isso que ele tá fazendo.

1:32:33Aí ele já foi gerando. Ficaram ótimos.

1:32:35Então ele próprio já leu e ele botou na

1:32:38pasta alt aqui, ó. Slides aqui. Tá aqui,

1:32:41ó. Vamos abrir slide um, slide dois,

1:32:47slide três, slide 4, 5, 6 e 7, galera. É

1:32:54aí, claro que agora entra o quê, pô? Tá

1:32:57um arroba seu perfil aqui. Ele não sabe

1:32:59meu perfil, né? Eu não falei para ele,

1:33:01eu posso vir aqui e trocar. Ah, não.

1:33:03Bota um @renato. Ah, sim. Eu posso vir

1:33:05aqui. Não, não gostei desse contador de

1:33:06slide, nada a ver. Então, enfim, aí eu

1:33:09posso agora fazer os ajustes, cara. Eu

1:33:11quero que seja fundo escuro, eu quero

1:33:14que tenha minha fotinha e meu nome aqui

1:33:16em cima, quero um outro tipo de layout.

1:33:19Agora você faz todos os teus ajustes e

1:33:22pode inclusive deixar prontinho para

1:33:24você depois só vir com outras ideias de

1:33:26conteúdo e gerar com o mesmo layout,

1:33:28entendeu? Porque ele vai se lembrar. É

1:33:30aquilo, né? Qual que é a grande vantagem

1:33:32da IA? É que você tem que treinar a IA

1:33:34da mesma forma que você treina um

1:33:35colaborador na tua empresa, né? Só que a

1:33:37IA nunca se esquece. Então, depois que

1:33:39ela entender o que que você gosta, ela

1:33:40faz sempre igual. E que que eu queria

1:33:43explorar um pouquinho com vocês aqui?

1:33:45Olha só, você percebe que o que

1:33:47diferencia uma ferramenta de

1:33:49produtividade de uma ferramenta de

1:33:52código e de desenvolvimento?

1:33:54É só um motivo pelo qual você tá usando

1:33:56a ferramenta, porque o que ela faz é

1:33:58igual? Olha só, galera, para criar um

1:34:00carrossel de Instagram, que que ela fez?

1:34:02Criou um HTML, que é um arquivo de

1:34:04código aqui, ó. Aí criou um JavaScript.

1:34:08para conseguir fazer a renderização das

1:34:11imagens e transformar o HTML em imagens.

1:34:14É trabalho com pastas e arquivos da

1:34:16mesma forma, entende? Por isso que tem

1:34:18crescido tanto o uso do Cloud Code

1:34:20enquanto ferramenta de produtividade.

1:34:22E se eu chegar aqui e falar assim, ó,

1:34:24agora transforme isso numa apresentação

1:34:28HTML para eu mostrar numa palestra, por

1:34:32exemplo. Olha só. E ele criou aqui um

1:34:34deck. Olha só. Vou copiar aqui e vou

1:34:38abrir no navegador. Galera, virou uma

1:34:40apresentação. Se eu apertar, ó, ele tá

1:34:42me mostrando lá embaixo, ó. F, tela

1:34:44cheia, né? Tela cheia.

1:34:47Ai, galera, se ligaram? Ele transformou

1:34:49isso numa apresentação para eu mostrar

1:34:51num palco, numa palestra, o que for,

1:34:53entende? Ah, mas eu tenho que

1:34:55transformar isso num PDF. Só pede. Ah,

1:34:58eu quero converter para PowerPoint. Só

1:35:00pede. E ele consegue, confia. Então,

1:35:03esse é o passo a passo, galera. O que

1:35:04vocês quiserem fazer, basta perguntar

1:35:06para Iá e aquela metodologia de sempre,

1:35:10quais são os métodos que você me

1:35:12recomenda? Você vê que ele próprio já te

1:35:13recomenda, né? Pô, quais pr e contras de

1:35:15cada método? Ah, legal, gostei disso

1:35:17aqui. Fazer o que você precisa. Não tem

1:35:20muito segredo. É assim que o pessoal tem

1:35:23usado tanto cloud code para fazer tudo

1:35:26isso aqui que eu tô te falando. Só para

1:35:28você ter uma ideia, esse vídeo eu

1:35:30planejei com Cloud Code. Então tá aqui,

1:35:32ó, a tá inteirinha dele. Agora a gente

1:35:34tá aqui, ó, criar um carrocel de

1:35:36Instagram, o que mais dá para fazer. Aí

1:35:38no próximo bloco, a gente vai pras

1:35:40dúvidas comuns de cloud code. E aqui,

1:35:42inclusive, ele me ajuda, pô, a lembrar

1:35:45das principais dos principais

1:35:47ensinamentos que eu preciso passar. Ó,

1:35:48bordão principal, pergunta para ir. Ah,

1:35:50lá pra frente eu vou te falar disso

1:35:51aqui, ó. Você vai fazer mais de uma vez,

1:35:53cria uma skill. Isso aqui tudo é quando

1:35:56a gente entra na parte mais avançada do

1:35:58cloud code.

1:36:00Bem francamente, eu não faço mais nada

1:36:02no meu trabalho, no meu dia a dia, que

1:36:04não seja dentro do cloud code. Só para

1:36:06você ter ideia, ó. Esse aqui é o sistema

1:36:08operacional. Eu chamo de IBIAOS, né, que

1:36:11é o sistema operacional da nossa

1:36:13empresa, com a pasta de cada

1:36:15departamento, aulas, marketing, gestão,

1:36:18mentoria, RH, tráfego e tudo que eu

1:36:20preciso fazer tá dentro de uma pasta.

1:36:22Então, por exemplo, em tráfego aqui, ó,

1:36:24tem todas as skills que eu preciso para

1:36:26ir lá, por exemplo, no Metaads, ele puxa

1:36:29um relatório em tempo real e já me traz.

1:36:32Aqui na parte de marketing, ó, eu tenho

1:36:35assessoria de imprensa, os artigos de

1:36:37blog que ele cria sozinho, conteúdo

1:36:39criativos, depoimentos, as palestras,

1:36:42vídeos, vídeo de venda, webinário,

1:36:44trabalho no meu YouTube, tá tudo aqui,

1:36:46galera. E sabem qual que é a grande

1:36:48vantagem disso? Que eu nunca mais começo

1:36:50um trabalho do zero. Quando foi que eu

1:36:52tive essa ideia de criar um sistema

1:36:55operacional no Cloud Code? Foi um dia

1:36:57que eu abri o ClickUp, que é nosso

1:36:59sistema de gestão, né? E eu fui escrever

1:37:01um criativo, é um anúncio que eu faço

1:37:03para Instagram, né? E eu, cara, me bateu

1:37:05uma bed, assim, me bateu uma depressão.

1:37:07Falei: "Gente do céu, eu já devo ter

1:37:10escrito mais de 1000 criativos.

1:37:13Eu não consigo acreditar que eu vou ter

1:37:14que começar a escrever isso aqui do

1:37:16zero, cara. Porque não tem IA, eu

1:37:19pensando na época, né? Não tem a, pô,

1:37:21que eu consiga pegar tudo que eu já

1:37:22escrevi, esses mais de 1000 criativos

1:37:24que eu já escrevi que me ajudem a

1:37:26escrever esse.

1:37:28Aí me veio a ideia, eu falei: "Cara, e

1:37:31se eu criar uma pasta no Cloud Code, foi

1:37:33assim que nasceu, se eu criar uma pasta,

1:37:35jogar tudo que eu já tenho de material

1:37:36lá, ó, o que eu já tenho de material,

1:37:38por exemplo, ó, toda a minha história

1:37:41enquanto fundador da empresa, qual que é

1:37:43o posicionamento da nossa empresa, quais

1:37:44são os nossos produtos, quais são os

1:37:46preços do dos nossos produtos, quem é o

1:37:47nosso público alvo? qual que é o nosso

1:37:49tom de voz, ou seja, como que eu

1:37:51escrevo, como que eu falo? Tá tudo aqui,

1:37:53galera, ó. Tudo aqui. [roncando] Então,

1:37:55peguei tudo que eu já tenho de

1:37:57conhecimento e joguei aqui. Aí agora eu

1:37:59posso vir aqui e falar assim, ó, quero

1:38:02mostrar em aula como eu produziria,

1:38:06por exemplo,

1:38:08um criativo se eu fosse lançar um novo

1:38:12curso de cloud code, por exemplo. Me

1:38:14ajude a planejar com base no que já

1:38:17temos. Já tem o contexto que eu

1:38:18precisava. Você tem um pipeline de

1:38:20criativo montado, a gente tem skills

1:38:21aqui já para produção de criativos. Tem

1:38:23a própria Masterclass Cloud Code. Ó que

1:38:25espertinha. Ele tá pegando a ementa

1:38:26dessa aula que eu tô gravando agora para

1:38:28já produzir um curso. Ah, sacana. A

1:38:30sacada da aula é meta. Usar Cloud Code

1:38:32para produzir o criativo de lançamento

1:38:33de um curso de cloud code. Cloud Code se

1:38:35vendendo. [risadas]

1:38:37Contexto da aula. Onde isso entra? Então

1:38:38ele já me conhece, ó. Ele já enxergou

1:38:41tudo que a gente tá fazendo. Vamos fazer

1:38:43a partir desse documento aqui.

1:38:45Basicamente, se eu começar a responder

1:38:47isso aqui, ele produz sozinho para mim.

1:38:50Olha esses criativos para Instagram que

1:38:52eu produzi para um curso nosso de, é um

1:38:54curso nosso que a gente tem de como

1:38:55criar a máquina automática de

1:38:57carrosséis, né? Olha esses criativos, ó,

1:38:59animados, tá vendo, ó? Tudo assim, ó.

1:39:01tudo com animação. Isso aqui 100% disso

1:39:05criado com IA pelo Cloud Code. Então,

1:39:07enfim, quero te provocar aqui a usar o

1:39:09Cloud Code não só para criar

1:39:11aplicativos, sites, mas para pro seu

1:39:14trabalho do dia a dia. Eu sei que pode

1:39:17parecer estranho, meio confuso nos

1:39:19primeiros dias, eu te garanto, daqui uma

1:39:22semana você vai pensar o seguinte:

1:39:24"Santo Deus, como é que eu demorei tanto

1:39:26para fazer isso e como é que eu vivia

1:39:28sem isso?" Você vai chegar naquele ponto

1:39:29igual eu, que às vezes acaba teus token,

1:39:31teus créditos aqui do Cloud Cod, sabe o

1:39:33que você faz? Vai brincar com teus

1:39:35filhos, [risadas]

1:39:37vai dormir, tirar, porque, cara, você

1:39:39não vai mais querer trabalhar sem, você

1:39:41vai desempenhar 10 vezes mais. Parada

1:39:44insana. Enfim, galera, com isso a gente

1:39:46encerra também a parte do carrossel.

1:39:49Agora vamos para as dúvidas comuns sobre

1:39:51cloud Code. Começando com ela, quanto

1:39:54custa, afinal de contas, para eu usar

1:39:56Cloud Code? Então, olha só. Vamos lá nos

1:39:59planos e preços do cloud. E aí você vai

1:40:01ver que, basicamente eles têm três

1:40:04modalidades de planos, né, que são os

1:40:06planos gratuitos que te permitem

1:40:09conversar com o cloud na web, no iOS, no

1:40:11Android, você baixa o aplicativo e tal,

1:40:14beleza? Mas não inclui o cloud code, tá?

1:40:18Pode ser que isso mude no futuro, pode

1:40:19ser que quando você tiver assistindo,

1:40:21por algum motivo, eles têm, ah, a gente

1:40:23incluiu aqui um uso de cloud code

Quanto custa o Claude Code (planos, limites e API)

1:40:24pequeno, mas hoje quando eu tô gravando

1:40:26esse vídeo, você precisa estar no plano

1:40:29pro, que é 17 por mês aqui, para

1:40:32conseguir usar o cloud code, tá? Depois

1:40:35você tem o plano Max, que vai para $ por

1:40:39mês, que ele te deixa usar cinco vezes

1:40:42mais do que no Pro. E depois tem o max

1:40:45de 200, que te deixa usar 20 vezes mais

1:40:49do que no pro.

1:40:51Então assim, ó, basicamente é o

1:40:52seguinte, você assina aqui, aí você vai

1:40:55ter acesso a uma quantidade X de uso.

1:41:00Essa quantidade X de uso, galera, eu

1:41:02gostaria muito de dizer para vocês, ah,

1:41:04vão ser 50 mensagens por dia, mas, cara,

1:41:08ninguém dá esse número. O próprio

1:41:10Cláudio aqui não dá esse número ou Open

1:41:12não dá esse número. Por quê? Porque eles

1:41:14meio que mudam isso toda hora. Então

1:41:15eles eles não têm números claros sobre

1:41:18isso. Mas, Renato, como é que eu sei

1:41:20então? Você sabe pelo cloud. Olha só, a

1:41:22gente tá aqui, ó, no nosso cloud. E aí

1:41:25você vai vir aqui embaixo em account

1:41:28andage ou conta e utilização, né? Só

1:41:31clica aqui que ele vai te mostrar, ó. Eu

1:41:32tô no plano max de 200. Eu tô no plano

1:41:36mais alto do Clud, gasto R$ 11.100 por

1:41:38mês, mais ou menos aqui com ele, tá?

1:41:40Então você pode ver que existe o quê?

1:41:44uma sessão de uso de 5 horas, que eu já

1:41:46usei 9% dessa sessão, ela a cada 5 horas

1:41:50ela zera, pum. Eh, começou a usar meia

1:41:52noite, 5 da manhã, ela zera. E existe

1:41:55uma janela semanal também que ela zera

1:41:58toda semana. Então, por exemplo, a minha

1:42:00aqui, ó, eu usei 1/3 dela, mais ou menos

1:42:03da minha janela, só que ela receta daqui

1:42:053 dias. Então, assim, ela vai bater mais

1:42:08ou menos uns 60, 70% se eu continuar

1:42:10usando no mesmo ritmo que eu tô usando,

1:42:11né? Então é assim que você acompanha,

1:42:14você vai usando, aí ele vai aumentando

1:42:16tua porcentagem aqui. Aí chega uma hora

1:42:18que ele fala: "Ó, você esgotou sua

1:42:19janela de 5 horas". Aí você pode pagar

1:42:21um adicional lá para conseguir continuar

1:42:23usando ou você espera zerar. Por isso

1:42:25aquelas brincadeiras todas que você vê

1:42:26na internet do que que você faz quando

1:42:28esgota sua janela e falta uma hora para

1:42:30recetar. Aí você vai brincar com teus

1:42:32filhos, você vai jogar bola, aí você vai

1:42:33empinar pipa, aí você vai viver a vida,

1:42:35vai buscar pão na padaria. É isso que

1:42:37você faz. Aqui ele até me dá umas dicas

1:42:38boas, ó. que que tá contribuindo pros

1:42:40seus usos de limites. Aí ele me fala

1:42:42algumas coisinhas. 83% do seu uso é

1:42:45porque você fica rodando mais de quatro

1:42:46sessões em paralelo. É, galera, eu tenho

1:42:48dois monitores, fica dois cloud code em

1:42:50cada monitor assim, né? É,

1:42:53>> tem gente que faz isso com pker, né?

1:42:54Fica jogando quatro campeonatos de

1:42:55pôker, fico com quatro cloud code. É

1:42:57isso que eu curto fazer.

1:42:57>> E isso aqui você consegue conferir não

1:42:59só no cloud code, mas no próprio cloud

1:43:01também, quando você tá usando, lá nas

1:43:02configurações do teu usuário, ó,

1:43:04configurações. Vai aqui em uso. Aí ele

1:43:06também te mostra a mesma coisa, ó.

1:43:08sessão atual, que é a tua sessão de 5

1:43:10horas, e os limites semanais aqui, ó.

1:43:13Então, é assim que a gente sabe o quanto

1:43:16que a gente tá usando. Agora, assim, que

1:43:18que eu te dou dica, tá? Se você vai usar

1:43:22no dia a dia para fazer o trabalho de

1:43:24produtividade, como eu te comentei, ah,

1:43:26eu quero, Renato, gerar uns carros seis,

1:43:28eu quero montar umas apresentações, eu

1:43:31quero aqui, pô, fazer meu site, de

1:43:32repente fazer umas mudanças no meu site.

1:43:34O plano pro dá na boa, tá? Então, tanto

1:43:37é que, como eu falei, a maioria dos

1:43:38nossos colaboradores hoje estão no plano

1:43:40pronto. Mas se você parte paraa linha de

1:43:42desenvolvimento,

1:43:44que aí começa a consumir muito mais, aí

1:43:47realmente

1:43:49tem que ir no plano max para mais, tá?

1:43:50Tipo assim, se você tá usando para criar

1:43:52um aplicativo, para criar um software,

1:43:54aquele esquema vai ficar 4, 5 horas por

1:43:56dia desenvolvendo, pode ter certeza

1:43:58absoluta que o plano pro não vai dar

1:44:00conta. Precisa ser o max aqui de $ ou se

1:44:03você usar frenético igual eu, de 200.

1:44:06Mas também você viu que, pô, eu tô no de

1:44:07200 com quatro janelas aqui operando em

1:44:11paralelo e ainda assim eu não bato no

1:44:13meus limites de 200, né? Então, tipo, ó

1:44:16já vai muito longe aqui. Mas por onde

1:44:17você começa? Com certeza absoluta, pelo

1:44:20pro, sem sombra de dúvida, começou a

1:44:21estourar, aí você cogita se vale a pena

1:44:23ir pro plano maior. O que não vale a

1:44:25pena, galera, é pagar o adicional, que é

1:44:27esse aqui, ó. Créditos de uso. Ative os

1:44:29créditos de uso para continuar usando o

1:44:31código se você atingir um limite. Aí

1:44:33você pode ativar aqui, ó. E aí quando

1:44:35bater o teu limite, você vai começar a

1:44:37gastar um valor aqui para cada

1:44:40requisição a mais que você faz. Mas

1:44:42assim, ó, não habilita isso aqui. Isso

1:44:45aqui eu só só tá habilitado no meu

1:44:47porque eu já tenho um crédito lá que o

1:44:48Cloud me deu por conta do umas mudanças

1:44:51que eles fizeram, por isso que tá

1:44:52habilitado no meu. Esses créditos de uso

1:44:55adicionais não fazem nenhum sentido. Por

1:44:58quê? Porque aqui entra a cobrança via

1:45:01API, que é completamente diferente da

1:45:03que a gente tá falando. Então existe a

1:45:05cobrança via modelo de assinatura, que

1:45:08aí você tem lá free não tem cloud code,

1:45:12pro 17, cloud code incluso. Aí no max de

1:45:17$ cinco vezes mais uso e o max de $2

1:45:22vezes mais uso do que no pro, né? É

1:45:24assim que funciona. Só que existe o

1:45:26segundo modelo de cobrança deles, que é

1:45:28cobrança via API. Isso aqui é o

1:45:31seguinte, é quando você não vai usar a

1:45:35cobrança deles no modelo de assinatura,

1:45:37você vai direto fazer uma integração via

1:45:39API para pedir alguma coisa e ele te

1:45:42devolve alguma coisa. Aí o modelo de

1:45:44cobrança é completamente diferente. Olha

1:45:46só. Aí a gente vai lá pro cloud a preços

1:45:48de API. Ó como que muda o modelo de

1:45:51cobrança deles. Vamos dizer lá no Cloud

1:45:53Ops 4.8, ó, ele não te cobra mais uma

1:45:56assinatura fixa que você pode sair

1:45:57usando aqui. Ele começa a te cobrar, ó,

1:46:01ó para cada 1 milhão de mais ou menos 1

1:46:04milhão de caracteres que você manda para

1:46:05eles e 25 para cada 1 milhão de

1:46:08caracteres que eles te devolvem.

1:46:11Quer entender isso aqui na prática? Olha

1:46:13só como funciona precificação de API. É

1:46:16interessante você saber disso. É muito

1:46:17legal. Você concorda comigo que toda IA

1:46:20funciona da seguinte forma. Eu peço um

1:46:22negócio, ela me devolve. Eu peço, ela me

1:46:24devolve. Oi, IA, tudo bem? Quantos

1:46:26planetas tem no sistema solar? Oi,

1:46:28Renato, tudo ótimo. Tem nove planetas.

1:46:31Tinha, pelo menos, porque Plutão não é

1:46:32mais, enfim. Então, eu mandei uma

1:46:34pergunta, ele me devolveu uma resposta.

1:46:36Agora,

1:46:37como que ele contabiliza isso? Tokens, o

1:46:40termo que você com certeza já ouviu

1:46:41falar um bilhão de vezes. É mais ou

1:46:43menos assim, galera. Um token equivale a

1:46:47mais ou menos uns quatro caracteres, tá?

1:46:50Isso é bem não é tão determinístico

1:46:52assim, porque pô, isso aí é lá daqueles

1:46:54papers iniciais de IA generativa do

1:46:57modelo transformer. É uma loucuragem

1:46:58super técnica assim, mas o mais

1:47:00importante você entender é o seguinte:

1:47:01"Oi, Cloud Code, tudo bem com você?" Aí

1:47:05ele te responde: "Tudo ótimo, Renato. E

1:47:08por aí?" Isso aqui é uma conversa bem

1:47:11inútil que você teve com uma Iá, né?

1:47:13Como que ele vai ler isso aqui? Ele vai

1:47:14ler assim, ó. Um token aqui,

1:47:18um token aqui, um token aqui, um aqui,

1:47:22um aqui, um aqui e um aqui. Mais ou

1:47:24menos assim. Aí na resposta, um aqui, um

1:47:26aqui. Então, numa conversa completamente

1:47:29inútil dessa, a gente mandou pro Cloud 1

1:47:332 3 4 5 6 7 tokens. E o Cloud nos

1:47:37respondeu 1 2 3 4 5 6 7 também, sete

1:47:41tokens. Então, a gente mandou sete

1:47:43tokens e ele devolveu sete tokens. Vamos

1:47:45ver isso num case real, ó. Vamos pegar

1:47:48aquele carrossel que a gente gerou, né?

1:47:50Os carrosséis aqui que ficaram

1:47:52bem bonitões. Então, o que que a gente

1:47:55pediu pro cloud code? Vamos dizer que o

1:47:57que a gente pediu foi isso aqui, ó.

1:47:59Quero criar um carrossel para Instagram.

1:48:00Tarã. Isso aqui foi o input. Isso aqui

1:48:03foi a mensagem que a gente mandou. Isso

1:48:05aqui é uma super simplificação que eu tô

1:48:06fazendo, tá? Mas é só para você entender

1:48:07o conceito. Aí você vai e procura

1:48:11tokenizer no Google. Que que é

1:48:13tokenizer? Tokenizer é uma umas

1:48:16ferramentas gratuita que tem das

1:48:17próprias, ó. Esse aqui é o da Open AI

1:48:20para te ajudar a entender quantos tokens

1:48:23tem num texto. Então eu colo aqui, ó,

1:48:25nesse nosso texto, quero criar um

1:48:27carrossel para Instagram. Ele me mostra

1:48:29direitinho, ó, um token, outro token,

1:48:31outro token, outro, outro, outro, outro.

1:48:33Então tem 146 caracteres e 38 tokens

1:48:37nesse texto. Então aqui no nosso

1:48:41exemplo, a gente enviou no input, né,

1:48:44quando a gente envia 38 tokens

1:48:48e o output, ou seja, que que ele nos

1:48:50respondeu? Ele nos respondeu com esse

1:48:54arquivo HTML inteiro, foi ele que gerou,

1:48:56certo? Essa foi a resposta dele. Então

1:48:59vou pegar tudo isso aqui, ó. Copiar,

1:49:03colar. E eu vejo que aqui tem 67

1:49:07tokens. Então eu mandei 38 tokens pro

1:49:10Cloud e ele me respondeu 6157 tokens.

1:49:14Agora, OK, mas quanto isso me custaria

1:49:20se eu, por exemplo, se fosse uma

1:49:22cobrança por adicional, como eu mostrei

1:49:24para você, que é essa aqui, né, ó? Se eu

1:49:25tivesse habilitado os créditos de uso,

1:49:27comprasse créditos aqui, ou se eu

1:49:30fizesse isso via API, quanto que isso me

1:49:32custaria se eu fizesse isso via API ou

1:49:34créditos de uso? Aí você precisa ver o

1:49:37quanto que elas cobram. Então, ó, se

1:49:38fosse no Cloud Ops 4.8, ó, 5 para cada 1

1:49:43milhão de tokens enviados e 25 para cada

1:49:471 milhão de tokens que ele me responde.

1:49:50Pô, mas que continha chata, né, Renato?

1:49:51Sim, mas para isso que a gente tem a,

1:49:53né, galera, para fazer contas chatas.

1:49:55Mandei 38 tokens pro Clud Ops 4.8. Ele

1:49:59me respondeu com um HTML de 6157 tokens.

1:50:04Era isso, né?

1:50:06OPS 4.8 cobra

1:50:09input

1:50:10e 25 output. Quanto me custaria

1:50:16fazer isso via API? Me custaria 15

1:50:20centavos de dólar para conseguir só

1:50:23gerar esse carrocel que eu te falei

1:50:26agora.

1:50:27Ou seja, se eu fizesse

1:50:29um carrossel desse, multiplica por seis

1:50:32mais ou menos o real, 90 centavos de

1:50:35real para eu fazer um carrossel. Tudo

1:50:37bem que ainda assim não é caro, mas se

1:50:39eu fizesse 100 carrosséis desse, já me

1:50:41custariam R$ 90, que é praticamente o

1:50:44preço lá da assinatura do Cloud,

1:50:45entendeu? Mas por Renato do céu, por que

1:50:48que é tão mais caro via API do que via

1:50:50assinatura? Porque via assinatura você

1:50:52vai conseguir fazer 1000 carrois desse

1:50:54no mês.

1:50:55Via API você consegue fazer 100. Como

1:50:57assim? Exato, galera. A gente vive hoje

1:51:00num tempo, hoje, né, existe um hack

1:51:04atualmente que faz com que saia muito

1:51:07barato aá,

1:51:10que é o quê? O subsídio das empresas.

1:51:15Procura assim, ó. Enquanto a Antropic e

1:51:19Open AI subsidiam

1:51:22os custos de IA, aqui, ó, eles estimam

1:51:26que uma assinatura tua, por exemplo, de

1:51:28200 ali do do Cloud te permita consumir

1:51:33até 2.000 em créditos. Você entendeu? Ou

1:51:37seja, sair 10 vezes mais barato você

1:51:40assinar do que consumir via API. É mais

1:51:42ou menos a conta que a gente chegou ali,

1:51:43né? falam que hoje talvez seja ainda

1:51:45mais agressivo, talvez te permita gastar

1:51:47até 5.000. E assim, galera, eu já fiz

1:51:49esse teste na prática, tá? Porque já

1:51:51teve vezes que eu vim e, por exemplo,

1:51:53usei esse crédito adicional que o Cloud

1:51:55me deu aqui, ó. Pô, uma requisição às

1:51:58vezes me custa R$ 50 desse valor. Você

1:52:00tá vendo que eu ganhei R100, mas eu só

1:52:02tenho R$ 626, né? Então esse restante eu

1:52:04gastei. É isso. Uma requisição de custa

1:52:06R$ 50, a outra R$ 30. É caro para

1:52:10caramba. Só que hoje as empresas

1:52:12subsidiam.

1:52:14A openi subsidia, o cloud subsidia, ou

1:52:17seja, como assim? Eles põe dinheiro do

1:52:19bolso deles pra gente poder usar muito.

1:52:21Por quê? Ah, galera, existem 1000

1:52:23teorias, mas pessoal mais loucão da

1:52:25internet aí fala que é igual traficante,

1:52:27né? que faz você se viciar, porque

1:52:29depois você não consegue mais trabalhar

1:52:30sem i depois eles vão aumentando. Mas o

1:52:33fato é, eles querem estimular o uso,

1:52:35eles querem que a gente utilize, eles

1:52:37estão nessa briga maluca para ver quem

1:52:40consegue ter maior penetração no

1:52:42mercado, quem consegue adquirir a maior

1:52:44base de usuários. E para isso eles pegam

1:52:45dinheiro de investidores, pegam dinheiro

1:52:47de grandes empresas e alocam. E eles nos

1:52:50permitem

1:52:52usar muito mais do que a gente tá

1:52:53pagando, entendeu? Então, por isso que a

1:52:55gente vive hoje numa era de ouro. Claro

1:52:57que assim, a tendência é que as vão

1:53:00ficando também cada vez mais poderosas

1:53:02por um custo mais baixo, né? Basta ver o

1:53:03que aquelas chinesas como Deep Seek

1:53:05estão fazendo, modelos muito bons e

1:53:07muito baratos, eh, 95% mais baratos que

1:53:11o Cloud.

1:53:13Mas enfim, isso aqui é só para você

1:53:14conhecer um pouquinho melhor como

1:53:15funciona esse modelo de precificação,

1:53:17tá? E outras, Renato, se você for ver,

1:53:19por exemplo, ó, a Open AI, ela te

1:53:22permite usar o Codex. que é o o

1:53:25concorrente do Cloud Code, por assim

1:53:27dizer, já no plano gratuito, por

1:53:29exemplo, entendeu? Embora ele próprio

1:53:30fala, né, um acesso limitado, é bem

1:53:32pouquinho assim, aí depois você vai indo

1:53:34pro pros planos maiores para conseguir

1:53:35usar mais. Então, todos ficam mais ou

1:53:37menos nessa linha. Agora, galera, eu

1:53:39quero falar um pouquinho com vocês sobre

1:53:41isso aqui, ó. É muito comum eu receber

1:53:44uns comentários assim em todo vídeo que

1:53:46eu faço. Ah, Renato, mas o Lovable é

1:53:51muito melhor que o Claudio Code. Ah, mas

1:53:53o Claudio Code é muito melhor que o chat

1:53:56GPT. Cara, isso é o famoso

1:53:59confundiralhos com bughos, né?

1:54:02São comparações que não tem pé nem

1:54:03cabeça, porque são coisas completamente

1:54:06diferentes. Ah, o VS Code é melhor que o

1:54:09Cloud Code,

1:54:11não faz sentido, entende? E eu quero te

1:54:13explicar um pouquinho alguns conceitos

1:54:15que vocês v estão ouvindo falar na

1:54:17internet para vocês entenderem onde que

1:54:20o Cloud Code se situa no meio dessa

1:54:23desse cenário todo, tá? Então, existem

1:54:25esses quatro conceitos aqui, ó, IDE,

1:54:28harness, LLM e app builder, tá?

1:54:31Primeiro, que que é uma IDE? A IDE,

1:54:34galera, é um integrated, falei para

1:54:37vocês já, né? Development environment ou

1:54:41um ambiente de desenvolvimento

1:54:44integrado. O VS Code, exemplos, né? O VS

1:54:48Code é uma ideia, o Cursor é uma ideia,

1:54:52o Google Gravity é uma ideia. Existem

1:54:55várias outras ID. A IDE não, ela não é

1:54:59uma IA, você entende? Pode ser que ela

1:55:02tenha um recurso de IA lá dentro. Já vou

1:55:04te explicar um pouquinho melhor, mas é

1:55:05isso. A IDE é um software que você

1:55:08instala no teu computador, que te

1:55:10permite acessar recursos de IA, te

1:55:12permite acessar LLMs. Já vou te explicar

1:55:15direitinho. O software aqui é a IDE.

1:55:19Agora eu vou abrir o Google Antigravit

1:55:20para vocês, ó. É isso aqui, ó. Uma IDE

1:55:22também bem parecidinha com o VS Code,

1:55:24né? É o que eu falei para vocês, ela é

1:55:25um fork assim, como se fosse uma cópia

1:55:29alterada, né, do VS Code. Então, pô,

1:55:31também é uma IDE. Esse aqui é o cursor,

1:55:34também é uma IDE. Percebe que todos eles

1:55:36tm a mesma cara, né? Se eu não te falar,

1:55:38você achare que é tudo mesmo, mas não é.

1:55:39Esse aqui é o cursor. Então, te mostrei

1:55:41essas três, o cursor, VS Code, Google

1:55:43Grab. São ids, são softwares que você

1:55:45instala. Todas elas geralmente são open

1:55:47source, todas elas geralmente são

1:55:49gratuitas. É só um software que você

1:55:51instala para poder fazer todo o

1:55:53restante, entendeu? Agora o que que é,

1:55:56vou explicar primeiro o LLM, tá? O que

1:55:58que é o LLM? LLM é um large language

1:56:02model ou um modelo de linguagem large.

1:56:06Aqui é de grande assim, né? Porque

1:56:08existem os small, né? Os pequenos

1:56:10modelos de linguagem que geralmente são

1:56:12bem mais burrinhos, mas eles também são

1:56:14muito mais leves, muito mais baratos. os

1:56:15Large Language Models, que são os que

1:56:18abriram a porteira pra gente fazer tudo

1:56:20que a gente faz hoje. Exemplos de LLM

1:56:22atuais: GPT 5.5,

1:56:25Cloud Opus 4.8, Cloud Sonet 4.6. Isso

1:56:31tudo são LLMs. É o modelo. Quem criou

1:56:34esse modelo aqui? Uma empresa chamada

1:56:36Openi. Quem criou esse modelo aqui? Uma

1:56:38empresa chamada Antrop. A o Gemini 3.5

1:56:42Flash. Quem criou esse modelo? uma

1:56:45empresa chamada Google e assim vai.

1:56:47Esses aqui são modelos de linguagem

1:56:50treinados por essas empresas que eles

1:56:52vão lá e dão um nome para esse modelo.

1:56:55Então a gente conversa com esses modelos

1:56:59para eles conseguirem gerar as respostas

1:57:02que a gente precisa e nos retornarem.

1:57:04Então, quando a gente faz uma conexão

1:57:06API, por exemplo, como eu citei para

1:57:07vocês ali, ah, com OPS 4.8, é isso. Eu

1:57:10tô falando diretamente com um modelo que

1:57:12Antropic tá disponibilizando pra gente,

1:57:14entendeu? Então você percebe como não

1:57:15faz sentido. Ah, mas o Cloud Opus é

1:57:17muito melhor que o VS Code. Faz sentido.

1:57:20Você tá falando de uma IDE versus um

1:57:21LLM. São coisas completamente

1:57:23diferentes. E aí existe a figura do

1:57:26harness. Harness, galera. O que é

1:57:28harness em inglês? Harness geralmente,

1:57:31ó, é o arreio de animais. Cara, é como

1:57:33se fosse a cela de um cavalo. É o que te

1:57:35permite controlar as tuas IA, controlar

1:57:39os teus agentes. É o que faz a

1:57:41orquestração dos LLMs, por assim dizer.

1:57:44Então, exemplos de harness aqui, ó,

1:57:47cloud code,

1:57:49Codex,

1:57:51OpenCloud, Hermes. Então, isso aqui são

1:57:54as ferramentas que usam as IAS, que

1:57:57controlam as IAS e que dão o norte para

1:58:00as IAS, entendeu? Por isso que assim, o

1:58:02que a gente assina quando a gente paga

1:58:05os 17, a gente não tá assinando o Cloud

1:58:07Opus ou Cloud Sonet, a gente tá

1:58:09assinando o cloud code, que é um

1:58:10harness. E aí, olha só como todas essas

1:58:13ferramentas coexistem entre si. Você

1:58:17percebeu que a gente tá usando, ó, o VS

1:58:20Code como IDE

1:58:23que a gente instalou, certo? Aí a gente

1:58:26veio aqui na lateral e a gente instalou

1:58:29a extensão do cloud code, que é o

1:58:30harness que a gente quer usar. É o que

1:58:33eu tenho a extensão do codex também, ó.

1:58:34Também uso, também sou assinante. Esse é

1:58:36meu trabalho enquanto professor, né,

1:58:37galera? Meu trabalho é assinar todas as

1:58:40IAS, usar todas, conhecer todas e

1:58:41ensinar vocês. Então, a gente tá aqui

1:58:43usando harness do cloud Code. E dentro

1:58:46do harness do cloud code a gente

1:58:48consegue selecionar qual é o ll.

1:58:54o Opus, o Sonet, o HQ, o Fable,

1:58:57entenderam? E por fim, existe uma figura

1:59:01aqui um pouquinho diferente, que é o app

1:59:04Builder.

1:59:05App Builder geralmente são ferramentas

1:59:07com alto nível de abstração, ou seja,

1:59:10que geralmente são assim de software,

1:59:12são softwares fechados e que abstraem

1:59:14boa parte desse trabalho. Ou seja, você

1:59:16não vê muito bem o que tá acontecendo

1:59:17nos bastidores com o intuito de

1:59:19simplificação para simplificar o

1:59:21desenvolvimento.

1:59:24Como assim, Renato? Que raios você tá

1:59:25falando? Exemplos: Lovable, galera.

1:59:27Bolt, RIT, todas essas ferramentas, ó.

1:59:30Pega o lovable aqui, ó. Você vem aqui e

1:59:31fala: "Ah, cria um aplicativo assim,

1:59:33assim assado." Pega aqui, ó, num curso

1:59:35de Lóvelo que eu já dei, por exemplo,

1:59:36que eu criei um aplicativo aqui que você

1:59:39gera, manda uma foto sua e ele mostra

1:59:41como que você seria em outras épocas,

1:59:43né? Mandei aqui tudo que eu queria e ele

1:59:45foi criando. Então, por que que isso

1:59:47aqui é um pouquinho diferente? O app

1:59:49builder ele não é um LLM, porque você já

1:59:51entendeu que LLM é um modelo de

1:59:53linguagem. O Lab não é um modelo de

1:59:55linguagem, ele orquestra o modelo de

1:59:58linguagem, mas ele também não é

2:00:01exatamente um harness aqui, porque ele

2:00:03tem toda uma camada de abstração

2:00:05diferente assim, né? Então ele tem as

2:00:07regras próprias dele. Por isso que isso

2:00:09aqui geralmente a gente chama de app

2:00:11builder, que é construtor de apps,

2:00:12porque é uma versão mais simplificada

2:00:15dessa estrutura. Então por isso que

2:00:16assim o dá para comparar lavable com

2:00:18cloud code? Não muito, galera. São

2:00:20coisas bem diferentes. O Lovbo aqui, ó,

2:00:22vai ser 10 vezes mais fácil de usar do

2:00:24que o Cloud Code. Mas ele também não tem

2:00:27todos os recursos do Cloud Code. Porque

2:00:29o Lovbo, só para te dar um exemplo, né,

2:00:30ele não conseguiria criar o aplicativo

2:00:32com aquela tecnologia Next que a gente

2:00:34criou no nosso tutorial, por exemplo,

2:00:36porque o Lovable não tem por padrão usar

2:00:39a tecnologia Next. Então assim, é isso

2:00:41que é uma camada de abstração, né? Ele

2:00:43restringe o que você pode fazer

2:00:46exatamente para simplificar o teu

2:00:48caminho. Por isso que assim, lá no

2:00:49instituto, quando a gente ensina, por

2:00:50exemplo, a gente começa ensinando

2:00:53Lovable. É o primeiro passo. Por quê?

2:00:55Você precisa aprender muito pouco. Você

2:00:58não precisa aprender como instalar VS

2:01:00Code, nada disso. É, é um trajeto muito

2:01:02mais simples. Você começa com o Lovable

2:01:04ali, começa a pedir e cria seu primeiro

2:01:06aplicativo. Claro que aí a evolução

2:01:09natural de quem vai se desenvolvendo é

2:01:12querer ir para o cloud code, é querer ir

2:01:15progravity ou pro Cursor, por exemplo,

2:01:17para que aí sim ele consiga fazer, pô,

2:01:19tudo que o Lovb não deixava ele fazer.

2:01:20Por quê? porque agora ele conhece mais,

2:01:22agora ele está mais avançado, como você

2:01:24que já está aqui há algumas horas

2:01:25comigo. Então essa é a diferença entre

2:01:27eles. Então muito cuidado ao comparar

2:01:29esse tipo de coisa meio estranha assim,

2:01:32tipo, ah, mas o Lovbo é muito melhor que

2:01:33o VS Code. [risadas] Categorias

2:01:37diferentes, galera. E agora eu fico

2:01:39muito feliz em partir para que é na

2:01:40minha opinião a parte mais legal dessa

2:01:43aula, que são os usos avançados de cloud

2:01:46code. Aqui é onde a gente começa a parar

2:01:50com o tutorial iniciante intermediário e

2:01:53a gente já parte pra linha mais

2:01:54avançada, tá galera? Que eu quero dizer

2:01:57com isso aqui? Eu quero falar das boas

2:01:58práticas para você que já tá pegando o

Claude.md e Skills: como ensinar o Claude Code

2:02:01jeito do cloud code ou que já usa ou que

2:02:03já usa muito, porque eu quero passar

2:02:05aqui a minha experiência de uso

2:02:07intensiva do cloud code, como eu falei

2:02:08para vocês, trabalhando sempre com

2:02:09quatro, cinco sessões paralelas,

2:02:12sem ficar estourando janela. Eu quero te

2:02:14passar para vocês como que eu uso o

2:02:17cloud.m,

2:02:19como que eu uso skills, como que eu

2:02:20economizo tokens, como que eu automatizo

2:02:22tarefas. E eu quero te mostrar o meu

2:02:24setup de cloud code na prática aqui,

2:02:26como que eu uso no dia a dia e o que

2:02:28mais é possível fazer um cloud code.

2:02:30Então vamos começar pelo cloud MD. O que

2:02:33que é o Cloud MD, galera? Ele é um

2:02:34arquivo que o cloud ele cria quase que

2:02:38automaticamente

2:02:40e que tudo que você mandar lá num

2:02:43determinado repositório, lá numa

2:02:44determinada pasta, qualquer sessão nova

2:02:47que você abrir, a primeira coisa que o

2:02:49Cloud Code vai fazer é ler esse arquivo

2:02:51Cloud MD. Então isso você sempre vai est

2:02:54carregando isso no contexto. Você sempre

2:02:56vai tá mandando junto essas informações

2:02:59com que mais você pedir. Então assim,

2:03:00primeiro passo, como criar o cloud.md.

2:03:04Você pode ver aqui, ó, no nosso

2:03:06repositório onde a gente estava criando

2:03:07o nosso nossos carrosséis de Instagram

2:03:10anteriormente, né, que não tem um

2:03:12arquivo cloud.md aqui, ele não nasce

2:03:14sozinho. Você precisa abrir uma nova

2:03:16sessão e mandar o comando barra init,

2:03:20tá? que é de initialize em inglês,

2:03:22inicializar. Vou mandar esse nich, olha

2:03:24só o que ele vai fazer. Então, ele leu,

2:03:26ó, todos os arquivos do meu projeto,

2:03:28ficou lendo. E aí ele foi lá e gerou o

2:03:31arquivo. Criei o cloud.md. Resumo do que

2:03:33eu documentei. Vamos abrir ele aqui, ó.

2:03:35Natureza do repositório, geração de

2:03:38conteúdo, não é um aplicativo. O que que

2:03:40a gente já gerou? Quais são os comandos

2:03:41que já existem? Qual que é a arquitetura

2:03:43nossa e pegadinha de manutenção. Então,

2:03:46na prática, olha o que tem nesse

2:03:47documento, ó. Esse arquivo guia o Cloud

2:03:49Code quando está trabalhando nesse

2:03:51repositório. Isso aqui é um repositório

2:03:53de geração de conteúdo.

2:03:57Vai fazer carrosséis. Aqui tem slides.

2:03:58Aqui tem um deck de apresentação. Esses

2:04:00comandos já existem aqui. Essa é a

2:04:03arquitetura que a gente usou até o

2:04:04momento. Ou seja, é aquilo que ele

2:04:06entende. Você vê que não é um arquivo

2:04:07muito grande, ó. Ele tem 35 linhas. O

2:04:10que ele tá dando aqui são as instruções

2:04:11básicas para toda vez que eu for fazer

2:04:14alguma coisa nova nesse repositório, ele

2:04:17não precisar ficar escaneando todos os

2:04:19arquivos para entender aqui como a gente

2:04:20tá falando. É melhor ele ler essas 35

2:04:23linhas e entender do que que se trata

2:04:25esse repositório do que ele ter que

2:04:27ficar lendo esse arquivo HTML de 300

2:04:30linhas mais esse aqui

2:04:33de mais 300 linhas, entendeu? Então

2:04:35Cloud.md TMD, ele te ajuda primeiro a

2:04:38deixar o teu cloud code muito mais

2:04:39rápido, segundo a deixar ele muito mais

2:04:42econômico, porque ele não precisa

2:04:44rastrear tua base inteira de arquivos.

2:04:46Ele ler só um arquivo muito simples e

2:04:48ele já entende o contexto todo e deixa o

2:04:50teu cloud code muito mais inteligente e

2:04:53deixa o cloud code muito mais

2:04:54personalizado para você. Então o que que

2:04:57eu quero dizer com isso? Olha só,

2:04:59criamos lá o nosso cloud code, né? E aí

2:05:01você tem que entender que isso aqui vai

2:05:04ser carregado em toda sessão. Ou seja,

2:05:06se eu abro uma sessão nova e perguntar

2:05:08assim, ó: "Quais arquivos você

2:05:11carregou?" Olha só o que ele fala.

2:05:12Nenhum. Ainda não usei a ferramenta de

2:05:14leitura e nenhum arquivo nessa sessão. O

2:05:15que apareceu no meu contexto foi

2:05:16carregado automaticamente pelo harness.

2:05:19A gente já falou sobre harness, né? No

2:05:21início da sessão, não por mim. Ou seja,

2:05:24ele leu já um arquivo cloud global que

2:05:28existe lá, que funciona para todos os

2:05:30repositórios e ele leu esse arquivo

2:05:32cloud local, que funciona só para esse

2:05:36repositório aqui. Então, entenda que

2:05:37isso tá sendo carregado em todas as suas

2:05:39sessões. Por isso que assim, não adianta

2:05:41você ir lá e botar 10.000 1000 linhas de

2:05:44instruções porque começa a poluir muito.

2:05:47A gente vai falar depois lá na parte de

2:05:48como economizar tokens sobre essa parte

2:05:51de contexto, que contexto tem que ser o

2:05:53ponto ideal. Não pode, você não pode nem

2:05:55dar pouca informação, nem muita

2:05:56informação. Você tem que dar exatamente

2:05:57as informações que a IA precisa para

2:05:59fazer o trabalho dela da melhor forma.

2:06:01Então, qual que é a boa prática de

2:06:02cloud.m aqui, ó. Primeiro, tudo que você

2:06:06precisa informar mais de uma vez para

2:06:09Iá, tudo que você precisa falar mais de

2:06:11uma vez, na minha opinião, tem que ir

2:06:15pro cloud. Por exemplo, concorda comigo

2:06:18que estamos aqui num repositório de

2:06:20geração de carrosséis para Instagram?

2:06:22Vamos dizer que toda vez que você vai

2:06:24abrir esse repositório vai ser para

2:06:25gerar um carrossel de Instagram. Então,

2:06:27primeiro o Cláudio tem que saber que é

2:06:29para gerar carroçais de Instagram, mas

2:06:31ele tem que saber da tua identidade

2:06:33visual. Então, ó, minha identidade

2:06:35visual é assim, assim, assada. Eu gosto

2:06:36da cor vermelha, da cor amarela e da cor

2:06:38verde porque é assim. Eu gosto de usar

2:06:40essa fonte e essa fonte. Nunca faça

2:06:42nesse formato. Ao invés de ficar em toda

2:06:45sessão ter que ficar explicando as

2:06:47mesmas coisas, você vai e coloca no

2:06:49cloud.m. Então, se é muito repetitivo,

2:06:52insira lá. Outra boa prática que eu

2:06:54tenho aqui que é excelente,

2:06:57retroalimentar. Deixa eu te mostrar o

2:06:59meu cloud global. Olha só, aqui no meu

2:07:00cloud global, eu sempre faço um wrapup,

2:07:03ou seja, um fechamento no fim de toda a

2:07:05sessão. Então ele sabe que toda vez que

2:07:08ele tá encerrando algum recurso novo que

2:07:10eu criei, algum bug que eu corrigi,

2:07:13qualquer coisa nova que eu fiz, ó, no

2:07:15final de qualquer sessão de

2:07:16desenvolvimento, ele vai capturar os

2:07:19desafios que ele encontrou.

2:07:22Ou seja, pontos de fricção que custaram

2:07:25tempo real e podem de forma plausível

2:07:28ocorrer novamente no futuro. Bugs não

2:07:31óbvios, uma mensagem errada, um problema

2:07:33de configuração, qualquer coisa nesse

2:07:35sentido. E aí ele captura todos aqueles

2:07:38que podem ter essa recorrência. Então eu

2:07:40peço pro meu cloud se retroalimentar

2:07:44com os problemas que ocorrem de forma

2:07:45recorrente, entendeu? chega lá no final

2:07:47dessa sessão, ele fala: "Pô, Renato,

2:07:49assim, eu empaquei aqui porque eu tô

2:07:51tentando usar uma biblioteca que não

2:07:53tava instalada, mas eu já aprendi que

2:07:54quando isso acontece, ao invés de ficar

2:07:565 minutos perdendo tempo, gastando token

2:07:59aqui para conseguir resolver esse

2:08:01problema, cara, eu já vou incluir no

2:08:03cloud MD essa instrução para ele sempre

2:08:06saber disso daqui pra frente." Ou seja,

2:08:08a cada sessão minha, o meu cloud fica um

2:08:11pouquinho mais inteligente, entende?

2:08:14Porque ele tá sempre se

2:08:15retroalimentando. Ocorreu algum erro que

2:08:17ele viu que ele sabe que vai ocorrer de

2:08:19novo, ele já se retroalimenta para ele

2:08:21saber disso na próxima. E entenda que

2:08:24existe uma diferença entre o cloud

2:08:26global versus o cloud local, tá galera?

2:08:29O cloud local ele está vivendo aqui no

2:08:33teu repositório, tá?

2:08:35Então eles são as informações

2:08:36específicas desse repositório.

2:08:39Você concorda comigo que não faz sentido

2:08:41pegar e incluir esse monte de informação

2:08:43sobre carroceis de Instagram lá no meu

2:08:45cloud global? Que que tem a ver se eu

2:08:47vou lá mexer no meu site? Para que que

2:08:48eu preciso saber disso aqui de

2:08:49Instagram? Nada a ver, tá só poluindo,

2:08:51entende? Onde vive o seu cloud global?

2:08:54Ele vive provavelmente aqui, ó,

2:08:56dependendo do teu sistema operacional.

2:08:57C2, usuários, o teu usuário padrão ali,

2:09:01ponto cloud. Aí aqui dentro vai ter o

2:09:03cloud. MD, então ele vive aqui, tá? Mas

2:09:05Renato, como eu atualizo

2:09:08ou modifico o cloud.md? Obviamente você

2:09:13pode só abrir ele aqui e modificar e

2:09:15salvar. Então você pode falar assim, ó,

2:09:17blá blá blá blá blá e dar um contrtrl S

2:09:20aqui para salvar. Mas bem sinceramente,

2:09:22galera, eu não lembro qual foi a última

2:09:24vez que eu fiz isso, se é que eu já fiz

2:09:25isso. Eu sempre peço para ir a você

2:09:28entende? Então, sempre venho aqui numa

2:09:30nova sessão e falo: "Olha só, seu

2:09:33burrinho, você está sempre cometendo o

2:09:37mesmo erro. Toda vez que eu vou gerar um

2:09:41carrossel, você fica fazendo no formato

2:09:451080 por 1350".

2:09:48Não é mais isso.

2:09:51Instagram atualizou

2:09:53para 1080 por 1440,

2:09:57já que você é incapaz, é assim que eu

2:10:01trato aí a galera de se lembrar disso.

2:10:04Anote no nosso cloud. MD local. Eu

2:10:08sempre faço questão de falar se vai pro

2:10:11local ou pro global, que aí tem que

2:10:12mandar 50.000 exclamações, porque eu

2:10:14gosto de torrar token sem motivo nenhum.

2:10:17E aí ele inseriu sozinho aqui, ó.

2:10:19Formato de carrossel 1080 por 1440.

2:10:22Instagram atualizou o feed carrossel.

2:10:24Não use mais 1080 por 350. Cada slide

2:10:27tarã. E o tamanho de render deve ser

2:10:29tarã tarã. É isso aí. Eu peço para ele

2:10:31fazer essa atualização. Por quê? Porque

2:10:32ele sabe qual o melhor local do arquivo

2:10:35para ele inserir. Pô, ele escreve de uma

2:10:38forma que ele próprio não vai escrever

2:10:40besteira, entendeu? E ele já me dá até o

2:10:41follow-up, ó. Pô, Renato, legal, não

2:10:43sabia. Mas quer que eu já migre os

2:10:45carrois que a gente já fez? Não, não

2:10:46preciso, tá tudo certo, mas é assim que

2:10:47eu gerencio o meu cloud.md. Então assim,

2:10:50ó, se você tá usando cloud code aí, pô,

2:10:52dia a dia, pô, passou uma semana inteira

2:10:55e você não fez uma modificação num

2:10:57cloud.md local ou global, eu vou tomar

2:11:02liberdade de dizer que você tá fazendo

2:11:04algo errado, porque precisa existir esse

2:11:06processo de melhoria contínua, entende?

2:11:08Você precisa sempre pegar aqueles

2:11:10pepininhos recorrente que estão

2:11:11acontecendo e retroalimentar. Senão, eu

2:11:14sempre faço essa analogia. é você

2:11:16contratar um estagiário para trabalhar

2:11:17na tua empresa e você nunca treina o

2:11:20estagiário. Você só pega o trabalho que

2:11:21ele te fez. Ai meu Deus, eu fiquei dois

2:11:24dias inteiro para conseguir fazer essa

2:11:26planilha. Ao invés de você ir lá e

2:11:27ensinar ele como fazer melhor, você só

2:11:29pega, corrige o que tem que corrigir e

2:11:30entrega, entendeu? Aí daqui um ano, dois

2:11:33anos, ele tá fazendo a mesma cagada de

2:11:34novo. Então você não pode deixar ele

2:11:36fazer a mesma cagada de novo.

2:11:37Retroalimentarcloud.m

2:11:39MD é a mesma coisa que treinar o teu

2:11:41estagiário, porque se você treinar todo

2:11:43dia só um pouquinho, passa 30 segundos

2:11:46por dia treinando teu estagiário, cara.

2:11:47Daqui um ano ele é sénior. Mesma coisa

2:11:49que o teu Cláudio MD, cuide dele como se

2:11:51fosse o teu queridíssimo estagiário, tá?

2:11:54E aí uma última dica que eu vou te dar

2:11:55aqui que é o seguinte: cloud.md versus

2:11:59agents.md. Cara, dá aqueles pepininho

2:12:01muito besta que algum dia alguém vai

2:12:03resolver assim, mas enquanto eles não

2:12:05resolvem, olha só o pepino, vamos dizer

2:12:07que você use, por exemplo, o Cloud Code

2:12:09e o Codex, uma outra ferramenta. Se eu

2:12:12for no Codex aqui, ó, e perguntar quais

2:12:15arquivos você lê no início da sessão, eu

2:12:18leio instruções globais do Codex, da

2:12:21mesma forma que o Cloud, tem um arquivo

2:12:22cloud.md, MD, o Codex e a maioria das

2:12:25outras ferramentas leem o agents.m, que

2:12:28é a mesma coisa, mas como outra

2:12:30nomenclatura, entendeu? Ó, cloud.md não

2:12:32é padrão do codex. Eu só leio cloud.md

2:12:35porque as suas instruções globais dizem

2:12:37para fazer isso.

2:12:39Nesse ponto que eu ia chegar, ele já se

2:12:41antecipou aqui. É muito inteligente você

2:12:44falar o seguinte, ó. Lá no teu cloud.md

2:12:46MD global. Você fala assim, ó, não

2:12:48procure sempre por arquivos agents.md e

2:12:52leia.

2:12:54E no teu agents.md global você fala:

2:12:58"Procure sempre por arquivos cloud.md

2:13:01e leia". Eu sei que é um negocinho meio

2:13:03besta, mas isso é o que te permite usar

2:13:07um pouquinho o cloud code aí. Depois usa

2:13:08um pouquinho o Codex, porque eu vejo que

2:13:10às vezes o pessoal faz isso, né? Tipo,

2:13:12assina o plano mais barato do Cloud

2:13:13Code, assina o plano mais barato do

2:13:15Codex ou então fica usando Codex no

2:13:17plano free e aí só quando esgota ali vai

2:13:20pro cloud Code, por exemplo, entendeu?

2:13:22Então, enfim, é muito comum usar dois

2:13:24harness assim pro mesmo repositório, pro

2:13:26mesmo projeto. E aí, se você tem essas

2:13:29regras aqui, ó, aí ele não se perde,

2:13:31porque se você não tem isso aqui, pô, e

2:13:33vai lá no Códex, parece que o Codex

2:13:35sofreu uma lobotomia, porque tudo que

2:13:36você tá fazendo no cloud Code, o Codex

2:13:38não sabe. Quando você coloca essas

2:13:39regrinhas aqui, ó, aí um conversa com o

2:13:41outro, entendeu? Então, galera, isso é

2:13:43tudo que vocês precisam saber sobre

2:13:44cludio. MD. Turmar, agora eu quero falar

2:13:47com vocês sobre skills. Skills são

2:13:50provavelmente uma das maiores invenções

2:13:54já feitas pela humanidade. Isso inclui

2:13:57foguetes, inclui tudo. Skill, olha, tá

2:13:58assim, ó, para mim, top três da

2:14:00humanidade. Cara, skill, eu sei que

2:14:04parece um negócio muito simples, porque

2:14:05nada mais é do que um arquivo de texto

2:14:08com instruções. É só isso uma skill. Te

2:14:11prometo que é só isso, uma skill, mas a

2:14:13quantidade de coisas que uma skill te

2:14:15permite fazer, economizando tempo,

2:14:18economizando dinheiro, é bizarro. Então

2:14:20assim, qual que é a ideia de uma skill?

2:14:23É a seguinte, é ensinar a tua IA a fazer

2:14:26alguma coisa repetitiva, ou seja, é o

2:14:29equivalente a uma instrução de trabalho

2:14:31que você dá para um colaborador teu. Lá

2:14:33vou eu de novo usando a analogia do

2:14:35estagiário. Mas é aquilo, você pega um

2:14:37estagiário que não sabe absolutamente

2:14:38nada sobre a tua empresa, sobre quem é

2:14:41você, sobre o teu processo, sobre o teu

2:14:43público. Se você entrega para ele um

2:14:45processo de trabalho extremamente bem

2:14:47feito, ó, estagiário, o que que você tem

2:14:49que fazer, ó? Você tem que ir aqui para

2:14:51criar um carrossel de Instagram. Cara,

2:14:53você precisa buscar uma imagem aqui para

2:14:56esse produto aqui. Esse é o público

2:14:57alvo, é dessa forma que você vai falar.

2:14:59Essa é a fonte que você usa, essa é a

2:15:00cor que você usa, essa é a ferramenta

2:15:02que você usa. Aí no final verifica se tá

2:15:04no formato tal. Cara, 1000 páginas de

2:15:07instruções que seja. Um estagiário não

2:15:09conseguiria fazer isso, né? humano, mas

2:15:11uma skill consegue seguir, arrisca

2:15:13milhas de instruções e aí você garante

2:15:17que aquilo ali saia sempre muito bem

2:15:19feito. Eu vou te dar alguns exemplos de

2:15:23skills que eu uso aqui no dia a dia, só

2:15:25para você entender. Eu tenho uma skill

2:15:27aqui, ó, que faz revisão de segurança

2:15:30nos meus aplicativos, ó. São 300 linhas,

2:15:33tá? ela vai dividir as potenciais

2:15:34vulnerabilidades de segurança em baixo,

2:15:36médio e alto. Aí eu dou as diretrizes

2:15:39para ele, de onde que ele deve

2:15:40perseguir, quais problemas, quais são os

2:15:42mais comuns, o que caracteriza o que.

2:15:44Então assim, ele faz uma baita revisão

2:15:45de segurança Eu tenho uma skill de

2:15:48auditoria de SEO que eu uso nos meus

2:15:51repositórios de páginas de blog,

2:15:53entendeu? Aí ele vai lá e faz uma

2:15:55auditoria inteira. Teve site meu que eu

2:15:56achei que tava bom, ele falava: "Renato,

2:15:58nota 46 de 100". Tava porcaria. E o

2:16:02melhor é que como ele executa, ele não

2:16:04me dá só o diagnóstico, ele já faz. Esse

2:16:06aqui é um projeto real que eu vou

2:16:08mostrar para vocês. Ó, eu rodei aqui a

2:16:10auditoria de SEO, sumário executivo,

2:16:12estado crítico. [risadas]

2:16:14Então, cara, uns erros totalmente

2:16:17técnicos, assim, ó. Isso aqui você não

2:16:19percebeu, mas tá dando o erro 404.

2:16:21Algumas páginas não indexam, você tem

2:16:23que fazer essas configurações, não tem

2:16:25imagem, uns negócios quebrado. Eu só vou

2:16:27lá e falo: "Execute tudo, só isso."

2:16:30Agora, se eu só pedir para ele sem

2:16:32skill, ele faria? Faria, mas não tão bem

2:16:34quanto quando ele segue uma skill de 500

2:16:37linhas, que fala para ele exatamente, ó,

2:16:40quais são os critérios que ele tem que

2:16:42usar para fazer essa auditoria de SEO, o

2:16:45que que ele tem que comparar, quais são

2:16:47as melhores métricas de mercado, os

2:16:49cuidados que ele tem que tomar. Eu tenho

2:16:51skill, galera, só para fazer animações

2:16:54SVG. Ó, tá vendo esse aqui no meu site,

2:16:56ó? Esse SVG animado, cara. Isso aqui é

2:16:59texto, né? Ó, tá vendo? Isso é 100%

2:17:00feito pelo Cloud Code. Então, ele sabe

2:17:02exatamente como criar esse tipo de

2:17:04animação bonita já com os elementos que

2:17:06eu quero, porque sem a skill fica uma

2:17:07porcaria. Agora, como que eu criei essas

2:17:09skills? Esse é o ponto. Lembra o que eu

2:17:11falei antes o Cloud.md a respeito da

2:17:15necessidade de você tentar melhorar

2:17:17aquele negócio 1%. Então, pô, a primeira

2:17:19vez que eu fui tentar fazer uma animação

2:17:22SVG, ficou uma porcaria. Aí eu falei:

2:17:24"Não, cara, melhore, melhore, melhor

2:17:25isso, melhor aquilo, melhor isso, melhor

2:17:27aquilo, melhor isso, melhor aquilo". Aí

2:17:29chegou no final da sessão, tipo, sei lá,

2:17:30quantas horas eu fiquei para criar essa

2:17:32animação. Aí chegou no final da sessão

2:17:34eu, cara, beleza, agora transforme isso

2:17:38numa skill. Você entendeu? Esse é o

2:17:40segredo da parada. Como criar a skill?

2:17:43fez algum processo ardiloso, doloroso,

2:17:47demorado, que você sabe que vai precisar

2:17:50fazer novamente? Crie uma skill. Mas

2:17:53Renato, o que que significa criar uma

2:17:55skill? Como é que eu faço? Eu preciso

2:17:57escrever isso do zero? Galera, a gente

2:17:58não precisa escrever mais nada do zero.

2:18:00Entenda o seguinte, quando você instala

2:18:02o Cloud Code, ele já vem com uma skill

2:18:04própria chamada skill creator, entendeu?

2:18:07Ó, que é exatamente isso. Não sei se

2:18:09vocês vão conseguir ler a descrição que

2:18:10fica muito pequenininho, né? Mas, ó, que

2:18:12que ela faz? Criar novas skills,

2:18:13modificar e melhorar skills existentes,

2:18:15medir a performance de skills atuais.

2:18:18Use quando usuários querem criar uma

2:18:19skill a partir do zero, melhorar ou

2:18:21otimizar uma skill já existente. Então é

2:18:23isso, galera. Agora, como eu sei

2:18:27o que inserir no cloud.m

2:18:30que transformar numa skill. Pega o

2:18:32exemplo das animações SVG. Cara, de cada

2:18:36100 sessões minhas de cloud code, em

2:18:39quantas você acha que eu vou precisar

2:18:41gerar um SVG?

2:18:43Uma ou duas? Então, não faz sentido eu

2:18:45carregar instruções de como gerar um

2:18:48SVG, como eu falei, 1000, nem sei

2:18:49quantas linhas, centenas de linhas de

2:18:51animações SVG num cloud.m que eu vou

2:18:54carregar em toda sessão. Isso aí jogar

2:18:57fora muito dinheiro, jogar fora muito

2:18:59tempo, porque ele vai demorar mais para

2:19:01conseguir entender. Então, para que que

2:19:02eu vou fazer isso? Skill é aquilo,

2:19:05auditoria de SEO, eu monto skill para

2:19:07aquilo que eu quero recrutar quando

2:19:10necessário. Não é um uso periódico

2:19:12cotidiano, você entendeu? Clud.md é

2:19:15aquilo, é o que eu quero que ocorra em

2:19:16todas as sessões. Uma instrução que eu

2:19:18tenho no meu cloud.md global, por

2:19:20exemplo, sabe qual que é? É aquela de

2:19:21auto learning que eu mostrei para vocês,

2:19:23né? Então, pô, no final de toda sessão,

2:19:25eu preciso que você melhore esse próprio

2:19:27cloud MD. Então, verifica alguma coisa

2:19:28que você encontrou e melhora esse cloud

2:19:29MD. Uma outra que eu tenho é assim,

2:19:30cara, seja conciso, não fica me dando

2:19:32respostas técnicas alongadas. Uma que

2:19:35você pode fazer, se você for leigo, por

2:19:37exemplo, fala: "Pô, Renato, eu tô me

2:19:39sentindo desconfortável com termos

2:19:40técnicos". Você pode ir no cloud MD e

2:19:43colocar assim: "Ó, cara, eu não entendo

2:19:47termos técnicos. Você precisa me

2:19:48explicar as coisas em termos leigos e

2:19:50usar analogias para eu conseguir

2:19:52entender. E quando for uma decisão

2:19:54excessivamente técnica que eu não vou

2:19:56conseguir tomar, cara, eu confio em você

2:19:58para tomar a melhor decisão técnica

2:20:00comum fazer isso em Cloud MD Global.

2:20:02Precisa ir para toda sessão cloud.md

2:20:06local ou global. Precisa ser recrutado

2:20:09só de vez em quando. Skill. Vocês querem

2:20:12ver outras skills que eu tenho meio

2:20:13doidas, ó. uma skill só para fazer

2:20:15artigo pra nossa assessoria de imprensa.

2:20:17Várias skills, ó, para gerar carrosséis,

2:20:19porque para cada estilo de layout

2:20:21diferente, eu tenho uma. Uma skill que

2:20:23se conecta com GTM, que é o Google Tag

2:20:25Manager. Então, eu faço todas as

2:20:27alterações por lá. Skill que se conecta

2:20:29com Metaads para buscar dados nossos.

2:20:31Skill que se conecta com Open Router

2:20:33para gerar imagem. Skill que faz

2:20:35pesquisas

2:20:37antes de eu de eu dar uma aula. Quer ver

2:20:39que eu fiz antes dessa aula do Cloud

2:20:40Code? Só para você entender, né? O que o

2:20:42que que é essa pesquisa? Ele vai no

2:20:44YouTube, no Reddit Blog, vai na internet

2:20:45inteira caçar, mas mais ele vai nos

2:20:49comentários dos vídeos no YouTube para

2:20:52eu conseguir puxar quais são as dúvidas

2:20:54mais comuns que estão aparecendo das

2:20:56pessoas, entendeu? Então não é só ver o

2:20:57que os vídeos estão falando. Eu quero

2:21:00ver que que as pessoas estão comentando

2:21:01no vídeo para ver quais são as dúvidas

2:21:03mais comuns, que são essas que eu tô

2:21:04esclarecendo para vocês aqui. Olha só,

2:21:06ele me trouxe um doce gigante aqui, ó.

2:21:08Só que tem umas partes muito legais.

2:21:10Onde que o público empaca? com base nos

2:21:12comentários da galera. Então, olha só,

2:21:14custo limite de token, a dor número um.

2:21:16Por isso que eu fiz uma sessão inteira

2:21:18falando sobre isso. Tokens são

2:21:19consumidos muito mais rápidos do que eu

2:21:21imaginava. Qual a diferença de extensão

2:21:23do cloud code versus o terminal versus o

2:21:25aplicativo do desktop? Se precisa pagar.

2:21:28Ah, isso não é para iniciante, porque a

2:21:30galera fala que clica lá nos vídeos para

2:21:32iniciantes aí, chega lá, não é

2:21:33iniciante, é avançado. Eu espero de

2:21:35coração que eu tenha conseguido fazer de

2:21:38verdade um tutorial para iniciantes para

2:21:40vocês aqui. Enfim, aí é onde que a

2:21:41galera empacou aqui com base nos

2:21:43comentários, ó. Ele puxa comentários

2:21:44reais, tá vendo? Imagina ter que

2:21:46explicar toda santa vez. Ah, preciso

2:21:49você faça uma pesquisa. E aí você

2:21:51precisa ir no YouTube ver os comentários

2:21:53das pessoas no para que tem uma skill.

2:21:55Agora dois pontos de atenção aqui, tá?

2:21:57Primeiro, entenda que existem skills

2:22:00globais versus skills locais. Então, da

2:22:03mesma forma que o cloud MD que a gente

2:22:06citou, pense no seguinte, que que são

2:22:09skills que eu vou usar em mais de um

2:22:10repositório para uma auditoria de SEO?

2:22:13Vai pra global. Pode ser que eu queira

2:22:15recrutar essa skill em vários cenários

2:22:19diferentes, né? Agora tem skills que vão

2:22:21ser só para um repositório muito

2:22:23específico assim, né? Quer ver um

2:22:24exemplo disso? Esse aqui é o nosso

2:22:26repositório das páginas do instituto,

2:22:28né? Esse aqui mesmo. E aí o que que

2:22:31acontece?

2:22:32A gente fez uma migração que era de

2:22:34Sencodar para Instituto Brasileiro de

2:22:36Educação e Inteligência Artificial e aí

2:22:38eu fiz uma migração de 60 páginas lá do

2:22:42WordPress e do Framer aqui para IA. E

2:22:45para isso a gente criou skills

2:22:47específicas. Então, ó, eu criei uma

2:22:49skill de migração de página, depois uma

2:22:52outra de checagem de qualidade,

2:22:53entendeu? E aí, com base nessa skill foi

2:22:57que a gente fez tudo, porque ele foi

2:22:58sempre seguindo o mesmo processo. Não

2:23:00faria sentido nenhum ter essa skill

2:23:01global. Outro ponto de atenção é o

2:23:03seguinte, quando você instala uma skill,

2:23:06pode chamar ela geralmente é com barra.

2:23:08Então, olha só isso na prática. Se eu

2:23:10mandar ali um barra, ó, ele vai me

2:23:13trazer todas as skills que eu já tenho

2:23:15instaladas de alguma forma, ou globais

2:23:17ou locais. Tem bastante coisa aqui, né?

2:23:19Várias se como vocês podem ver. Então,

2:23:21ele já vai puxar. E aí quando você recém

2:23:24instalou uma skill, ela não vai

2:23:26aparecer. Você sempre tem que fechar e

2:23:27abrir o VS Code de novo. Ou você tem que

2:23:30mandar um contrl P aqui, ó, e dar um

2:23:32recarregar a janela. Tá vendo? Kell

2:23:35recarrega. E aí sim vai aparecer a tua

2:23:37skill que você recém instalou. Você pode

2:23:41instalar skills prontas da internet.

2:23:43Galera, isso aqui é muito legal. Então,

2:23:45por exemplo, ó, você pode ir lá e

2:23:48procurar assim, cara, depois você

2:23:49aprende isso aqui, desbloqueia tanta

2:23:50coisa para você. melhores skills de

2:23:52cloud code para auditoria de segurança

2:23:56em aplicativos, por exemplo, porque você

2:23:57tá para lançar e aí você quer que, pô,

2:24:00fazer uma auditoria para garantir que

2:24:01teu aplicativo tá seguro, né? E aí vão

2:24:03ter várias dessa, ó. Então, esse cara já

2:24:04apontou essa aqui. Trail ofs, por

2:24:07exemplo, é uma skill pronta. Quer bater

2:24:09o olho nela aqui? Vê que a gente foi pro

2:24:11repositório do GitHub dela, né? Aqui, ó,

2:24:13na própria documentação, ele te fala

2:24:15como instalar. Você pode rodar isso

2:24:17aqui, ali no teu cloud code para

2:24:19instalar. Ou galera, vocês também podem

2:24:21assim bem sinceramente copiar o RL da

2:24:24skill que você quer e pedir para ele.

2:24:27Você consegue instalar a skill? Tarã. Ó,

2:24:30só colher a URL. Sim, dá para instalar.

2:24:32Aí ele próprio já pode rodar aqui e

2:24:34instalar para você. Isso é muito, muito,

2:24:36muito bacana, galera. Inclusive, vocês

2:24:38vão começar a ficar viciados nisso aqui,

2:24:40assim, ó. Procurar as melhores skills de

2:24:42cloud code. Ó, por exemplo, uma skill

2:24:44para fazer slides, ou seja,

2:24:45apresentações. Ó, que legal. A chance é

2:24:47que você instalando uma skill dessa já

2:24:49vai ficar muito melhor do que você só

2:24:51pediram pro cloud code nativo, entendeu?

2:24:53Porque aqui vai ter várias instruções de

2:24:54identidade visual, as bolinhas aqui do

2:24:56lado. Então o tempo todo você vai

2:24:58conseguindo caçar skills prontas ou

2:25:00criar as suas próprias. E por fim

2:25:02existem também os plugins, né, que você

2:25:05acessa por aqui no cloud code/plugin.

2:25:08Aí você vai em manage plugins aqui, que

2:25:09é gerenciar plugins, né? E ele te mostra

2:25:11vários plugins do próprio cloud code.

2:25:14Aqui, ó, tem várias skills próprias

2:25:16deles. Então, aqui já tem muita coisa

2:25:18pronta. O próprio Superpers, que eu usei

2:25:21o tempo todo aqui também no Cloud Code,

2:25:22que tá aqui dentro da biblioteca oficial

2:25:25deles. Então, tem muita coisa já pronta

2:25:27aqui, que nada mais são do que skills,

2:25:28tá? Eu espero muito que você use e abuse

2:25:31das skills, porque definitivamente você

2:25:33deveria. Uma das coisas assim que mudou

2:25:36muito, o resultado das coisas que eu

2:25:39faço com Cloud Code é aprender a usar e

2:25:42criar e modificar e atualizar skills.

2:25:45Isso aqui é um negócio que assim, depois

2:25:47que você que virar a chavezinha na tua

2:25:49cabeça e você começar a perceber, cara,

2:25:51o que eu fiz aqui ficou tão massa que

2:25:53tem que virar uma skill para quando eu

2:25:54quiser fazer de novo. Isso vai começar a

2:25:57a gerar ganhos compostos no teu

2:26:00trabalho. Você entende? Cada dia você

2:26:02vai sendo um pouco mais produtivo no

2:26:04Cloud Code fazendo isso. Turmar, agora a

2:26:06dor número um de 99% de vocês. Como eu

2:26:09faço para economizar tokens no Cloud

2:26:12Code? Como que eu faço para sentir que

2:26:14eu tô extraindo ao máximo as minhas

2:26:17janelas do Cloud Code? A janela semanal,

2:26:19janela de 5 horas? Como que eu faço para

2:26:21não ter que migrar de plano, para não

2:26:23sair dos 17, dos 20 lá ir para dos $,

2:26:26né? E tudo que eu vou falar aqui não é

2:26:29nada teórico, não é nada que eu li. Isso

2:26:32é tudo com base no que eu faço, no que

Como economizar tokens

2:26:34eu uso, no que eu já testei, no que eu

2:26:35sei que funciona e o que eu sei que não

2:26:37funciona também, tá? Então, olha só, vou

2:26:39passar para vocês uma série de

2:26:41diretrizes que eu uso no dia a dia sem

2:26:44nenhuma ordem específica, tá? Primeira

2:26:46delas, gestão de modelos. Galera, sei

2:26:50que isso é chato para caramba, mas

2:26:53ajuda. Então, você tem vários modelos

2:26:55que você pode escolher aqui no Cloud

2:26:57Code. Se você fica usando modelo Opus

2:27:00para tudo, você tá torrando uma cacetada

2:27:02que para muitas vezes é desnecessário.

2:27:04Então, olha só quando que eu uso cada um

2:27:06dos modelos. Ops, sem dúvida nenhuma.

2:27:10features importantes, projetos que não

2:27:13posso errar, eh SAS que eu já tenho

2:27:15rodando, eu vou mexer num negócio que,

2:27:17cara, eu não quero quebrar, eu não quero

2:27:19que dê regressão. Regressão se você não

2:27:21sabe o que é quando uma melhoria que

2:27:23você já tinha feito para de funcionar de

2:27:25novo, né? Porque você mexeu numa outra

2:27:26coisa, enfim, sabe? Não quero que dê bo.

2:27:29É importante demais isso aqui para mim.

2:27:31Vai de opos. Outra para fazer

2:27:34planejamentos.

2:27:35Que eu quero dizer com isso? Eu quero

2:27:37criar um aplicativo do zero, que às

2:27:39vezes é até não é nada demais. Tipo

2:27:41assim, a gente criou, por exemplo, um

2:27:44gerador de figurinhas da Copa, né, aqui

2:27:47pro pra nossa escola, que aí você manda

2:27:49a tua foto e ele faz a tua figurinha

2:27:51pronta. Essa aqui é do meu filho, por

2:27:52exemplo. Aí, tipo assim, ele integra lá

2:27:55com o modelo Nano Banana e põe a camisa

2:27:57da seleção em você. Ficou super legal.

2:27:59Enfim, não é um projeto importantíssimo,

2:28:02mas ainda assim eu fiz o planejamento do

2:28:05projeto, o brainstorming dele com OPS.

2:28:07Por quê? Porque eu faço uma vez só. Você

2:28:09entendeu? Por mais que gaste mais, eu

2:28:12faço uma vez só esse planejamento e

2:28:14reduz em muito a chance de dar um erro

2:28:17depois. E aí eu troco pro Sonet quando,

2:28:20cara, features que são triviais, ou

2:28:23seja, fáceis de serem resolvidas. Agora,

2:28:26isso é um pouquinho difícil de eu te

2:28:27dizer. Se você não tem muita experiência

2:28:29em Cloud Code. Isso vem bastante com a

2:28:30experiência, assim, você começa a ter

2:28:32essa percepção, sabe? Tipo, ah, cara, eu

2:28:34tô mexendo, pô, na integração com LLM

2:28:37que faz uma feature específica aqui do

2:28:39meu SAS. É um negócio pesado, não é um

2:28:41negócio trivial. Agora, cara, eu quero

2:28:43mudar aqui no meu gerador de figurinhas

2:28:45da Copa, por exemplo, pô, eu quero

2:28:47trocar o fluxo aqui, ó. Quando eu botar

2:28:48o meu e-mail,

2:28:51eu quero, por exemplo, limitar em uma

2:28:52figurinha por aluno, entendeu? é uma

2:28:54feature trivial, um negócio fácil de ser

2:28:56feito assim. Então eu acabo usando o

2:28:58Sonet para isso e para executar

2:29:01planejamentos já bem feitos. Então, por

2:29:04exemplo, no da figurinha da Copa, eu fiz

2:29:07o planejamento inteiro com Ops. Na hora

2:29:08de executar, eu faço com o Sonic. Por

2:29:11quê? Porque o planejamento já tá todo

2:29:13muito bem feito. O código que eu preciso

2:29:15escrever já tá lá, entendeu? Só preciso

2:29:17executar. E eu troco pro high quando eu

2:29:20preciso fazer perguntas, quando eu

2:29:22preciso trocar detalhes de design. Isso

2:29:26é bem importante, tá galera? Assim, eu

2:29:27sei que às vezes, pô, dá uma preguiça,

2:29:29mas, por exemplo, ah, cara, não gostei

2:29:30dessa fonte aqui, ó. Ah, não, o fundo

2:29:32azul da figurinha não tem nada a ver.

2:29:33Tenho que trocar por um fundo branco.

2:29:36Pô, mandar isso procado.

2:29:38Então, eu uso Riku para esse tipo de

2:29:39coisa. Por quê? Porque isso aí,

2:29:41geralmente, galera, é alteração em tipo

2:29:42assim, três caracteres, entendeu? Ah, tá

2:29:45aqui. Yellow, ó, troca para red, sabe? É

2:29:48coisa muito fácil, é muito trivial e em

2:29:50especial eu tenho um ganho secundário aí

2:29:53que as pessoas falam muito pouco, que é

2:29:55o de velocidade. Quer ver um exemplo? A

2:29:57gente mostrou numa aula anterior aqui,

2:29:59ó, como que a gente cria carrosséis de

2:30:01Instagram com cloud, lembra? Ô, se eu

2:30:03quero fazer um ajuste aqui, por exemplo,

2:30:04ó, se eu mando para um modelo haiku, ele

2:30:07vai rodar muito rápido, que é o

2:30:08seguinte, ó. No slide 3, preciso que o

2:30:12começar grátis fique mais perto do texto

2:30:17zero da PRAC. Aqui, ó, tá muito

2:30:19distante, né? Tá muito distante.

2:30:21Corrija. Então, assim, o Haiku corrige

2:30:24isso rápido porque ele muda um

2:30:25detalhezinho só lá no design e ele faz

2:30:28isso muito rápido, entendeu? Se eu boto

2:30:30um para fazer isso, cara, o opus ia

2:30:33ficar 2 minutos pensando

2:30:35e torrando token. Ele resolveu em 10

2:30:38segundos, pouquinho mais de 10 segundos,

2:30:39que depois ele teve que renderizar,

2:30:40entende? É muito rápido. Então, sugiro

2:30:42fortemente você fazer gestão de modelos.

2:30:46Outra diquinha besta assim, mas não é

2:30:49tão intuitivo quanto parece. Se não

2:30:51precisa ser no Cloud Code, pergunte para

2:30:54outra. Eu vou te dar um exemplo. O Cloud

2:30:57Code, ele é um, ele é extremamente

2:30:59poderoso. Ele vai buscar informações,

2:31:00ele vai ler a tua base de código

2:31:02inteira. Então, posso vir aqui e

2:31:04perguntar para ele assim, ó, qual seria

2:31:07a melhor forma de eu criar carrois

2:31:11no Instagram pelo Cloud Code? É possível

2:31:15que o Cloud Code faça a publicação no

2:31:19Instagram sozinho? Assim, cara, tá tudo

2:31:22bem perguntar isso pro cloud Code, mas

2:31:24assim, cria o hábito de, cara, eu

2:31:25preciso fazer o Cloud Code pensar tanto,

2:31:29carregar todo o meu contexto só para

2:31:31isso não precisa, galera. Vai no chat

2:31:33EPT, vai no próprio cloud normal aqui,

2:31:35ó, e pergunta isso, entendeu? Pode ser

2:31:38no chat EPT grátis, cara. Todos eles vão

2:31:41te dar uma resposta, porque assim, ó,

2:31:43você não precisa mandar contexto do teu

2:31:45projeto para ele te responder essa

2:31:46dúvida. você não precisa que ele

2:31:47carregue a tua base de conhecimento para

2:31:49isso. É muito simples a pergunta. Então,

2:31:53tenha isso por hábito, tá? Se não

2:31:54precisa ser no Cloud Code, não faça no

2:31:56Cloud Code. Próxima. E aqui

2:31:58provavelmente é a mais importante de

2:32:01todas. Gestão de contexto. Primeiro,

2:32:05entenda o que o teu cloud code carrega

2:32:10em toda a sessão. Já falamos sobre isso,

2:32:13galera. A gente sabe que ele carrega o

2:32:15cloud. MD global e o cloud.md local.

2:32:20Toda sessão que você começa, você manda

2:32:22um oi e ele já vai carregar um cloud.md

2:32:25global e o local. Então você precisa

2:32:27tomar muito cuidado com o que tem de

2:32:29informações aqui. Se você tem lá 10.000

2:32:33linhas de instruções, porque você foi só

2:32:36carregando, carregando, carregando,

2:32:37nunca fez uma higienização nesse

2:32:39arquivo, você tá carregando 10.000 1000

2:32:42linhas de contexto pro Cloud Code. Então

2:32:44você já começa gastando uma cacetada lá

2:32:47da tua janela semanal, entendeu? Não tem

2:32:49por você fazer isso. Sempre vai ser

2:32:52melhor um Cloud Code mais curto do que

2:32:54um muito grande. Óbvio que tem um ponto

2:32:56ótimo ali, né? Mas assim, que que eles

2:32:58falam? Geralmente na média de 200

2:33:00linhas, tá? Um pouco de controvérsia,

2:33:02mas é é um ponto ótimo assim de um cloud

2:33:04de um cloud MD ideal. Então cuide muito

2:33:08com isso que ele carrega, tá? e cuide

2:33:10com o contexto do tamanho da conversa

2:33:13que você tá. Então, se você tá numa

2:33:15conversa gigante aqui, ó, vou te dar um

2:33:17exemplo. A gente fez aqui anteriormente

2:33:18no Cloud Code um aplicativo inteiro do

2:33:20zero, né, que foi o cine catálogo aqui

2:33:22com layout do Netflix, tal, ficou

2:33:23bonitão. Aquela primeira sessão que a

2:33:26gente fez, onde a gente criou do zero o

2:33:29aplicativo, galera, olha o tamanho dessa

2:33:31sessão, ó. Pegar a barrinha dela aqui,

2:33:33ó. Então, a gente pediu, fez o

2:33:35brainstorming, ó. A gente fez todo o

2:33:38planejamento do aplicativo, respondi

2:33:40todas as dúvidas, ele montou a

2:33:42especificação, depois ele montou o

2:33:43plano, depois ele fez a execução tarefa

2:33:46por tarefa. Olha o tamanho que tá o

2:33:49contexto dessa conversa. Entenda que se

2:33:52eu mandar um oi aqui, ó, pro cloud code,

2:33:56eu não tô mandando um oi, eu tô mandando

2:33:59isso aqui mais o oi. Você entendeu? Isso

2:34:03aqui já vai torrar uma cacetada de token

2:34:06do Cloud Code Minha. Por isso que você

2:34:07precisa ter muita clareza sobre quando

2:34:10que vale a pena eu continuar usando a

2:34:13mesma sessão. Você pode até ver que eh

2:34:15tem um determinado momento em que

2:34:17aparece um iconezinho aqui nesse

2:34:19cantinho de baixo que é quando ele te

2:34:21começa a te pedir para compactar uma

2:34:22sessão, porque ela começa a ficar tão

2:34:25grande que ela tá ocupando toda a janela

2:34:27de contexto daquele modelo. Para você

2:34:29ter ideia, o Opus lá tem 1 milhão de

2:34:31tokens de janela de contexto, né? Quando

2:34:34já tá no Opus estourando aqui, cara, já

2:34:37tem 1 milhão de tokens carregados

2:34:39naquela janela de contexto, você

2:34:40entende? Aí ele te pede para compactar.

2:34:43Que que é compactar? Ó, vou mandar um

2:34:45compact aqui. Deixa eu dar um, deixa eu

2:34:48dar um fork, na verdade, aqui, ó.

2:34:51Vou forcar, vou vou bifurcar essa

2:34:53conversa, tá?

2:34:55Aí, agora vou compactar, ó. Compactei,

2:34:58só mandei esse barra compact, tá? Aí ele

2:35:00fez a compactação, ó. Compactei o chat

2:35:03manual,

2:35:04liberei 148.000 tokens, ou seja, toda

2:35:08mensagem que eu tava mandando tava indo

2:35:10com 148.000 tokens junto. E aí, olha só

2:35:13que que ele fez aqui, ó. Deixa eu dar

2:35:14mais um zoom para você. Ele pegou todo

2:35:16esse contexto de 148.000

2:35:18tokens, ou seja, 600.000 caracteres mais

2:35:22ou menos. E ele gerou esse resumo. Essa

2:35:24sessão está sendo continuada a partir de

2:35:26uma conversa anterior. O objetivo foi

2:35:29criar o cine catálogo. Essas são as

2:35:31especificações do cine catálogo. Ele

2:35:33trocou tudo isso por esse resumo aqui,

2:35:35ó. Ah, esse resumo tá grande, mas nem

2:35:37perto dos 600.000 caracteres que estavam

2:35:39anterior, entendeu? Ó, ele me fala aqui

2:35:41que tá pendente aqui as mensagens que eu

2:35:44enviei, mas não as respostas que ele

2:35:45deu. Então, ele fez um resumão. E aí

2:35:47quando eu faço isso, agora sim eu posso

2:35:49mandar o oi que agora eu não tô mais

2:35:51mandando 148.000 tokens, tô mandando

2:35:541000 tokens, entendeu? Isso vai

2:35:56economizar muito, galera. O que mais

2:35:59polui, o que mais consome a tua janela,

2:36:02o teu uso, teus tokens do cloud code, é

2:36:05você não se atentar a isso. É você pegar

2:36:07uma conversa e ficar esticando ela até o

2:36:09infinito, sem qualquer sentido,

2:36:12entendeu? Então você vai precisar fazer

2:36:14alguma coisa que não tenha mais

2:36:16referência, você não precisa desse

2:36:18contexto. Pega aqui o nosso caso, ó. O

2:36:19que que a gente fez quando a gente

2:36:21estava criando? planejar aplicativo

2:36:22catálogo de filmes. A gente fez o

2:36:24planejamento todo, terminamos ele aqui.

2:36:26Aí quando a gente foi redesenhar o

2:36:27layout, a gente abriu uma sessão nova,

2:36:30cara, ó, precisamos melhorar o layout,

2:36:32eu não preciso daquele contexto, você

2:36:33entende para que que eu preciso de

2:36:35148.000 tokens de contexto para

2:36:37redesenhar um layout? Eu só preciso

2:36:39mandar um print. Então, nesse caso, eu

2:36:41fiz a outra coisa que eu vou te sugerir

2:36:43fazer sempre, que é o quê? compactar

2:36:46contexto, mas iniciar uma nova sessão.

2:36:50Se você precisa muito daquele contexto,

2:36:53beleza, manda mensagem. Se você precisa

2:36:56meio ter uma ideia daquele contexto,

2:36:58compacta. Se você não precisa de nada

2:37:00daquele contexto, inicia uma sessão

2:37:02nova, galera, que aí ele começa do zero.

2:37:04Com quantos tokens? Só com os tokens do

2:37:06teu cloud. Então isso aqui é o que mais

2:37:08vai impactar o teu uso de cloud code.

2:37:12Outra, apontar arquivos com a invés de

2:37:16pedir para ele procurar. Isso aqui é

2:37:19isso aqui é uma lacagem de quem usa

2:37:21muito no dia a dia, né? Então, olha só,

2:37:24quero fazer uma mudança no slide 4, por

2:37:27exemplo.

2:37:29Se você chegar e falar assim, ó, ô

2:37:31Claudio John,

2:37:33melhora o layout do slide 4, que que ele

2:37:38vai fazer? Ele vai sair, ele vai gastar

2:37:41token para sair procurando qual que é o

2:37:43slide 4. Aqui ainda tá fácil, eu já dei

2:37:46quase que a letra do nome do arquivo,

2:37:48entendeu? Agora, se você tá lá num

2:37:50repositório onde você tem, por exemplo,

2:37:52cara, toda a base de conhecimento da tua

2:37:54empresa com um monte de coisa, aí você

2:37:56manda assim: "Ô, Claudião, gera um novo

2:37:58roteiro de criativo pro Instagram com

2:38:03base no meu tom de voz e da minha

2:38:06empresa." Cara, ele vai ter que caçar

2:38:08uma porrada de arquivo. Então, ele vai

2:38:10ler um arquivo que é o da tua empresa,

2:38:12aí vai ver onde que tá referenciado a

2:38:13tua linguagem. Aí vai ver da tua

2:38:14linguagem teu tom de voz. Então ele leu

2:38:16três arquivos gigante só para conseguir

2:38:19chegar onde você queria. Então qual que

2:38:20é a melhor prática? Você faz o seguinte,

2:38:22ó. Ô Claudião, melhore o Aí você manda

2:38:26um arroba e linca o arquivo que você

2:38:28quer. Você quer mexer no slide 3? Linca

2:38:30ele aqui, ó. Tá vendo que ele fica

2:38:31azulzinho? Não é coisa linda, melhor e o

2:38:33tal layout melhor, porque aí você

2:38:36economiza uma cacetada de tokens que ele

2:38:39usaria só para tentar chegar no arquivo

2:38:41que você quer. Sei que parece besteira,

2:38:43mas é que assim, galera, isso aqui a

2:38:44gente faz em quase toda sessão,

2:38:45entendeu? A gente sempre tá

2:38:47referenciando algum arquivo que foi

2:38:49criado, então já dá para ele a melhor

2:38:51diretriz possível para ele economizar

2:38:53tokens. Ajude o Claudion. Aí aqui,

2:38:55galera, vão duas dicas mais avançadas,

2:38:58tá? Primeira delas aqui é a seguinte, ó.

2:39:01Cuidado com MCPs. Se você não sabe o que

2:39:04é MCP, eu vou até linkar um vídeo meu

2:39:05que eu ensino que é MCP, mas basicamente

2:39:08assim, ele é um conector de apeg, tá?

2:39:11Ele é uma instrução lá que te ajuda, ao

2:39:13invés de você fazer, por exemplo, 30

2:39:15conexões de API lá com Supas, por

2:39:17exemplo, para modificar um banco de

2:39:19dados, você só pluga um MCP. Aí o MCP

2:39:22vai saber qual ação ler ou o que fazer.

2:39:24Só que assim, quase que em regra, o MCP

2:39:29vai consumir uma cacetada de tokens. Por

2:39:32quê? Porque ele pode fazer tanta coisa

2:39:34que ele não sabe bem o que fazer. Então

2:39:35ele, ah, deixa eu entender quais são as

2:39:36ferramentas que eu tenho disponíveis.

2:39:38Ah, tá, deixa eu tentar essa ferramenta.

2:39:39Agora eu busco esse dado. Olha, 100% dos

2:39:41comparativos que eu já fiz até hoje

2:39:43entre o MCP e uma alternativa

2:39:46que não seja o MCP, essa alternativa

2:39:49sempre era mais eficiente, mais

2:39:51econômica. exemplos: Supas mcp versus

2:39:54Superabase CLI. Pode perguntar paraa tua

2:39:57IA. Vamos fazer isso. Quero um

2:40:00comparativo de qual gasta mais tokens,

2:40:04Supas MCP ou Supase CLI. Olha só, ele me

2:40:07trouxe, ó. O Supas MCP vai consumir

2:40:10aqui, por exemplo, eh, 9.000 a 14.000

2:40:14tokens, enfim. Aí o CLI vai ser token

2:40:17eficiente. Aí eu perguntei, tá? né? Quão

2:40:19mais econômico. Ele diz o seguinte: "O

2:40:22CLI, que é a linha de comando, chega a

2:40:25ser 35 vezes mais econômica do que o

2:40:29MCP." Aí ele faz um comparativo aqui de,

2:40:31pô, gastaria, por exemplo, 145.000

2:40:33tokens com MCP, com CLI gastaria 4.000

2:40:36tokens. Você entende? Ó, em vez de

2:40:3814.000 tokens, 200 tokens. E isso vale

2:40:43para todos os MCPs que eu já pesquisei.

2:40:45Exemplo, Metaads, porque eu tenho

2:40:46conexão direta com o meu gerenciador de

2:40:48anúncio da meta lá para trazer dados,

2:40:50né? MCP versus Metaads, CLI, mesma

2:40:54coisa, tá? O Google, o Google lançou o

2:40:56Google Ads MCP versus o Google Ads API.

2:41:00Eu integrei com a API, muito mais

2:41:01econômico. Então, cuidado com o MCP. Eu

2:41:03sei que a ideia de MCP é muito linda, é

2:41:05muito maravilhosa assim, mas toda vez

2:41:07que você tá usando um MCP, você está

2:41:10consumindo mais tokens. Então, se tiver

2:41:12uma outra alternativa, pergunte para Iá

2:41:14para confirmar isso que eu tô te

2:41:15falando, mas geralmente a alternativa

2:41:16vai ser muito mais econômica. Ah, pelo

2:41:19amor de Deus. Playwght, galera,

2:41:21Playwright é um framework para automação

2:41:24web. Ele permite controlar os principais

2:41:27navegadores do mercado. Se você tá uma

2:41:30semana aí usando Cloud Code, por

2:41:31exemplo, você já deve ter usado o

2:41:32Playwrite umas 30 vezes. Você não, né? O

2:41:35Cloud Code usou. Por que que o Playwrite

2:41:37faz? Ele testa as coisas. Então, toda

2:41:41vez que ele vai lá e melhora uma feature

2:41:42por, ah, deixa eu fiz uma mudança aqui,

2:41:44deixa eu testar se funcionou, ele vai

2:41:46invocar o playrht, ele vai abrir o seu

2:41:48navegador, às vezes ele abre

2:41:50visivelmente teu navegador na tela e às

2:41:52vezes não, só nos bastidores. E ele sai

2:41:54clicando e fuçando dentro do teu

2:41:55aplicativo. Opa, validei aqui, funcionou

2:41:59esse recurso novo que eu criei,

2:42:00funcionou esse bug novo que eu corrigi.

2:42:03Isso é o que faz o playght. O playght

2:42:05ele tem o MCP e o CLI, cara. E o playght

2:42:09aqui ele é uma draga de token porque a

2:42:11gente usa muito ele. Eu aqui a cada duas

2:42:13sessões uma eu uso Play Ride, porque ele

2:42:14tá sempre conferindo alguma coisa se foi

2:42:16feita, entendeu? Se eu pedir uma

2:42:18melhoria nesse carrossel de Instagram

2:42:19aqui, por exemplo, ele vai usar o

2:42:20Playride para bater o olho no carrossel

2:42:22e ver se foi corrigido. Então, por ser

2:42:24um negócio que você usa em praticamente

2:42:26todas as sessões do Cloud Code, eu tenho

2:42:28na minha instrução global para nunca

2:42:31usar o MCP e sempre usar o CLI. Isso

2:42:34aqui me ajudou a economizar muito token,

2:42:35tá? dica mais avançada, eu sei para quem

2:42:37sabe bem o que que é isso. Você não sabe

2:42:39muito bem que é MCP, não se preocupa, só

2:42:41deixa isso aqui que encravado na tua

2:42:43memória que daqui alguns dias vai fazer

2:42:44mais sentido. E a segunda dica mais

2:42:45avançada, existem alguns plugins, por

2:42:47exemplo, como RTK e AFINs, e assim eu

2:42:50falo aqui só por desencargo de

2:42:51consciência, porque eu não tive uma boa

2:42:53experiência, tá? Então, RTK Cloud Code

2:42:55aqui, por exemplo, ó, proxy que reduz o

2:42:57consumo de tokens até 90%. Aí ele fala,

2:43:01chega a reduzir 80%, 70%, 80%. Por quê?

2:43:05Porque eu filtro lá antes do Cloud Code

2:43:07mandar uma determinada chamada, eu tiro

2:43:09um monte de informação que não vai

2:43:10precisar. Galera, vocêou bem franco. Eu

2:43:13instalei isso aqui no meu cloud code e

2:43:16coincidência ou não, o meu consumo

2:43:19aumentou. Cara, eu fiquei uma semana

2:43:21usando normal RTK. Aí eu eu chamava o

2:43:24RTK aqui, perguntava: "Quanto que você

2:43:25tá economizando?" "Ah, Renato, estamos

2:43:26economizando 50%.

2:43:29E, cara, minha janela estourando."

2:43:31Então, assim, nunca tinha acontecido a

2:43:32minha janela estourar. Eu tô num plano

2:43:33de ó do cloud code, mesmo com quatro

2:43:36janelas em simultâneo, que é geralmente

2:43:38como eu trabalho, eu não estouro. Com o

2:43:40RTK foi a primeira vez que começou a

2:43:42estourar. Coincidência, galera? Pode

2:43:44ser. Por favor, não entendam aqui que eu

2:43:46tô fazendo uma análise científica de

2:43:48que, ah, o RTK aumentou meu consumo.

2:43:51Provavelmente foi uma coincidência, mas

2:43:54reduziu o consumo, não reduziu. Isso é

2:43:56garantido. Então, assim, não testei

2:43:59todos os plugins como esse, entendeu?

2:44:02Não sei dizer, fique, como eu disse, eu

2:44:05deixo aqui como um desencargo de

2:44:07consciência, porque pode ser que nesse

2:44:09futuro próximo apareça algum algum

2:44:10plugin que realmente comprovadamente

2:44:12consiga atingir essa redução de tokens.

2:44:15Mas eu sou um pouquinho cético com isso

2:44:17aqui, galera, pelo seguinte. Diferente

2:44:19de uma skill que a gente instala, como a

2:44:21gente falou anteriormente, de skills,

2:44:22para que que serve a skill? para

2:44:24personalizar um uso que o cloud Code não

2:44:27faz por por natureza, porque não é o

2:44:29foco dele. Então, por exemplo, eu tenho

2:44:30uma skill que ensina meu cloud code a

2:44:33fazer auditoria de SEO no meu blog. Pô,

2:44:35por que que o Cloud Code iria saber

2:44:37fazer isso por padrão? Entendeu? Ele

2:44:38sabe mais ou menos, a skill sabe fazer

2:44:39muito melhor. Agora reduzir token, cara,

2:44:42é o foco número um da Antropic. Então,

2:44:44assim, eu sou um pouco cético em relação

2:44:46a, pô, que que um plugin conseguiria

2:44:48fazer de redução de token que a própria

2:44:50Antropic não faria? Porque o foco deles

2:44:51é nos ajudar também a reduzir consumo de

2:44:53tokens pra gente usar mais, né? Enfim,

2:44:56fique atento, se quiser, teste esses

2:44:57plugins aqui. E uma dica boa que eu li

2:44:59na internet, que essa eu admito para

2:45:02vocês, ainda não testei, vou botar isso

2:45:05hoje para testar, depois eu falo para

2:45:06vocês se deu certo. É o seguinte:

2:45:09instrua seu cloud.m

2:45:13Arquivos gigantes, porque às vezes você

2:45:15vai, ele não tem muito esse filtro

2:45:17assim, o Cloud, né? Ah, esse arquivo é

2:45:18muito grande, eu não vou ler porque eu

2:45:19quero economizar token. Mas se você

2:45:21instrui o teu cláudio, cara, sempre que

2:45:23você vê que você precisa ler um arquivo

2:45:24lá de 1000 linhas, me pergunta antes

2:45:26qual que é o caminho necessário,

2:45:27entendeu? Porque às vezes eu te ajudo a

2:45:29achar o caminho necessário até uma

2:45:31determinado arquivo, até uma determinada

2:45:33um um local que você precisa chegar

2:45:35antes de você sair lendo arquivos

2:45:37gigantes e poluindo o teu contexto.

2:45:39Então, vou fazer esse teste aqui para

2:45:41ver como que ele se porta. Mas enfim,

2:45:42galera, é assim que a gente consegue

2:45:44economizar tokens com cloud code. Agora

2:45:46a gente vai falar sobre como automatizar

2:45:49tarefas do cloud code. Ou seja, ah, eu

2:45:52quero agendar alguma coisa para fazer

2:45:55amanhã ou todo dia, por exemplo, eu

2:45:58quero abrir o meu cloud code sozinho e

2:46:01ele gerar cinco artigos pro meu blog.

2:46:03Como que a gente faz esse tipo de coisa?

2:46:04Basicamente existem três formas de você

2:46:08conseguir automatizar tarefas no cloud

2:46:09code, tá? são as rotinas, o barra

2:46:12schedule e o barra loop. [roncando]

Automatizando tarefas

2:46:16Então, olha só que que são as rotinas.

2:46:18Você vai lá no teu aplicativo do Cloud,

2:46:22que é aquele aplicativo de desktop que

2:46:24você instala, né? Então, cloud desktop

2:46:27app, esse aqui, né, ó, baixar o o cloud.

2:46:31Aí eu fui lá e abri no meu computador.

2:46:34Seleciona a aba code ou código aqui,

2:46:36dependendo do idioma que tiver o teu.

2:46:37Clique em rotinas ou routines.

2:46:41E aí aqui, ó, você pode configurar as

2:46:44rotinas que vão ocorrer. Então, nova

2:46:47rotina,

2:46:48ele te pergunta assim, ó, local ou

2:46:51remota? Ou seja, você quer que isso

2:46:53ocorra só no teu computador ou você quer

2:46:56que ocorra remotamente lá no teu

2:46:58repositório que está na nuvem? Vou botar

2:47:01um local aqui, ó, para rodar no meu

2:47:03computador, tá? Então, o que que eu

2:47:04quero? Automatizar posts de blog.

2:47:08Descrição. Quero gerar cinco posts novos

2:47:12por dia, que só para saber que que é. Aí

2:47:14aqui são literalmente as instruções que

2:47:17eu vou passar para ele. Deixa eu te

2:47:19mostrar as rotinas que eu já tenho

2:47:21criadas, tá? Por exemplo, uma que eu

2:47:23tenho aqui é que popula meu blog, ó.

2:47:26Esse aqui é nosso blog, né? E aí todo

2:47:28dia ele gera artigos novos pro nosso

2:47:30blog. Então como é que funciona? Ele

2:47:33manda a seguinte instrução pro Cloud

2:47:34Code. Ó, leia esse arquivo aqui que eu

2:47:37tenho, ó, e escreva cinco posts para o

2:47:39nosso blog usando essa skill aqui, ó. Eu

2:47:41tenho uma skill que ensina ele a

2:47:43escrever artigos pro nosso blog com a

2:47:45nossa identidade visual, com o nosso tom

2:47:47de voz. Ele sabe como que a gente

2:47:48escreve, ele não usa travessão, aquele

2:47:51travessão que toda a usa, né? Cada bet

2:47:53de cinco sai com pelo menos dois

2:47:54artigos. Aqui eu instruo um pouquinho.

2:47:56Enfim, essa aqui é a instrução que ele

2:47:57vai mandar. E aí ele roda todo dia por

2:48:00volta do meio-dia, mais ou menos, ó.

2:48:03E aí tem um um porém aqui que é o

2:48:05seguinte, você pode escolher o quê? Qual

2:48:09vai ser o nível de permissão que você

2:48:10vai dar para ele. Se você botar ignorar

2:48:13permissões, ele vai fazer tudo sozinho.

2:48:16Ele vai realmente fazer executar isso

2:48:18aqui de ponta a ponta nopid de permissão

2:48:20para nada. Aqui você escolhe em qual

2:48:22pasta ele vai rodar. Aqui você escolhe o

2:48:24modelo que ele vai rodar.

2:48:27E aí aqui você escolhe se vai rodar só

2:48:29manual por hora, uma vez por dia, só em

2:48:33dias úteis, semanal, ó, toda

2:48:35terça-feira, por exemplo, e por aí vai.

2:48:37Então você especifica e aí assim ele vai

2:48:39rodar essa determinada rotina conforme

2:48:42você instruiu ele. Então as rotines ou

2:48:45rotinas você configura no aplicativo

2:48:49desktop, especifica

2:48:52qual a instrução a ser enviada e quando

2:48:54será enviada. Aí basicamente como se

2:48:57fosse a mesma coisa que você dá um,

2:48:58vamos dizer que você vai lá meio-dia, dá

2:49:00um contrtrl C, cont C conttrl V naquilo

2:49:01ali e manda pro cloud code. Só que não

2:49:02precisa mais você fazer isso, entendeu?

2:49:04E aí existe os comandos schedule e

2:49:06comando loop que você pode enviar lá

2:49:09dentro do cloud code, tá? Agora não

2:49:11precisa mais necessariamente ser aqui no

2:49:13no aplicativo desktop. Eu até pedi aqui

2:49:15pro próprio Cloud resumir pra gente qual

2:49:17que é a diferença do loop e do

2:49:18scheduley. Então, olha só, o loop que

2:49:21você manda assim, né, ó, barra loop ou

2:49:24barra schedadule, ó, o loop ele agenda

2:49:26prompts e comandos para rodar em

2:49:28intervalos recorrentes usando Chrome.

2:49:30Chrome é assim, ah, vou vou correr a

2:49:32cada 5 minutos, por exemplo. Então, ó,

2:49:35eu quero um loop de cinco em 5 minutos

2:49:38para rodar um prompt determinado aqui,

2:49:40ó, para rodar aqui, no caso, meio skill

2:49:42que ele mandou, né? O intervalo mínimo é

2:49:451 minuto. Entenda que ele vai ficar

2:49:47rodando só naquela sessão. Se você

2:49:48fechar o terminal ou encerrar a sessão

2:49:50do Cloud Code, apaga todos os loops

2:49:52ativos. Então, se eu tô lá no no meu

2:49:55cloud code aqui, ó, e mando, por

2:49:57exemplo, um barra loop, por exemplo, aí,

2:49:59ó, 5 minutos, por exemplo, verifique a

2:50:03cada 5 minutos se aparece algum erro no

2:50:07nosso aplicativo que acabei de lançar.

2:50:10Aí cada 5 minutos ele vai executar um

2:50:11novo comando, novo comando, novo

2:50:12comando, novo comando, entendeu? Até

2:50:14você fechar essa sessão. Já o schedule

2:50:16ele é uma tarefa agendada, galera. Ele é

2:50:19a mesma coisa que a routine, só que aí

2:50:21você consegue fazer isso pela interface

2:50:23ali do cloud code. Deixa eu mostrar.

2:50:25Barra schedule. Crie uma rotina para

2:50:29amanhã 13 horas mandar oi pro meu cloud

2:50:34code. Rotina criada. E aí, se eu for lá

2:50:36no meu cloud, apareceu essa rotina aqui,

2:50:38ó. Oi, executa uma vez às 13 horas. Tá

2:50:41vendo? Som literalmente um oi. [risadas]

2:50:44Apaga. Então, na verdade, o schedule é

2:50:46uma forma de você usar a rotina. E o

2:50:49loop é executar uma determinada ação a

2:50:52cada x tempo, né, ou minutos até você

2:50:57fechar a sessão. Para que que você usa

2:50:59isso? Eu uso muito rotinas aqui, como

2:51:01vocês devem ter notado lá no meu cloud,

2:51:02pra produção de conteúdo. Então, por

2:51:04exemplo, todo final do dia ele gera

2:51:07cinco histórias infantis e manda no meu

2:51:09Telegram aqui, ó, que eu conto para meus

2:51:11filhos na hora da janta, tá vendo, ó?

2:51:15E aí, pô, ó, ó o tanto, ó o tanto de

2:51:16história. Ó o tanto de história, cara.

2:51:18Eles adoram essas histórias, tá? Eles

2:51:21adoram. Aí tem conta de fada, tem

2:51:22histórias originais aqui. Eu uso para

2:51:24popular o nosso blog, que ele pega, pô,

2:51:26cinco notícias ali e cria o nosso blog.

2:51:29Eu uso para produzir carrosséis, por

2:51:31exemplo. Mas um dos pontos mais

2:51:34interessantes que me fazem usar a rotina

2:51:36é o seguinte. Isso eu ensinei lá numa

2:51:39aula que a gente tem que se chama

2:51:41máquina automática de carrosséis aqui,

2:51:43né, que eu mostro todo esse processo de

2:51:45de produção de carrosséis, de ponta a

2:51:47ponta, até publicação automática, tudo

2:51:49tudo automático. E uma das coisas mais

2:51:51legais aqui de usar essa rotina é a

2:51:53seguinte, é nos forçar a melhorar uma

2:51:57skill. Quando eu comecei a produzir

2:51:59carrossel com cloud code aqui, cara, não

2:52:02ficava muito bom, sabe? Ficava uns

2:52:04textinhos bem lazarento, bem ruinzinho

2:52:06assim. E aí eu percebi o seguinte, cara,

2:52:08não adianta eu querer melhorar isso aqui

2:52:10só quando eu preciso girar o carrossel,

2:52:12que é muito frustrante. Tipo, eu preciso

2:52:14do carrossel agora eu vou lá, mando ele

2:52:16fazer, ficar uma porcaria, eu tenho que

2:52:17ficar uma hora corrigindo ele, cara. Que

2:52:19saco. Entendeu? O que que a automação

2:52:21melhorou muito na minha rotina aqui? Eu

2:52:23comecei a configurar para ele gerar

2:52:26cinco carrosséis novos por dia, ó. 1 2 3

2:52:284 5. Tá vendo? Todo dia ele me gera

2:52:30cinco carrosséis novos. Ele não publica

2:52:32sozinho, ele só gera. Ele pega o que tá

2:52:35de tema mais quente nos nas últimas 24

2:52:38horas, vai lá e toma a liberdade de

2:52:41fazer um post. Ó, ele gera imagem

2:52:42sozinho, ele tira prints da internet

2:52:45sozinho, tá vendo? E aí o bacana de

2:52:47fazer isso é que aí eu incorporei na

2:52:49minha rotina todo dia de manhã chegar e

2:52:52bater o olho no cinco que ele criou. Aí

2:52:55eu vou lá e faço as melhorias. Onde? Na

2:52:58skill, entendeu? Falo, cara, pô, tá

2:53:01muito chato esse jeito que você tá

2:53:03escrevendo, pô. A imagem não tá com

2:53:05borda, cara. Tá estourando o

2:53:07espaçamento. Quer ver um exemplo muito

2:53:09legal? Ele fez um carrossel sobre um

2:53:12filme 100% gerado pela Higgsfield lá,

2:53:15100% com IA, né, cara? Ele fez oito

2:53:18slides e em nenhum dos oito slides ele

2:53:21mostrou um print do filme. Você tá

2:53:23inteiro falando do filme, você não me

2:53:24mostra um print do filme, velho, pelo

2:53:26amor de Deus. Aí não só ele me mostrou o

2:53:28print do filme, como ele foi lá e baixou

2:53:31um trailer da internet para reproduzir

2:53:33aqui, ó. Tá vendo? Aí ele meteu um

2:53:35trailer. Então, a partir desse dia, a

2:53:38minha skill de criação de carrosséis

2:53:41aprendeu que ela não precisa

2:53:42necessariamente usar só imagens, agora

2:53:45ela pode usar também vídeos. Então, é

2:53:47aquela história, melhorar 1% a cada dia.

2:53:50Se você fizer isso com as tuas skills,

2:53:51cara, elas, você já leu aquele livro

2:53:53Hábitos Atômicos, né? Se você melhora 1%

2:53:55ao dia, ao final de um ano você melhorou

2:53:5737 vezes. Você tá 37 vezes melhor do que

2:54:01no começo do ano. Então, a automação é

2:54:04uma forma que eu usei para me forçar a

2:54:07fazer melhoria em algumas skills para

2:54:09fazer uma produção em lote, que aí todo

2:54:11dia eu vou lá, reviso e me força a fazer

2:54:14melhorias naquelas skills. Tanto é que

2:54:15os carrosséis que estão sendo produzidos

2:54:17hoje já estão infinitamente melhores do

2:54:19que eu produzi há 60 dias atrás,

2:54:20entendeu? Então é assim que a gente

2:54:21automatiza tarefas no Cloud Code. Agora

2:54:24eu quero passar para vocês qual que é o

2:54:26meu setup de cloud code, como que eu

2:54:29uso, que skills eu tenho. Vamos passar

2:54:31por tudo isso aqui, ó. Qual que é meu

2:54:32plano? Quais stacks de tecnologia eu

2:54:35escolho para começar um novo projeto?

2:54:36Como que eu começo novos projetos, como

2:54:38que eu corrigi bugs, como que eu faço

2:54:39melhorias, onde que eu publico meus

2:54:41projetos. Vou te entregar os meus

2:54:44arquivos cloud.md TMD prontinhos no

O meu setup pessoal

2:54:47final desse vídeo e os alguns

2:54:49repositórios especiais que eu tenho.

2:54:52Então assim, isso aqui é, pô, a minha

2:54:54experiência prática usando Cloud Code há

2:54:55muito tempo já, tá? Primeira coisa, onde

2:54:57eu uso, como você já deve ter notado, eu

2:54:59uso no VS Code com extensão do cloud

2:55:02code. Eu não uso cloud code no terminal,

2:55:04não gosto. Eu prefiro a extensão, acho

2:55:07bem mais intuitiva. Eu não uso

2:55:12sem uma ideia envolvida, porque, pô,

2:55:15para mim faz muita falta isso aqui, ó.

2:55:17Eu preciso ter acesso a essa lista de

2:55:21arquivos, a a visualizar os arquivos

2:55:24aqui na hora, a ver as imagens que eu

2:55:26gerei, a ver os vídeos que eu gerei.

2:55:28Então, tanto é que eu percebo que hoje

2:55:30em dia existe um movimento das

2:55:31ferramentas em criar essas janelas de

2:55:34agentes, né, ó, que é isso aqui, ó,

2:55:37que aí só tem realmente o quê? Só tem o

2:55:40os agentes que você roda aqui, que aí só

2:55:43tem o quê? Ele dá mais foco nos agentes

2:55:45que você roda do que nos arquivos. em

2:55:47si, sabe? Então, pô, eu não gosto.

2:55:50Talvez eu seja um pouquinho dinossauro

2:55:52nisso, mas esse layout para mim é o

2:55:55ideal, tá? Qual que é o meu plano? Meu

2:55:57plano é o Cloud Max 20X, que é de

2:56:01por mês. Mas se você der uma olhada em

2:56:03como que tá a minha janela de uso, você

2:56:05vai ver que, ó, passou mais da metade da

2:56:08semana já e eu usei só 37%.

2:56:12Tipo assim, geralmente eu encerro lá com

2:56:15uns 60% da minha janela semanal no

2:56:18quando quando vira a semana, né? As

2:56:20sessões aqui eu meio que estouro assim

2:56:22durante o dia, né? Obviamente durante a

2:56:24noite não, porque eu preciso dormir, mas

2:56:26a janela semanal fica nessa faixa, tá?

2:56:28Mas Renato, então se você nunca estoura

2:56:30a janela semanal do Max 20X, por que que

2:56:34você não usa o Max 5X? Porque o Max 5X

2:56:38ele é quatro vezes menos da quatro vezes

2:56:42menos uso, né? Então com 25% da janela

2:56:47semanal já estouraria ele, entendeu?

2:56:49Então por isso que eu não uso ele. Mas

2:56:50sempre me sobra aqui. Como é que eu uso?

2:56:52Aqui mesmo ele já me dá a letra, né? Ó,

2:56:5482% do tempo eu estou usando quatro

2:56:58sessões em paralelo. Eu tenho dois

2:57:01monitores aqui, um monitor ultra wide,

2:57:03um monitor wide normal. E aí geralmente

2:57:05eu faço o quê? No monitor wide normal eu

2:57:07deixo duas sessões. No ultra wide eu

2:57:09deixo outras duas sessões. E aí um

2:57:10navegador do lado que eu vou

2:57:11trabalhando. Então [roncando] tô sempre

2:57:13com quatro sessões em paralelo

2:57:14trabalhando assim. E mesmo assim você vê

2:57:16que eu não estouro janela semanal, né? A

2:57:18minha sugestão é sempre o seguinte para

2:57:20você pega o Pro, não tem muito segredo

2:57:22segredo, pega o pro lá de 17 de 20 por

2:57:24mês e vai usando. Aí começou a querer

2:57:28estourar, aí você pensa em aumentar. Mas

2:57:30o que eu vejo muito na prática a galera

2:57:31fazendo, na real, eu sei que isso aqui é

2:57:32um tutorial de cloud code, né? Mas não

2:57:35fique preso no cloud code, tá? Como você

2:57:38pode ter notado aqui, ó, eu tenho o

2:57:40codex do lado, galera. Então, direto eu

2:57:42uso o codex para alguma coisa. E olha

2:57:44que o a Open AI, eu tô num planinho

2:57:46simples de $ por mês, mas um monte de

2:57:49coisa eu faço aqui na no Codex aí quando

2:57:51ele esgota, eu parto pro cloud code,

2:57:53entendeu? Então, tipo, use também em

2:57:55paralelo. Em relação a skills, galera,

2:57:57eu tenho assim, ó, skills de terceiros

2:58:00que eu uso, principalmente

2:58:03super powers, que é aquela que eu

2:58:05mostrei lá no começo quando a gente

2:58:07criou os nossos projetos. Superpers para

2:58:10mim, ele é excelente, ele aumenta o teu

2:58:12consumo, aumenta, mas ele também aumenta

2:58:13muito a eficácia do que você faz, né?

2:58:15sendo que tem dois comandos somente do

2:58:17superpos que você precisa usar, que é o

2:58:19brainstorming e o systematic debugging.

2:58:22Ó, brainstorm é para quando você quer

2:58:24começar um novo projeto, quando você

2:58:25quer refletir sobre uma um novo recurso

2:58:27que você quer implementar, qualquer

2:58:28coisa assim. E systematic debugging é

2:58:31para corrigir bugs. É isso. Esse aqui é

2:58:35para planejar novos apps, novas

2:58:38features, etc. É assim que eu uso quando

2:58:41a minha equipe, um colaborador meu ou

2:58:43até um usuário meu, isso é muito

2:58:45interessante. Eu tenho em todo o SAS que

2:58:46eu crio, todo aplicativo que eu crio, eu

2:58:48crio um bug report, que é por onde eles

2:58:50conseguem reportar bugs encontrados. Aí

2:58:52quando eu recebo um bug report num

2:58:53sistema meu, como esse aqui, por

2:58:55exemplo, eu só copio todas essas

2:58:58informações e eu colo no no cloud code e

2:59:01eu chamo systematic debugging. Então

2:59:03mando literalmente assim, barra

2:59:04systematic debuging espaço conttrl v, eu

2:59:07colo o bug report, cara, ele resolve 99%

2:59:10das vezes. É um negócio impressionante.

2:59:12Então isso aqui para mim eu gosto muito

2:59:15porque assim, é a melhor stack que eu já

2:59:16encontrei de criação e super simples,

2:59:19sabe? Que que eu já testei, né? O que eu

2:59:22já testei?

2:59:23eu já testei aquele BM method, por

2:59:26exemplo, que é o talvez o método mais

2:59:28popular hoje em dia de desenvolvimento

2:59:30voltado por spec. Achei ele extremamente

2:59:34verboso, fala muito e não me entregou

2:59:38nada demais. Aliás, me entregou até umas

2:59:40falhas muito estranhas assim. Eu já

2:59:42testei aquele GSD que é o Get Shit Dun.

2:59:45Galera, o que vocês imaginaram? Já

2:59:46testei. É [roncando] tudo coisa que

2:59:48assim que eu acho que tenta reinventar a

2:59:50roda demais e, pô, não me entregou nada

2:59:52do que eu do que eu precisava, entendeu?

2:59:54Super power, se for de longe, melhor. E

2:59:56eu uso muito também uma skill chamada

2:59:59front change design. Uso também uma

3:00:02outra aqui para design que é a UI, UX

3:00:04Pro Max Skills. São skills de design e

3:00:08aí eu recruto elas toda vez que eu

3:00:09preciso fazer algum ajuste visual,

3:00:11geralmente fica melhor do que só pedir

3:00:13sem recrutar uma skill, tá? e algumas

3:00:15outras que eu vou encontrando sob

3:00:16demanda na internet. Então, por exemplo,

3:00:18algumas skills de auditoria SEO, algumas

3:00:22de auditoria de segurança, essas coisas

3:00:25que eu vou precisando assim. Eu não sei

3:00:26muito bem por onde começar, até porque

3:00:28são áreas que eu não tenho tanta tanto

3:00:30conhecimento, tipo, não sou um expert em

3:00:32SEO, sabe? Então, tem umas skills muito

3:00:34prontas, cri muito boas, prontas,

3:00:36criadas por quem é expert de SEO. Aí eu

3:00:38pego na internet. Agora, o que eu

3:00:40realmente tenho muitas aqui são as

3:00:42minhas skills próprias, né? Então, como

3:00:44eu já falei para vocês lá, basicamente

3:00:46se é algum processo que eu uso mais de

3:00:47uma vez, tem skill própria. Eu tenho uma

3:00:49skill que ensina meu cloud, por exemplo,

3:00:51a trabalhar com playcal, que faz ali

3:00:53toda a automação de navegador para

3:00:54testar recursos, para testar

3:00:56usabilidade, que criar carrossel, para

3:00:58criar post de blog, para escrever peças

3:01:01de marketing. Então, é uma skill

3:01:04copywritter, né? Ela sabe exatamente

3:01:05como que eu escrevo, tudo que ela

3:01:06escreve fica muito boa. Galera, você

3:01:08imaginar assim que é um processo

3:01:10minimamente recorrente, eu tenho skill

3:01:12aqui própria, né? E esse, como eu falei,

3:01:14eu acho que esse foi o ponto que mais me

3:01:16fez evoluir muito no cloud code, no uso

3:01:20de a de forma geral, assim, é aprender a

3:01:23importância de ter as minhas skills

3:01:25próprias e de melhorar constantemente as

3:01:27minhas skills próprias. Sabe quais

3:01:29stacks de tecnologia eu escolho quando

3:01:32eu vou começar um novo projeto? Se é um

3:01:35aplicativo web que não precisa de SEO,

3:01:40SEO é ser encontrado no Google, né? Aí é

3:01:42React e white 99% de certeza que a IA

3:01:45vai te falar a mesma coisa, porque ele é

3:01:47o mais levinho e tudo. Se precisa de

3:01:50SEO, React e Next. Se é um aplicativo

3:01:54nativo, vai ser React Native e Expo.

3:01:58Inclusive, a gente tem lá no lá na nossa

3:02:01formação Vibe Coding aulas em que a

3:02:03gente cria aplicativos nativos ali com

3:02:05IA e a gente mostra, por exemplo, pô,

3:02:06como que você tem banco de dados offline

3:02:08no dispositivo, como que você manda

3:02:11notificações push. Então, aplicativo

3:02:14nativo é bem de boa para criar também,

3:02:16tá? E se é um site ou blog, aí eu uso um

3:02:20framework chamado Astro, que ele é

3:02:22simplesmente excelente. Vocês querem só

3:02:25ver, ó, pega aqui o nosso IBIA, por

3:02:28exemplo, que é a home do instituto.

3:02:30Todas as páginas aqui são mais de 60

3:02:32páginas criadas com astro. Olha a

3:02:34velocidade de carregamento desse

3:02:35negócio, que coisa absolutamente

3:02:37bizarra,

3:02:38que tem light mode, tem dark mode, cara,

3:02:41tem cacetada de animação, assim,

3:02:44formulário, e tudo fica extremamente

3:02:46rápido, sabe? E ainda por cima com umas

3:02:49notas de performance absurdas, tipo SO

3:02:52100%, performance 97%, um site

3:02:55carregadaço desse, ó, cheio de animação,

3:02:58efeito em tudo. 97 de performance, cara.

3:03:01A galera geralmente fala que de 80 a 90

3:03:03é excelente. O Astro consegue entregar

3:03:0697%.

3:03:08Então, por isso que eu uso Framework

3:03:09Astro. Inclusive, a gente tem aula

3:03:10também mostrando esse framework Astro.

3:03:12Ele é legal porque não importa o que

3:03:13você bote lá, ele otimiza. Você carrega

3:03:16uma imagem de 5 MB, quando ele faz o o

3:03:19build assim, que é a publicação,

3:03:22ele já otimiza, vira tipo 150 KB a

3:03:25imagem, sabe? Astro é fantástico. Essas

3:03:27são as stacks de tecnologia que eu

3:03:29escolho, tá? Como que eu inicio novos

3:03:30projetos, faço correção de bugs e faço

3:03:32melhorias? Galera, isso aqui eu já falei

3:03:34ali na parte do superpers, né, que

3:03:37basicamente esse aqui é meu processo no

3:03:39dia a dia, tá? ou é brainstorm, ou éatic

3:03:41debug, ou é pediram prochain de design

3:03:43fazer algum tipo de ajuste. Onde que eu

3:03:44publico meus projetos? se a aplicação,

3:03:47ou seja, se tem banco de dados, se tem

3:03:51autenticação, qualquer coisa assim, eu

3:03:53publico na versão. Se é página ou blog,

3:03:58ou seja, basicamente se foi criado em

3:04:00astro, né, eu publico no cloud flare

3:04:02pages.

3:04:04Ambos são gratuitos, mas na Versel a

3:04:06gente já paga porque a gente já tá num

3:04:08uso extremamente intensivo ali, né? A

3:04:10gente tem milhares de acesso todos os

3:04:12dias, então a gente já paga lá uns, não

3:04:14sei, 20, 30 na versão. Os meus cloud MD

3:04:18eu vou te entregar no final desse vídeo

3:04:20para você baixar, se você quiser

3:04:21instalar, mandar eles para to e falar:

3:04:24"Olha que legal esse cloud, adapta ele

3:04:25pro nosso caso aí". Mas enfim, eu vou te

3:04:28resumir o que que tem nos meus. Eu até

3:04:29pedi aqui, ó, faça um resumo do meu

3:04:31cloud MD Global. Cobra essas áreas áreas

3:04:33principais, estilo de resposta. Então,

3:04:35peço para ele fazer respostas concisas

3:04:37sem ficar, pô, indo muito longe. Tem até

3:04:41uma skill aí que se fala muito na

3:04:43internet hoje em dia que se chama cavem,

3:04:45que é homem das cavernas, né? Que é tipo

3:04:47assim, para dar uma resposta

3:04:49estupidamente concisa. Eh, eu encontrar

3:04:52erro linha três. [risadas]

3:04:55Aí, para mim é exagerado já. Eu só peço,

3:04:57cara, seja conciso. Eu peço para ele

3:04:59separar o que ele precisa de mim num

3:05:01bloco que sempre vai com esse alertinha.

3:05:03Preciso de você. Porque às vezes não, às

3:05:04vezes você só bate o olho na resposta,

3:05:06você não fica muito claro o que que eu

3:05:09preciso fazer. Então eu peço para ele

3:05:11separar aqui, ó, e eu peço para ele

3:05:12criar um bloco de challenges, que são

3:05:14desafios que ele encontrou durante

3:05:16aquela sessão, muito por conta daquele

3:05:18processo de autoaprendizado que eu te

3:05:20citei, né? Tudo que ele encontrou de

3:05:21desafio, eu peço para ele me falar no

3:05:23final e retroalimentar

3:05:26na ou na skill ou no próprio Cloud para

3:05:28ele nunca mais cometer os mesmos erros.

3:05:30eu falo para ele criar arquivos dentro

3:05:32do próprio repositório, nada fora,

3:05:34porque senão do nada ele começa a ir lá

3:05:35e criar na raiz do meu do meu sistema

3:05:37operacional. Não faz sentido nenhum

3:05:39nunca apagar pastas e arquivos que não

3:05:40foi ele que criou. Já tive alguns

3:05:42probleminhas com isso. E nunca mandar

3:05:45comandos destrutivos, sempre vão exigir

3:05:47inspeção minha, derrubar uma tabela

3:05:49inteira do banco de dados e tal.

3:05:51[roncando] No caso do Playwrite, que eu

3:05:53uso sempre ele quase toda sessão, né?

3:05:55Por isso que tá no meu cloud aqui. Rodar

3:05:56o CLI em invés do MCP. Eu já falei isso

3:05:58lá quando a gente falou de como

3:05:59economizar tokens e eu vou trazendo aqui

3:06:02os mais importantes para vocês, tá? Eu

3:06:04boto para ele nunca usar aquele ask user

3:06:07question. Sabe o que que é isso? É

3:06:09quando ele manda aquela caixinha de

3:06:10pergunta aqui, ó, que eu acho aquilo uma

3:06:13porcaria, porque geralmente ele trunca,

3:06:16ele encurta ali as respostas, você não

3:06:18consegue ver a resposta inteira. Então,

3:06:20pô, me pergunta que eu respondo aqui

3:06:21normal, entendeu? Acho aquela caixinha é

3:06:23uma porcaria. E sempre inclui

3:06:24recomendação explícita e prós e contras

3:06:26para decisões técnicas. Ou seja, nunca

3:06:28vem me perguntar, Renato, você quer

3:06:30React ou React Next? Cara, se é uma

3:06:33decisão técnica, você sempre tem que me

3:06:35trazer os prós e contras e uma

3:06:37recomendação tua. Isso aqui é bem legal,

3:06:39tá? Ajuda bastante. Nunca fica pedindo

3:06:41para eu executar comando. Ah, Renato,

3:06:42preciso que você vá lá no Supas e rode

3:06:44um script. O caramba que você precisa

3:06:46que eu faça, faz você, preguiçoso. Eu

3:06:48falo para ele fazer um commit

3:06:49automático. A cada melhoria que ele faz,

3:06:52ele já vai fazendo commits no GitHub. E

3:06:54no final ele sempre vai fazer aquele

3:06:56fluxo de retroalimentar as esquisas, de

3:06:58retroalimentar o cloud com os desafios

3:07:00que ele sentiu. Aí, como eu falei para

3:07:02vocês, no final do vídeo eu te dou o

3:07:05link para você baixar não só o Cloud

3:07:08OMD, mas todo esse mindmap a gente tá

3:07:11criando aqui, porque você sabe que tudo

3:07:12que a gente faz cria um mind map, né,

3:07:14galera? Então, vou te dar o acesso para

3:07:16você baixar todo, absolutamente tudo que

3:07:18a gente tá criando aqui, tá? E aí, dois

3:07:20usos meus aqui é extremamente

3:07:21interessante, galera. Primeiro, eu tenho

3:07:23um repositório que se chama IBA, OS. IBA

3:07:26é Instituto Brasileiro de Educação e

3:07:28Inteligência Artificial, que é o nome da

3:07:29nossa empresa. OS é de sistema

3:07:31operacional. Que eu quero dizer com isso

3:07:34aqui, galera?

3:07:36É onde eu faço todo o trabalho, não só

3:07:39eu, mas todos os nossos colaboradores.

3:07:41Então, basicamente, todos os arquivos da

3:07:44nossa empresa estão aqui numa pasta e

3:07:47toda a nossa empresa usa o Cloud Code.

3:07:49Essa pasta é sincronizada entre todo

3:07:51mundo, né? Então, por exemplo, só para

3:07:53você ter ideia, eu tenho aqui, ó,

3:07:56toda a história da nossa empresa,

3:07:58história do fundador, que sou eu,

3:08:01como funcionam nossos funis, como que é

3:08:03nosso posicionamento de mercado, os

3:08:04nossos preços, quais são os nossos

3:08:06produtos, quem é nosso público, óvulo,

3:08:07qual que é o nosso tom de voz, quais são

3:08:09os frameworks de marketing que a gente

3:08:11usa, todo tipo de documentação da

3:08:13empresa tá aqui. Aí pro departamento de

3:08:15marketing, por exemplo, aqui, ó, tudo

3:08:17que eles fazem de assessoria de

3:08:18imprensa, de blog, de conteúdo,

3:08:20criativos, depoimentos, palestras,

3:08:22vídeos, webinar, YouTube, tá tudo aqui,

3:08:24galera. Isso é muito legal porque faz

3:08:27com que a gente nunca precise começar

3:08:29nada do zero. Então, Cloud Code a gente

3:08:31usa para desenvolvimento, sim, mas a

3:08:33gente usa muito mais ainda como

3:08:35ferramenta de produtividade dentro da

3:08:36empresa, você entende? E aí, olha como

3:08:38as coisas começam a fechar. Por exemplo,

3:08:40ô, fulano, eu tô fazendo um vídeo aqui e

3:08:42eu preciso de um depoimento que mostra

3:08:44algum aluno que, cara, tenha conseguido

3:08:47faturar mais de R$ 100.000 com Cloud

3:08:49Code, por exemplo. Aí ele vai buscar lá

3:08:51em mais de 1000 depoimentos que a gente

3:08:52já recebeu sobre qual deles mais faz

3:08:55sentido de acordo com o que eu preciso,

3:08:58entendeu? Ô, Cloud Code, eu preciso

3:08:59fazer um criativo novo na mesma linha

3:09:01desse criativo aqui do tráfego. Cria aí,

3:09:03ô Cloud Code, faz um criativo em vídeo

3:09:04aí. Ele vai lá e cria assim, ó. Isso

3:09:06aqui é um criativo de Instagram, galera,

3:09:08ó. Animado em vídeo. Ele faz, ó, tudo,

3:09:10tudo, tudo. Ele da mesma forma que a

3:09:12gente fez um carrocel, ele faz o

3:09:13criativo assim, tá vendo?

3:09:16Então, isso aqui foi um dos nossos

3:09:17grandes acertos assim, e o, e o motivo

3:09:20pelo qual eu fico com quatro sessões de

3:09:21cloud code rodando, entendeu? Porque eu

3:09:23tô fazendo trabalho realmente aqui, né?

3:09:25Tô gerando vídeos, tô gerando criativos,

3:09:27tô gerando roteiros, tô fazendo

3:09:28pesquisas para aulas, uso para tudo. E

3:09:31por fim, eu tenho um negócio muito legal

3:09:33aqui que eu percebi o seguinte, pô,

3:09:35várias vezes eu tô lá num determinado

3:09:37repositório, aí eu preciso, por exemplo,

3:09:39fazer uma transcrição de um vídeo, uma

3:09:40transcrição de um áudio, preciso gerar

3:09:43uma imagem, porque eu tenho uma placa de

3:09:44vídeo aqui, então gero imagem localmente

3:09:45no meu computador. E, pô, não fazia

3:09:48sentido eu ficar deixando isso em

3:09:50repositórios separados. Eu criei um

3:09:52repositório aqui, ó, que é o meu local

3:09:55AI engine. É o meu repositório motor de

3:09:58IA local. Então aqui nesse repositório

3:10:00eu tenho todas as instruções paraa

3:10:03geração de imagens,

3:10:06paraa geração de transcrições. E eu

3:10:08tenho os próprios modelos de imagens,

3:10:10né, galera? Porque assim, ó, tem modelo

3:10:12de imagem que eu uso aqui, ó, que pesa

3:10:1317 GB. Então, não tem como ficar

3:10:16espalhando isso em vários repositórios.

3:10:18Por isso que eu criei um repositório

3:10:20único. E aí o meu cloud MD global sabe

3:10:24que sempre que eu precisar gerar uma

3:10:25transcrição, gerar uma imagem, eu posso

3:10:27usar esse repositório comum aqui,

3:10:29entendeu? Todos os repositórios do meu

3:10:30computador t acesso a esse repositório

3:10:32de IA local. Então, pô, se eu tô fazendo

3:10:34um trabalho lá no meu OS aqui, ó, para

3:10:37gerar uma imagem para um carrossel, uma

3:10:39imagem para um artigo, aí ele vai

3:10:41acionar o meu motor de a local para

3:10:43gerar essa imagem, sacou? E lá já tem

3:10:45todas as instruções, já tem o modelo

3:10:47baixado, então fica muito redondo. Então

3:10:49galera, é basicamente assim que eu uso o

3:10:50Cloud no dia a dia. Você vê que não tem

3:10:51nada demais e funciona bem para caramba

3:10:54aqui. Toda vez que eu tento alguma coisa

3:10:56muito demais, há uma super skill

3:10:57revolucionária, um negócio de desanda

3:10:59assim, sabe? Eu percebo que sempre

3:11:01quando a gente vai na linha da

3:11:02simplicidade funciona melhor. Então é

3:11:04isso aqui que se eu puder deixar uma

3:11:05dica para você, a dica seria skills.

3:11:09Cara, aprenda a importância de você

3:11:13criar e gerenciar as próprias skills.

3:11:15Isso aqui de verdade é o que mais vai

3:11:16mudar o teu jogo. Então é assim que

3:11:18funciona o meu setup de cloud code. E o

3:11:20que mais é possível fazer com Cloud

3:11:23Code? Então, a gente consegue fazer

3:11:24desenvolvimento de todo tipo. 10 de

3:11:27desenvolvimento de aplicativos web, como

3:11:30a gente fez juntos, aplicativos nativos

3:11:33que rodam no Android, que rodam no iOS,

3:11:36qualquer tipo de dispositivo.

3:11:38Sites, como a gente já comentou também

3:11:41sobre o próprio nosso site que eu

3:11:43mostrei para vocês. Inclusive, o bacana

3:11:45é você entender que você não fica

3:11:47restrito só a desenvolver o site, mas a

3:11:50criar todas aquelas soluções que giram

3:11:51em torno do site, como, por exemplo,

3:11:53auditoria de SEO para fazer melhorias

3:11:57automáticas de SEO, ou seja, pro seu

3:11:59site ser melhor encontrado pelo Google,

3:12:02auditoria de performance

3:12:05e velocidade de carregamento, inclusive

3:12:08fazer as próprias melhorias, não só

3:12:09auditoria, entendeu? Então corrija tudo

3:12:11aí, ele corrige. E da mesma forma que

3:12:13você consegue fazer auditoria de SEO, de

3:12:15performance para site, você consegue

3:12:16também pro blog, mas você consegue

3:12:18também fazer produção automática de

3:12:21conteúdo, de artigos, por exemplo, como

3:12:23eu já mostrei para vocês aqui. Mas além

3:12:26da parte de desenvolvimento,

3:12:28tem toda uma parte que, como eu citei

3:12:30para vocês, cresce mais do que o número

3:12:33de desenvolvedores usando, que é o quê?

3:12:35o cloud code para fazer trabalho de

3:12:37produtividade,

3:12:40ou seja, para você que quer usar para

3:12:42fazer conteúdo para redes sociais, por

3:12:45exemplo, para fazer anúncios e

3:12:47criativos,

3:12:49para fazer automação de tráfego, galera,

3:12:51isso aqui é muito legal. Você pode pegar

3:12:53e conectar com Meta Ads e Google Ads

3:12:56para analisar campanhas, para subir e

3:12:59mexer nas campanhas. A gente usa

3:13:02bastante isso. Então a gente tem ali,

3:13:03por exemplo, skills que fazem a conexão

3:13:05com Metaads e com Google Ads. E aí eu

3:13:07peço, ó, me traz um relatório de como

3:13:09estão as vendas nos últimos s dias. Ah,

3:13:10nos últimos s dias você gastou tanto, a

3:13:13gente vendeu tanto, foram tantos

3:13:15cliques, tantos checkouts. Então ele me

3:13:17traz todo o relatório. Ah, legal,

3:13:18aumenta o orçamento das campanhas que

3:13:19estão melhor desempenhando. Pronto,

3:13:21orçamento aumentado. A gente consegue

3:13:22fazer análises de dados. Isso aqui é

3:13:25muito legal, né, pessoal? Aquele monte

3:13:26de dado que se você trabalha numa

3:13:28empresa ou tem uma empresa, por exemplo,

3:13:29você tem muita informação que você nunca

3:13:30usou para nada, né? Pô, se você pegar

3:13:32uma lista de todos os clientes que

3:13:34compraram contigo nos últimos 30 dias e

3:13:36jogar pro cloud code e perguntar: "Cara,

3:13:38que que tem em comum entre eles? Qual

3:13:40que é o perfil demográfico deles? Ele já

3:13:42vai te trazer um monte de análise legal.

3:13:43Você pode usar para criar imagens,

3:13:46thumbnails

3:13:49de YouTube, por exemplo. No nosso canal

3:13:51do YouTube, todas as thumbnail são

3:13:52criadas por como eu já mostrei,

3:13:53carrosséis de Instagram. Você pode usar

3:13:56para criar vídeos, ou seja, você pode

3:13:59editar vídeos, criar vídeos, você pode

3:14:02transformar

3:14:04um vídeo longo em vídeos curtos. Clud

3:14:08faz isso. Você pode criar o seu clone de

3:14:11A e botar ele para gravar vídeos,

3:14:14entendeu? Porque você tem o clone de A,

3:14:15você tem pode clonar a tua voz e aí você

3:14:18fala para ele: "Gere o roteiro e faça um

3:14:20vídeo de eu ou o expert aqui da empresa,

3:14:22sei lá, falando qualquer coisa". Você

3:14:24pode organizar pastas e arquivos. Então,

3:14:26a gente usou muito aqui, por exemplo,

3:14:28tinha lá mais de 1000 depoimentos, ele

3:14:29organizou, categorizou tudo bonitinho,

3:14:31tinha quase 2.000 criativos, ele

3:14:33categorizou tudo bonitinho. Você pode

3:14:35fazer monitoramento automático de preços

3:14:38de concorrentes, por exemplo, ó, eu

3:14:40vendo X, entra aí no Mercado Livre todo

3:14:42dia e vê, pô, quais são os preços que os

3:14:45outros estão praticando, por exemplo.

3:14:46Então, assim, não há limites pro que

3:14:48você consegue fazer para ser bem franco.

3:14:50que algo que você faz no computador ou

3:14:52no celular, você consegue botar o Cloud

3:14:54Code para fazer de forma extremamente

3:14:55inteligente e automatizada. E onde eu

3:14:57aprendo a fazer isso? E aqui, galera,

3:15:00vou tomar liberdade de fazer o meu jabá

3:15:02e apresentar o IBIA, que é o Instituto

3:15:05Brasileiro de Educação e Inteligência

3:15:07Artificial. Então, o IBA ele tem três

3:15:09formações principais, a formação IA para

3:15:12negócios, formação em vibe coding e

3:15:14formação agentes IA e automações. E eu

3:15:17vou dar um descontaço para você que tá

3:15:19aqui comigo essas horas todas. Daqui a

Formações do ibe.IA e cupom de desconto

3:15:21pouquinho eu já falo sobre isso, mas só

3:15:23para você conhecer um pouquinho por

3:15:24dentro, na formação em Vibe Coding, a

3:15:27gente tem aqui um baita de um curso

3:15:29extremamente robusto em cima de Lovable,

3:15:32AI Studio, Cloud Code, Antigravity,

3:15:34curso, enfim, tudo que você precisa para

3:15:37conseguir criar aplicativos web,

3:15:39aplicativos nativos, sites e blogs com

3:15:41inteligência artificial. Aí aqui a gente

3:15:43entra mais fundo, por exemplo, lá no

3:15:45Supas, aquela banco de dados, nas partes

3:15:48mais avançadas de desenvolvimento mesmo.

3:15:51E aí lá na formação IA para negócios, a

3:15:54gente entra na parte mais de aplicações

3:15:56práticas para negócios, ou seja, a gente

3:15:59fala de skills, a gente mostra como

3:16:01criar o sua empresa OS, que é aquele

3:16:04repositório que eu mostrei para vocês,

3:16:06que é o IBOS OS nosso aqui, né? onde a

3:16:08gente tem todas as pastas por

3:16:09departamentos, cada departamento fazendo

3:16:11um determinado trabalho, como que a

3:16:13gente organiza aquilo, como que a gente

3:16:14compartilha aquilo um um com o outro. A

3:16:17gente também te mostra como criar o sua

3:16:18empresa DASH, que é a interface visual

3:16:20da tua empresa. Esse aqui é o nosso, por

3:16:22exemplo, uma ferramenta interna da nossa

3:16:24empresa, 100% criada com Cloud Code,

3:16:25onde eu tenho todos os meus números de

3:16:27vendas, todos os meus produtos, tenho

3:16:29todas as minhas métricas de tráfego,

3:16:31minhas métricas de SEO, cliqus,

3:16:33impressões no site, tenho leador do meu

3:16:35comercial, tenho toda a base de

3:16:37conhecimento da minha empresa aqui, que

3:16:39a nossa equipe de suporte [música]

3:16:40administra para que os nossos agentes de

3:16:43respondam só com base no que a gente

3:16:45sabe. Tem até um gerador de QR code

3:16:47próprio da empresa aqui com o nosso

3:16:49logotipo. E tem o bloco de notas que é

3:16:50esse aqui que você tá me vendo usar, né,

3:16:52que tem aquele mindmapzinho junto aqui,

3:16:54ó, que é legal pra caramba. Então você

3:16:56aprende tudo isso aqui na sua empresa

3:16:58Dash e você ainda aprende a fazer

3:16:59dezenas de projetos práticos. Por

3:17:02exemplo, esse curso tá muito massa, é a

3:17:03máquina automática de carrosséis, que aí

3:17:05eu mostro do começo ao fim como que você

3:17:08abre o cloud code e prepara tudo 100%

3:17:11para criar aqueles carrosséis, inclusive

3:17:13de forma automática. Como criar um blog

3:17:15automático. Como transformar um conteúdo

3:17:17em vários? Como fazer landing pages,

3:17:19criativos, histórias e quadrinhos? Como

3:17:20fazer toda a parte de imagens e vídeos?

3:17:22Como Zaiar no comercial e atendimento?

3:17:25Como Ziaar na operação e na gestão da

3:17:27empresa, no RH, na análise de dados,

3:17:29inclusive como criar os agentes

3:17:31conversacionais para WhatsApp, para você

3:17:34ter um agente de suporte, um agente de

3:17:36vendas, um agente de onboarding do teu

3:17:38produto, do teu negócio, respondendo no

3:17:40WhatsApp, como a gente tem aqui, por

3:17:42exemplo, o agente de WhatsApp nosso da

3:17:43empresa respondendo no WhatsApp, 24

3:17:46horas por dia, 7 dias por semana. Então,

3:17:49se chega alguém querendo falar com a

3:17:51gente na madrugada de Natal, às 3 horas

3:17:53da madrugada, vai receber uma resposta

3:17:55em 30 segundos. Então, assim, não

3:17:57importa se você é empreendedor solo, se

3:18:00você é funcionário de uma empresa e quer

3:18:02crescer na carreira ou se você é o dono

3:18:04da empresa. Quem tá lá no IBIA é quem

3:18:07quer criar soluções com IA, ou seja,

3:18:11quem não quer usar IA só para ficar

3:18:12fazendo perguntas e respostas pro chat e

3:18:14PT, quem quer criar soluções e gerar

3:18:17resultado real. E aqui é a melhor parte,

3:18:19pessoal. E para você que tá aqui comigo,

3:18:22nessa aula toda, eu vou liberar para

3:18:25você aqui embaixo um cuponzaço de

3:18:27desconto, onde você consegue, ao comprar

3:18:30uma formação, receber acesso às três

3:18:33formações, ou seja, três pelo preço de

3:18:36um. Então, pelo preço de uma das

3:18:37formações, você vai receber acesso às

3:18:39três. Formação em Vibe Code, formação em

3:18:41agentes IA e automações e a formação em

3:18:45IA para negócios. Tudo isso às três pelo

3:18:48preço de uma só formação. E assim turma

3:18:50tem uma garantia de 7 dias

3:18:52incondicional. Ou seja, você pode

3:18:54acessar agora com esse descontoço que eu

3:18:56te dei. Pode começar a assistir as

3:18:58aulas, pode baixar todos os materiais,

3:19:00vai ter acesso a absolutamente tudo. E

3:19:02se por qualquer motivo você achar que

3:19:04não é para você, ah, Renato, eu não

3:19:06gostei porque, pô, eu achei que não é a

3:19:08minha cara, não é bem isso que eu quero

3:19:10fazer. Não importa o motivo, você não

3:19:11precisa justificar. É só você pedir o

3:19:14cancelamento e o reembolso e você vai

3:19:16ter 100% do seu dinheiro de volta. Então

3:19:18você não [música] tem risco nenhum. O

3:19:20risco é todo meu. Você não tem risco.

3:19:22Você pode entrar, acessar tudo e decidir

3:19:24daqui 7 dias se você quer ficar ou não.

3:19:26Mas aí o bom é que se você ficar, você

3:19:28pegou um preço bom pra caramba. Então eu

3:19:30te faço o convite a fazer parte do

3:19:32Instituto Brasileiro de Educação e

3:19:33Inteligência Artificial. você vai ser

3:19:35muito bem-vindo. Eu tenho certeza

3:19:37absoluta que lá tá todo o conhecimento

3:19:39que você precisa para conseguir gerar

3:19:41resultado real com inteligência

3:19:43artificial. Espero muito que vocês

3:19:44tenham gostado dessa aula de Cloud Code.

3:19:46Espero muito que vocês sintam o

3:19:48potencial da ferramenta e comecem a usar

3:19:51ela ainda hoje. Vou deixar aqui embaixo

3:19:53o número de WhatsApp da nossa equipe.

3:19:55Então, se você tiver qualquer dúvida é

3:19:56só chamar a gente. Um abraço.

3:20:00[música]

3:20:09[música]

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.