Cada mensagem que você envia, ele vai carregar de novo várias coisas. Então, a cada vez que você tá trocando mensagens ali, ele tá destruindo basicamente os teus toos. Como é que a gente faz para parar de gastar?
Você vai ter que fazer uma limpeza geral no seu repositório. Você vai ter que fazer uma varredura para poder tirar aquilo que você não usa. Como é que eu eu começo com zero?
Não tem como zero. Por quê? Ah, você, olha só, ele carrega o system prompt.
Isso aqui é dele, tá? Não vai começar com zero. Ele vai carregar também o system tools mais 8.
000. Então, esse 7000 200 tokens mais 8200 tokens, não tem como fugir disso. Vai dar 15.
400, né? Então, 15. 400 tokens você sempre vai começar.
É 15. 400 1400 tokens. É o que é aqui, ó.
É a soma dos dois. Não tem como ser menor que isso. Se você tá ah numa pasta que não tem nada, né?
Não tem nada, nada, nada, só cloud code instalado, vai dar por aí, tá? Agora tem gente que vai começar com 100. 000 tokens.
Aqui, ó, o o o MJ aqui, ó. Mes tá com 153. 000, Só que não digita isso no meio de uma conversa.
Tem que começa uma sessão nova, tá? Começa uma sessão nova, MJ aí, Mendes. Começa uma sessão nova e digita porque talvez, eu não sei se é uma sessão nova, a gente tem muita coisa para resolver.
Tu vai ser o talvez o que vai mais se beneficiar aí disso. Mas abre uma nova, tá? uma nova janela de referência dentro do projeto que tu tá trabalhando.
Dentro do projeto que você tá trabalhando, se você digitar no meio do trabalho que você tá fazendo, ele vai considerar toda a troca de mensagens. Essa troca de mensagens aqui é por que o meu tá em oito tokens, porque a única coisa que eu digitei foi barractext. Então abre uma nova aba, né, comand t ou contrl t e digita barractext.
Isso estava no meio de uma tesque, foi por conta disso. E daí você vai descobrir, tá? E daí você vai ver, me colem aí o que que tá mais consumindo.
Comenta aqui nos comentários o que mais tá consumindo de vocês aí. Olha só, é memória, é custom agents, é skills, é compact buffer, é o quê? Que que tá mais consumindo aí memória no de vocês, né?
provavelmente vai tá entre memórias, skill e memória, skills ou ou agents vai ser o que provavelmente tá mais consumindo, tá? Digita aqui para mim qual que é a memory fila, ó, estão digitando para mim, ó, MCP Tools, tem vários aqui comentandos. Codex aí é muito melhor.
Olha, Mateus, eu adoro o Codex. Eu posso até falar para vocês depois como é que eu tenho utilizado ele, mas a CLI do Codex não é melhor. Isso é, isso é fato.
A CLI do Cloud é muito melhor em termos de recursos, né? Mas eles estão lá, estão chegando perto e agora com esse vazamento acho que eles vão chegar mais perto ainda. Mas eu gosto do Codex.
Codex. Codex é muito bom. Já uso Cli do do Gemenai é muito ruinzinha, mas o Gemenai tá bom para várias coisas.
Muito bom para várias coisas. Show. Já botaram aqui para mim, ó.
O que que acontece? Que que é esse auto compact? Vai ser muito bom.
Eu que eu vou isso aqui tudo, sério, gente, vai economizar essa live aqui, vai economizar muito, muito, muitos milhões de tokens aqui de cada um de vocês, não só de, de todos somados. Todos somados a gente pode falar aí talvez de bilhões de tokens somados. Tá, mas vai economizar muito o token de você.
Então, presta bem atenção no que a gente vai fazer aqui. A gente vai fazer uma limpeza aí. Ah, e também uma forma de você proteger e não voltar a gastar muito token.
Primeira coisa que a gente tem que notar aqui, cada vez, olha só o que acontece aqui, tá? Por que que isso é tão importante, por que que eu gasto tão rápido meus tokens? Cada mensagem que você envia, ele vai carregar de novo várias coisas.
Que que ele vai carregar em cada mensagem que eu envio? A cada mensagem que você envia, ele vai carregar todo de novo. Não play aqui para você.
Ele vai carregar sempre todo de novo, todas as regras de memória. E que que é isso? Que é isso aqui, ó.
Ele vai carregar o contexto de novo, ó. Cada mensagem que você envia, tá? Cada mensagem ele carrega tudo que já tava na conversa, tá?
Tudo que já tava na conversa, ele vai enviar de novo o cloud. MD, ele vai enviar de novo as suas memórias e depois as tools. Não é que uma vez, a cada conversa ele carrega tudo de novo.
Então, a cada vez que você tá trocando mensagens ali, ele tá destruindo basicamente ah os teus tokens. Como é que a gente faz para parar de gastar? Você vai ter que fazer uma limpeza.
geral no seu repositório aonde você tá trabalhando. Geral, porque cada vez você vai enviar todas essas informações de contexto. Então, o que acontece depois?
Foi enviado, vai ser enviado paraa API, né? Ó, a sua máquina vai pegar tudo isso, bastante informação e vai disparar paraa API. Tudo isso aí.
Daí o que acontece? Tudo isso aí é contabilizado como token de entrada. A maior parte disso vai entrar como contexto de cash, né?
Vai ser de cash, vai ser é um pouco mais barato. Acho que se não me engano é 50% mais barato quando você envia cash, mas ainda é contabilizado com token. Daí, né, vai que vai ser vai ser tokenizado, ó.
Ele vai tokenizar, vai disparar, vai, se tiver que mexer em alguma tool, ele vai no seu computador utilizar tools e vai entrar no looping até executar. essa atividade e daí vai renderizar aqui para você a saída final, tá? Tem várias coisas que eu vou mostrar para vocês depois do que que você pode fazer com que ele gaste muito menos token também no seu código.
Mas por enquanto vamos fazer o básico. E o básico é o quê? O básico é a sessão de limpeza, tá?
A sessão de limpeza. Então a gente tem que limpar tools, memória, context e cloud. Como é que a gente faz isso, Alan?
Primeiro o eu perguntei para vocês, né? o quanto que você tá mais gastando aí, porque vamos atacar já as coisas mais rápidas da gente arrumar. A coisa mais rápida da gente arrumar, ah, vamos fazer o seguinte, tá?
Você vai entrar na sua pasta, vai renomear a pasta skills ou tira ela da pasta aí por enquanto, tira a pasta agents. Ah, vamos tirar só, só para você ver, tá? Só para você ver o que vai acontecer.
Olha só, eu o meu tá com barra barra24. 000. Deixa eu abrir outra outro arquivo aqui, um que eu não um que eu não ajustei, que eu deixei lá já pronto para para mostrar para vocês.
Esse aqui eu já deixei ele do jeito errado para poder mostrar para vocês. Vamos ver como é que vai ficar, ó. 41.
000. Chegou a tá 70. 000 já.
Esse aqui, isso aqui já tá com um pouco de ajuste. Skills tá gastando 10. 000.
Memória tá tá custando 4. 000. Vamos lá.
O que que eu vou vou fazer aqui? Bem simples. Eu vou abrir aqui minha pasta.
Vou entrar aqui nele. Então você abre sua pasta. Pode ser por aqui mesmo, ó.
Vai entrar dentro de ponto cloud. Alan, eu tá, eu tô no Windows, eu não tô vendo essa pasta, ela fica invisível. Então você vai ter que apertar command shift ponto se você tá no Mac e eu não lembro como é que é no Windows, mas caso você não consiga ver ela pelo Windows, você pode acessar pela IDE, né?
Você pode vir aqui o antigravit, por exemplo, qualquer um, por exemplo, vai pegar o antigravit aqui e você vai ver a pasta ponto cloud, essa pasta que a gente vai mexer aqui, ó, a ponto cloud, tá? essa pasta que a gente vai mexer. Mas dá para fazer isso visualmente também.
Dá para fazer por aqui. Se você o seu tá na VPS, beleza, acessa via VPS mesmo também. Ponto cloud.
Que que eu vou fazer aqui, ó? Tô no tô no EOS state. Se eu já botar aqui, ó, ponto disable ou botar um underline, ele já não vai achar as skills, porque ele ele tem ele tem que achar na pasta certa.
Por exemplo, só botei aqui, ó, barra underline skills. Só para o quê? Só para ver o quanto vai economizar.
Deixa eu tirar. Ah, mas daí vai desabitar minhas skills. Sim, mas é temporário.
Só pra gente ver. Lembra? Tava 40.
000, né? Context. Vamos ver.
Esse aqui, ó. Tá, tá pegando ainda 40. 000.
Deixa eu ver. Ele tá pegando, então, as skills ainda. Deixa eu ver se el foi na pasta certa também.
Aí o X stage, tá? Tá pegando os skills aqui. Deixa ver se t na pasta certa.
Vou só renomear aqui. Vou deixar aqui, ó, skills ponto disable. E outra coisa também, a gente tem quem aqui usa mais do que uma CLI ao mesmo tempo?
Eu uso todas ao mesmo tempo. Alguém aqui também usa Gemini, Codex e e Cloud no mesmo projeto. Vou mostrar para vocês o que acontece.
Deixa eu atualizar de novo aqui, ver se ele vai parar de pegar. Ele tá pegando minhas skills aqui ainda. Que acontece quando você tem mais de um projeto, deixa eu mostrar isso também para vocês.
Eu uso vários, né? Quando você tem vários projetos, olha o que acontece. é criado várias pastas, né?
Eu, deixa eu ver se eu consigo dar zoom. Consigo. Deixa eu ver se eu consigo deixar assim.
Sim, acho que tá melhor, né? Para visualizar. Aqui tem uma pasta chamado ponto agents.
Essa pasta pon agents também tem skills, também tem agents, também tem workflows. É como o Gemini funciona, workflows. Se você utiliza codex, você vai ter uma pasta chamado codex podex.
Se você usa o demenai aqui, ó, ponto codex aqui também vai ter skills. Se você usa a pasta de meni, você vai ter ponto de menai. Deixa eu mostrar aqui pelo antigravit que vai ficar mais fácil para vocês verem aqui, ó.
Agora dá para ver melhor, né? Deixa eu fechar todas aqui. Vocês estão vendo agora, né?
Então aqui, ó, você vai ter ponto agents. Essa é pro, de forma geral, é o que o o o antigravity utiliza. O codex ele tá migrando também para usar ponto agents.
Temos o ponto cloud, que é onde fica todas as informações do cloud. Temos o ponto de meni fica lá agentes, os comandos. E temos ponto ponto cursor, caso você utilize o cursor também.
Eh, ponto wind surf vai todos os ficam aqui. O que acontece? Eles também estão consumindo trocentos tokens que eles também funcionam da mesmo da mesma premissa de que a cada vez que você envia uma mensagem, você tá disparando várias e várias vezes pro mesmo lugar.
Por exemplo, se eu abrir aqui um terminal zerado, se eu abrir onde não tenho um projeto com skills, aqui mesmo, context, ó, nesse projeto aqui eu tenho só uma regra de memória, eu tenho uma um uma skill aqui, que é o chat cdn só aqui alguns MCPs instalados, esses aqui só. O que eu tô utilizando 16. 000, tão vendo aqui?
16. 000 tokens. Isso aqui é quando você começa zerado, entre aspas, você tá muito, tem pouca coisa configurada.
E a cada vez que eu mandar mensagens para lá, ele vai tá analisando tudo isso aqui. O que que a gente tem que fazer? Então, primeira coisa, é simples o que tem que ser feito.
Você vai ter que fazer uma varredura para poder tirar aquilo que você não usa hoje, Alan, mas não tem formas de fazer com que a IA, né, ele só leia o o que eu tô utilizando e carregue só o que eu tô utilizando. Seria maravilhoso se ele fizesse isso. Mas quando você, mas para ele inclusive identificar e carregar, gente, isso aqui que ele tá fazendo não é carregando todos os arquivos.
Por exemplo, as skills que estão aparecendo aqui, ó, não é que ele tá carregando toda a skill, tá vendo? Ele tá usando aqui, ó, 11 tokens, 11 tokens, 12 tokens, 10 tokens, ã, 26 tokens. O que que ele tá fazendo?
O que tá acontecendo aqui por trás? Deixa eu mostrar para vocês. Quando o que que ele carrega de uma skill, ele carrega o front de uma skill.
O que que é o frontor, Alon? O front mer, por exemplo, aqui eu tenho algumas, né? O front mer, deixa eu mostrar essa aqui, por exemplo.
Essa skill, por exemplo, que eu tenho aqui, ela é maravilhosa de Randoff. Ela é gigante, como vocês estão vendo aqui, ó. Ela tem Quality Gate, ela tem deira, ela é uma skill que eu criei aqui para fazer handoff entre agentes.
Ela tem templates de handoff, ela tem workflow de handoff, tem configuração, ou seja, ela é gigante, eh, ela toda, mas se você for ver aqui, ela carrega assim 20 tokens. Por quê? O que ele carrega é só o fronter.
O que que é o front, Alon? Front é isso aqui, ó. Fronter é isso aqui, esse comecinho aqui, ó.
Name, description, owner squad, syncratir, context, agent é user invocable. É só isso aqui que ele ele tá carregando. Para o quê?
para saber principalmente, né, quando usar, se, ó, o ele usa fork, ele é descrição, tal, qualquer versão. Então, quando eu digitar aqui, ó, por exemplo, barra pegar esse aqui, barra handof, ó, ele sabe que existe o handoff, tá vendo? Ele me trouxe aqui o handoff e então ele só tá carregando para ele saber essas informações aqui, só isso aqui, ó.
Ah, não, mas como é que tá gastando tanto token? Quanto? Me falem aí vocês aí quanto que tá gastando de skills em skills?
Só só em skills quanto que tá gastando aí, ó? Só em skills quanto que ele tá gastando aqui, por exemplo, tô gastando 1. 6.
000 tokens. Nesse outro aqui tô gastando 5. 6900 tokens.
Quanto você tá gastando só de skills? Isso aí que nem botaram aqui um 2. 3 tokens, você tá gastando diretamente.
Toda vez que você iniciou o cloud, você já começa gastando isso. E o que que é o ideal daí ser feito? Porque não é só tokens.
Você começa gastando tokens, você começa gastando os agentes também. Se você tem agentes instalados aí, mesma coisa. Ele não vai carregar inteiro o agente, por exemplo, ele não vai carregar todo o agente, ele vai carregar, ó, tem agentes que vão ser mais muito mais maior, muito maiores, ó, do que outros.
E o que ele carrega sempre é o front matter, que é essa partezinha aqui, ó. Só que quando a gente começa a somar vários desse, vários, vários, vários desses, a gente começa a gastar um monte, tá? E a gente pensa o quê?
Nossa, achei essa biblioteca de skills maravilhosa. Tem aqui esse repositório, tá cheio de skills. Nossa, achei esse repositório aqui que tem um monte de agente.
Que legal. Olha só esses MCPs aqui maravilhosos de design. Ele cria páginas incríveis.
Esse MCP faz pesquisa e você vai enchendo o seu cloud e vai enchendo ele, enchendo ele. E o pior de tudo, tá gente? Tá, muita gente aqui não sabe, mas tudo isso ainda é recursivo.
Como assim ela um recursivo? Aqui vai ser a pior coisa que vocês vão notar agora. Não é só a sua pasta que tá gastando.
A pasta mãe dessa pasta também é carregada. A pasta mãe dessa mãe também é carregada. E a mãe da mãe da mãe também é carregada.
Como assim? Alô. Quando você instala o Cloud Code, ele é instalado não na sua pasta do seu arquivo, ele é instalado na pasta do seu computador.
Eu vou abrir aqui para vocês o meu. Vou vir aqui agora. Alguns aí vão ficar até assustados com isso.
Quando você instala o Cloud Code, ele é instalado na pasta principal do seu computador. Deixa eu dar permitir aqui. Eu abri a minha pasta principal agora aqui.
E na sua pasta principal, tá aqui, ó. Esse é o cloud principal, ó. Pode ver, ele é gigantesco, porque esse aqui é o principal.
Inclusive todas as sessões, se você não sabia, Alan, eu conversei com o que eu não gosto de usar o Cloud Code é que daí eu perco minhas conversas, eu nunca mais tenho elas. Não, gente, todas suas conversas nunca são perdidas, são todas salvas no seu computador. Elas são todas aqui, ó, sessões, ó.
Tá aqui a sessão tá inteira aqui, ó. Ó, isso aqui eu só chamei SLI, por aí vai. Se você abrir o histórico, aqui eu tenho o histórico, ó.
Pum. Todas minhas conversas estão aqui, ó. Olha só quantas.
Só nesse computador aqui. Olha quantas conversas. Cada linha é uma conversa inteira.
Ah, eu tenho aqui só nesse computador aqui. Deixa eu abrir aqui quantas conversas. Só nesse computador aqui eu tenho mais de 20.
000 já, ó. Quase 20. 000.
Tá vendo as que eu abri com vocês agora aqui, ó? Eu abri várias aqui, ó. Context, né?
No comecinho, tá? Estão todas salvas aqui, ó. Então, você tem todas as conversas salvas no seu computador.
Todas, todas, todas, todas. São todas aqui, todas elas. Cada uma é uma linha aqui.
Inclusive, eu criei uma skill que consegue extrair todas heurísticas das minhas conversas com ela, com a e com essas skills eu crio novas memórias inteligentes para o Cloud trabalhar melhor. Se vocês quiserem eu mostro como eu faço isso também, que é como extrair inteligência de todas as conversas que você já teve com o Cloud Codach. Porque várias vezes você deve ter falado assim: "Não faz isso.
Ah, isso aqui tá errado. Isso seria melhor se você fizesse isso". Eh, e isso são euríticas, né?
E tem como extrair elas de todas as suas conversas para que você não para que ele não fique cometendo os mesmos erros sempre. Sabe aquela coisa, nossa, de novo vou ter que falar isso para ele. De novo, de novo, de novo, de novo, de novo, de novo, de novo, de novo.
No final da live eu mostro para vocês. Antes vamos falar sobre como economizar, tá? Pra gente poder seguir aqui o o fluxo.
Então, o que que tem aqui? Qual que é o problema, Alan disso aqui? Eh, é que toda vez que você carrega o seu o seu projeto, ele não carrega só as informações do seu projeto, ele vai carregar as skills que são gerais, ó, skills que você tem.
Eu, por isso que eu você, eu acabei de clicar aqui, ó, não tem nenhuma, tá vendo? Porque eu apaguei as aqui também, porque eu não quero que elas carreguem todos os meus projetos. Se tem alguma skill que você tem, que você quer que carregue em todos os projetos, tudo bem, mas o que tá na sua pasta principal do seu computador vai carregar também em todos os outros projetos, porque ele é recursivo.
Como assim, o que tá na pasta principal carrega, daí o que tá na subpasta também carrega. O cloud. m que tiver na pasta principal, por exemplo, assim, o cloud.
MD que tiver nessa aqui, eu excluí por causa disso também, eu não quero que carregue nada aqui, ele vai carregar na próxima. E daí se nessa próxima pasta, por exemplo, vou eu vou desenhar aqui para você, vou escrever aqui, ó, deixa eu pegar aqui algum arquivo aqui. Vou escrever aqui, por exemplo, eu tô na minha pasta principal, né?
Aqui, users barra allan. Essa pasta aqui tem um clode. Tudo que tiver aqui dentro vai carregar.
Daí eu tenho a pasta code. Tudo que tiver dentro dessa pasta code eu tenho o o cloud instalado nela também. Então vai o o ponto MD que tá lá, o cloud.
MD, né? H, o as skills, hã, os agentes, tudo, as regras, tudo é carregado. E daí a próxima também, que é a pasta, por exemplo, projeto aqui, que é que eu tô trabalhando, também tem os seus projetos e daí vai carregar de novo.
E daí você vai, esse aqui vai carregar, esse aqui vai carregar, esse aqui vai carregar. Daí quando você, você tá usando 100. 000 tokens, você abriu o cloud cloud, pum, 100.
000 tokens. Por isso, porque ele carrega de forma recursiva. Cada pasta que ele tá, ele tá, a pasta anterior, a pasta tamanho, né, ela também é carregada.
Por isso você tem que ter cuidado e tem que fazer essa higienização. Então, se você abrir a pasta principal e você tem aqui, por exemplo, ponto o cloud. m, você tem aqui skills, você tem agentes, o que que ele carrega?
Agentes, ele carrega as skills, ele carrega rules. Eu tenho essa aqui no mover, ele vai carregar em todos, ó. Eu tenho essa aqui de não mover esses dados.
Pode ver. Olha só, eu tô dentro da minha pasta principal. Quando eu tô lá dentro de code, que não é a pasta principal, essa aqui é a pasta depois, tá?
Que acontece? Ele carregou aqui, ó, memória no mover, ou seja, não tô naquela pasta, tô em outra pasta. Tô na pasta que tá dentro dessa pasta, mas tá carregando também.
Por quê? Porque ele vai carregando todas elas, tá? Então vai carregando a pasta da a pasta da mãe, tem coisa, vai carregar a subpasta tem coisa, vai carregar a pasta do seu projeto, tem informações também, vai carregar também.
E daí tem gente que tem skill, a mesma skill na pasta principal, mesma skill na a subpasta e a mesma skill na outra pasta. Daí tu pensa assim: "Não, ele vai carregar uma vez só". Não, ele vai carregar várias vezes a mesma skill.