Dê-me 50 minutos e eu te darei mais de 1000 horas de conhecimento sobre o Claude Code (Guia 2026)
CChase AI
컴퓨터/소프트웨어AI/미래기술
스크립트
00:00:00Este vídeo vai substituir mais de 1.000 horas de tentativa e erro no Cloud Code
00:00:04e mostrar em que você deve focar, esteja você no estágio inicial,
00:00:08intermediário ou profissional. Vou cobrir desde o aplicativo para desktop
00:00:12até como criar prompts, MCPs, CLIs e tópicos mais avançados, como engenharia de grafos e
00:00:18a criação do seu próprio sistema operacional agêntico. E no final, você terá um roteiro completo
00:00:22de como dominar a ferramenta de IA mais poderosa da atualidade. Há muita coisa para cobrir, então vamos
00:00:27começar. Agora, a primeira coisa de que precisamos falar na seção para iniciantes é onde executar
00:00:32o Cloud Code? Porque essa pode ser uma dúvida confusa. Tecnicamente, você pode executar o Cloud Code a partir
00:00:37do aplicativo web na nuvem. Também temos a versão para desktop do Cloud Code. E, claro, temos o
00:00:43terminal. Qual destas três opções você deve usar, especialmente se estiver começando? Bem,
00:00:48se você me fizesse essa pergunta alguns meses atrás, eu teria indicado o terminal ou algo
00:00:51como o VS Code com a extensão do Cloud Code. Mas hoje em dia, o aplicativo para desktop ficou
00:00:56muito melhor. E se você não vem de uma formação técnica e
00:01:01isso tudo é novidade para você, eu sugeriria usar o aplicativo para desktop do Cloud Code. Sim, o terminal sempre será
00:01:07uma opção poderosa para aqueles que têm mais afinidade técnica. Mas se esse não é o seu caso, não
00:01:11se sinta pressionado a usá-lo se não estiver confortável. Realmente não dá para perder muita coisa
00:01:16hoje em dia. E o aplicativo para desktop está recebendo recursos que simplesmente não estão disponíveis no terminal.
00:01:21Coisas como modo de voz, automações de navegador. E há muitas melhorias de usabilidade
00:01:25quando você trabalha no aplicativo para desktop, como artefatos embutidos e, no geral, uma experiência de usuário melhor
00:01:31para quem nunca mexeu no terminal antes. Sem falar que também podemos usar
00:01:36o terminal de dentro do aplicativo para desktop. Então não é uma questão de escolha exclusiva. Agora, para
00:01:40baixar e instalar o aplicativo para desktop do Cloud Code é super fácil. Basta pesquisar por aplicativo desktop Cloud,
00:01:44clicar no primeiro link, baixar o instalador e executá-lo. Então agora você tem
00:01:48o aplicativo para desktop instalado. Vamos fazer uma corrida rápida por ele e ver o que realmente importa.
00:01:53Em termos de configurações, venha aqui no canto esquerdo e clique em personalizar. Vamos então para a aba
00:01:57geral. E quero que você dê uma olhada nas instruções para o Cloud. Dê uma olhada nas minhas.
00:02:01Está em branco. As suas provavelmente deveriam estar em branco também. Estas são instruções globais.
00:02:06Global significa que se aplica a tudo, a todos os seus projetos e a todos os seus prompts. Então, se eu colocar algo
00:02:11aqui, como quero que todas as suas respostas para mim rimem, bem, adivinha o que vai acontecer? Cada resposta
00:02:16vai rimar. Exemplo estúpido. Mas o ponto é: você realmente tem algo relevante o suficiente
00:02:21para cada chat que você terá com o Cloud para definirmos aqui? Talvez,
00:02:26mas o sarrafo é muito alto. E se o que você está pensando em adicionar aqui não atinge esse nível,
00:02:31eu deixaria em branco. Em seguida, vá para recursos. Certifique-se de que o modo de acesso às ferramentas esteja como carregar ferramentas quando necessário
00:02:36e ative todo o resto nesta página. Na aba do Cloud Code, eu manteria tudo na seção geral ligado.
00:02:41Há algumas configurações que são puramente de preferência pessoal. E em termos de sessões locais, eu
00:02:47também ativaria todas elas. Agora, a exceção é quando chegamos aos pull requests. Se você não
00:02:52sabe o que é um pull request, deixe isso desativado. É um pouco mais avançado. E para o Cloud no Chrome,
00:02:58que é uma extensão do Google Chrome onde o Cloud pode controlar coisas no seu navegador, eu ativei isso
00:03:03também, mas entenda que você precisa baixar a extensão do Google se quiser fazer isso. Entraremos em mais
00:03:08detalhes sobre habilidades, conectores, plugins e memória mais tarde. Então não se preocupe com isso por enquanto.
00:03:14Agora, aqui ao lado, temos os artefatos. Você realmente não precisa se preocupar com artefatos dentro do
00:03:18Cloud Code. Rotinas têm a ver com automações que executamos, e aprofundaremos isso mais tarde.
00:03:23E aqui, estes são apenas os chats anteriores que tivemos com o Cloud Code. Agora, se você clicar em novo,
00:03:29deve aparecer uma página parecida com esta. Vamos analisar o que estamos vendo. Obviamente,
00:03:33aqui temos nossa pequena janela de chat e depois temos estes quatro itens acima.
00:03:37Local, algo que diz 1000, main, work tree e um pequeno botão de mais.
00:03:42Local é apenas você dizendo ao Cloud onde ele realmente será executado. Se você não sabe o que nenhuma
00:03:47destas coisas é: Cloud, controle remoto, WSL, SSH, você deve ficar em local 99,99% das vezes.
00:03:53Todo o resto aqui, além do WSL, serve para poder usar o Cloud quando você estiver longe do seu computador.
00:03:58Então, se você está nos estágios iniciais, esse não será o seu caso. Em seguida, bem aqui onde diz 1000,
00:04:03essa é apenas a pasta em que estou trabalhando. Então, se eu clicar nisso, posso abrir uma nova pasta e
00:04:08escolher qualquer uma dentro do Cloud, quer dizer, do meu computador, na qual quero trabalhar. Então você pode
00:04:13criar uma pasta na sua área de trabalho chamada apenas projetos Cloud Code. E é nela que você trabalha.
00:04:18Tudo o que você fizer aqui dentro do Cloud Code vai viver nessa pasta. Então você só precisa escolher uma.
00:04:23Em seguida, temos main e work tree. Isso tem a ver com o Git, um tópico um pouco mais
00:04:26avançado. Então, se você é iniciante, simplificando ao máximo, o Git tem a ver com salvar o seu
00:04:32trabalho. Então, se você não sabe o que é o Git, eu não vou transformar isso em uma aula de Git.
00:04:36Basta mantê-lo em main e não marcar work tree. E então temos este botão de mais. Ele permite
00:04:40adicionar uma pasta extra. Assim, o seu trabalho é essencialmente copiado em dois lugares.
00:04:44Em seguida, temos permissões. Se eu clicar em auto, verei cinco modos diferentes. O que são esses modos?
00:04:48Isso tem a ver com dizermos ao Cloud Code o que ele tem permissão para fazer com ou sem o nosso consentimento. Então,
00:04:55em uma ponta do espectro, temos manual. Isso significa que ele vai te perguntar o tempo todo: Posso fazer
00:04:58isso? Posso fazer aquilo? Posso editar as coisas? Na outra ponta do espectro, ignoramos as permissões.
00:05:03Ele pode fazer o que quiser, baixar coisas, instalar coisas, excluir coisas, editar coisas. Um pouco assustador.
00:05:07Agora, entre eles, temos o auto, que é essencialmente ignorar permissões, exceto que há
00:05:12um classificador que analisa os comandos que o Cloud Code está executando e decide se eles são perigosos
00:05:17ou não. E se forem perigosos, ele irá interrompê-los. Este é o padrão por um motivo. Você deve
00:05:22ficar aqui o tempo todo. A única outra opção com a qual vamos mexer é o plan, e entraremos
00:05:26nelas mais tarde. Este botão de mais permite adicionar coisas, para que você possa adicionar capturas de tela,
00:05:30esse tipo de coisa. E então você tem um microfone. E aqui à direita, temos o modelo,
00:05:34temos o nível de esforço e depois temos nossa janela de contexto. Que modelo devemos usar? Bem, depende
00:05:39do plano em que você está. Se você estiver no plano de 20 dólares por mês, não poderá usar
00:05:42o Fable. Vai consumir uso demais. Então você terá que ficar no Opus.
00:05:46Se você estiver em um plano max, 5X, 20X, ou seja, 100, 200 dólares por mês, eu sugeriria trabalhar com o Fable
00:05:51na maior parte do tempo. É o melhor modelo de longe. Agora, o problema é o uso, no entanto,
00:05:58porque se clicarmos nesta coisinha aqui, você sabe, verá a janela de contexto. Falaremos sobre
00:06:03isso mais tarde. Temos vários limites diferentes. Temos um limite de cinco horas, um limite semanal
00:06:07e um limite do Fable. Então, apenas metade do nosso uso por semana pode ser dedicado ao Fable. Portanto, não queremos
00:06:14gastar muito Fable muito cedo. O que precisamos realmente considerar é o nosso nível de esforço, que
00:06:21pode ir desde baixo até o ultra code. Quanto mais ele pensa, melhor ele se sai, mas não é
00:06:27linear. Se eu for de extra alto para ultra code, isso significa que terei um aumento de 10 vezes
00:06:35no desempenho? Não. Pode ser um aumento de cerca de 1%, mas você pode pagar 5 vezes mais. Na verdade,
00:06:39a maioria dos problemas que você está tentando resolver, especialmente se estiver mais no estágio inicial,
00:06:43não exige nada além de médio. Na verdade, você provavelmente se daria bem usando apenas baixo.
00:06:48Pessoalmente, eu uso Fable médio na maior parte do tempo, a menos que esteja lidando com algo bastante
00:06:52complexo ou prestes a atingir a redefinição de uso e sei que posso gastar tudo. Então, para hoje, vamos
00:06:57ficar no Fable 5 médio porque é um meio-termo agradável. Portanto, menos esforço significa menos uso,
00:07:03não tem um desempenho tão bom, mas geralmente faz mais do que o suficiente.
00:07:07Agora vamos falar sobre criar prompts. Sempre que formos começar a criar prompts para um novo projeto,
00:07:12eu sugiro muito, muito mesmo, que você entre no modo plan. Agora, por que isso? Bem, o modo plan vai permitir
00:07:18que eu e o Claude tenhamos uma conversa para garantir que estamos na mesma página antes de ele executar
00:07:22algo. E mais importante, não só teremos uma conversa, como ele vai fazer
00:07:27perguntas. Porque muitas vezes, e isso é muito verdade se você vem, A, de um contexto não técnico
00:07:33e, B, se você está tentando fazer algum tipo de projeto que não é do seu domínio típico
00:07:38de expertise, o problema que você vai enfrentar ao usar a IA é que há muita coisa que você não
00:07:43sabe. E há muita coisa que você não sabe que não sabe. Essas incógnitas desconhecidas são um problema
00:07:49real. E a única maneira de descobrir isso é fazendo com que o Claude Code basicamente
00:07:54traga isso à tona para iluminar esses espaços escuros que você nem sabia que existiam.
00:07:58E o modo plan é a maneira mais simples de resolver esse problema, porque ele vai forçá-lo a nos fazer
00:08:02perguntas. Então, sempre que você tiver uma ideia vaga de que está no passo A, quer chegar ao passo Z
00:08:07e não sabe o que fazer, nós vamos entrar no modo plan. Agora, quando eu dou comandos ao Claude Code,
00:08:12isso costumava ser uma grande questão antigamente, há um ou dois anos, e isso meio que
00:08:15Mas ainda existem pessoas por aí que acham que há algum tipo de comando mágico
00:08:19que você precisa usar, que ele precisa estar em um formato específico.
00:08:22Tipo: aqui está o objetivo, aqui está o contexto e é assim que eu quero que você aja. Você não precisa fazer isso.
00:08:25O que você precisa fazer é comprar um microfone, ligar o microfone
00:08:29e simplesmente dar ao Claude Code um fluxo de consciência. Então, para este plano deste site
00:08:33que vamos construir, vamos dizer que é apenas um site para essa empresa falsa de análise de IA,
00:08:41e vamos chamá-lo de Lighthouse. E é só isso que vou fazer. E vou apenas falar sem parar.
00:08:46Tipo, não há plano aqui. Vai soar assim: quero criar um site para uma empresa falsa de IA
00:08:54chamada Lighthouse. Eu realmente não sei o que quero que esteja no site,
00:09:02embora saiba que quero algum tipo de chamada para ação no final para eles agendarem uma ligação conosco. Então essa
00:09:07ser esse tipo de chamada para ação. Acho que, em termos de público-alvo, digamos que seja
00:09:12voltado para pequenas startups. Então, fora isso, eu realmente não sei o que estou esquecendo. Vá em frente
00:09:18e me faça as perguntas que achar relevantes e em que eu não tenha pensado. Agora, o que eu quero que você preste
00:09:22atenção é nessa última parte em que eu disse, basicamente, comece a me fazer perguntas e coisas em que
00:09:27eu não pensei. Como já está no modo de planejamento, ele meio que já vai fazer isso. Mas sempre que você
00:09:31der um comando ao Claude, você sempre pode adicionar isso no final do comando. Tipo: em que eu não estou pensando?
00:09:37Que tipo de perguntas você tem para mim? Sabe, e isso vai fazer você,
00:09:41novamente, ter esse vai e vem com o Claude Code, porque a qualquer momento ele pode trazer algo
00:09:44como isto, em que ele te faz perguntas. Então, qual é o propósito deste site falso? Bem, vamos dizer que é para
00:09:49prática de design e desenvolvimento. O que o Lighthouse realmente faz? Vamos dizer análises de produtos e insights de IA.
00:09:56Quão grande ele deve ser? Vamos fazer uma landing page assim. E então, qual deve ser a vibe do design?
00:10:06design deve ter? Vamos escolher um SaaS claro e limpo. Em seguida, ele nos pergunta com qual pilha de tecnologia queremos
00:10:12que o site seja construído: HTML, CSS e JS simples, Next.js com Tailwind ou Astro com Tailwind? Você sabe o que
00:10:18é alguma dessas coisas? Sinceramente, você faz ideia do que são? Sabe o que é uma pilha de tecnologia
00:10:23is? Se sua resposta for não, o que devemos fazer? Devemos apenas ir com a recomendada?
00:10:28Sim, mas não. Então aqui está um problema que muitas pessoas enfrentam: elas simplesmente pensam: eu nem
00:10:33quero saber o que é uma pilha de tecnologia. Claro, HTML puro, vão na recomendada. E elas apenas clicam nisso.
00:10:38E o fato é que esses modelos são tão bons que você ainda vai obter um resultado muito bom.
00:10:41O problema é quando você repete esse comportamento de não entender a pergunta e apenas clicar em
00:10:45recomendado de novo e de novo, e de novo, e de novo. O principal problema é que não há diferenciação
00:10:50entre você e qualquer pessoa na rua que eu pudesse colocar na frente do seu computador e fazer
00:10:54fazer exatamente a mesma coisa. Tipo, onde está qualquer diferencial no que você faz? Tipo, você é muito
00:10:59substituível. Mas, o mais importante, você não está aprendendo nada. E por melhores que esses modelos sejam,
00:11:04eventualmente você terá um projeto pessoal muito único que talvez o Claude não saiba a
00:11:08melhor forma de abordar. Se você passou todo o seu tempo aprendendo o Claude Code sem nunca realmente
00:11:13aprender nada e apenas clicando em recomendado, recomendado, recomendado, você não terá
00:11:17a menor ideia do que está realmente acontecendo. Agora, você nunca mais precisa aprender código, mas precisa
00:11:23começar a aprender os fundamentos de engenharia de software com IA, como a visão geral, como esses blocos de construção
00:11:30se unem. E a única maneira de fazer isso é quando se deparar com perguntas como esta,
00:11:34não apenas clicar em recomendado, mas dizer algo assim: você pode explicar o que é uma pilha de tecnologia?
00:11:40Eu realmente não sei. Também não entendo muito bem essas opções. Então pode me dar um
00:11:44resumo rápido do que estou vendo? E é isso, você vai pedir para ele explicar a
00:11:49pergunta com um pouco mais de detalhes. E se você fizer isso repetidamente, por semanas, meses e
00:11:53anos, você eventualmente construirá uma base real, você não será essa espécie de
00:11:58caricatura de um programador de vibração. Isso é extremamente importante. E essa é a mentalidade que você
00:12:02deve ter ao criar prompts e conversar com o Claude Code se você realmente quiser aprender alguma coisa,
00:12:07porque isso vai torná-lo melhor. Então vamos fazer preços e recursos do produto. Com certeza.
00:12:12Como a CTA de agendamento de chamada deve funcionar? Vamos criar um formulário de agendamento falso.
00:12:21E estamos com a mão na massa. E assim podemos ver aqui que ele detalhou a pergunta sobre o que é uma pilha de tecnologia,
00:12:27e depois entra em mais detalhes sobre o que cada coisa é. Novamente, você não precisa se tornar um
00:12:31especialista em todas essas coisas. Mas à medida que você faz isso de novo e de novo, e explora os assuntos
00:12:35quando fizer sentido para você, você geralmente começará a juntar as peças.
00:12:39Tipo, isso não é tão complicado. Programar é difícil. Ninguém está pedindo para você se tornar um
00:12:47verdadeiro engenheiro de software nesse sentido. Mas você pode aprender o que é uma pilha de tecnologia, você pode aprender o que são
00:12:52essas diferentes linguagens e o que devemos fazer em cada tipo de caso de uso. Agora, uma vez que ele
00:12:56propõe o plano, você verá que ele aparece aqui no lado direito. O que é legal
00:13:01sobre o modo de planejamento no aplicativo de desktop é que, quando isso aparece, a qualquer momento eu posso selecionar algo.
00:13:07Então, digamos que o público, digamos que eu não quisesse apenas pequenas startups. Digamos que eu também estivesse procurando
00:13:13adicionar empresas de médio porte também. Então, se eu fizer isso e clicar em comentários, ele agora
00:13:22começa a adicionar comentários aqui. Então eu poderia adicionar mais e mais comentários e seguir em frente
00:13:27e transformar isso quase em pequenas notas para o plano que ele criou. Também tenho a capacidade de adicionar
00:13:31qualquer prompt que eu quiser. E então a qualquer momento posso dizer: hey, vamos revisar isso. Então agora ele
00:13:37adicionou empresas de médio porte ao público também. E assim que eu gosto do plano, posso clicar em aceitar
00:13:43ou aceitar com o modo automático. Então certifique-se de clicar em aceitar no modo automático, senão ele começará a executar
00:13:48no modo manual e nós não queremos isso. Então vamos aceitar no modo automático. E agora ele foi
00:13:52em frente e construiu uma página web para nós. E é neste ponto que vamos passar para as habilidades
00:13:57intermediárias, dicas e truques quando se trata do Claude Code. Mas antes de fazermos isso,
00:14:01uma rápida palavra do patrocinador de hoje: eu mesmo. Ontem mesmo, Lancei uma versão completamente atualizada
00:14:06do meu Claude Code Masterclass. Nós nos aprofundamos muito em todos os tópicos que tocamos superficialmente
00:14:12aqui no vídeo de hoje. E é o lugar perfeito para você, se você é alguém que não é técnico e
00:14:17realmente quer aprender a dominar essa ferramenta incrível. Então, se você quiser colocar as mãos
00:14:22neles, você pode encontrá-lo dentro do Chase AI Plus, há um link no comentário fixado.
00:14:27Então, vamos construir nosso site. Mas o que eu realmente quero focar agora é neste cara aqui embaixo,
00:14:31esse pequeno círculo. Lembra disso que mostrava nosso uso? Bem, agora ele também mostra nossa janela de contexto.
00:14:37E se clicarmos na nossa janela de contexto, ela nos dá um detalhamento muito específico do que está
00:14:41realmente preenchendo-a. A janela de contexto é uma métrica muito importante que precisamos sempre acompanhar
00:14:47por alguns motivos. O primeiro motivo tem a ver com o desempenho. Mas para entender isso,
00:14:51você precisa entender tokens e contexto. Para simplificar ao máximo, cada palavra que você envia
00:14:57para o Claude Code e cada palavra que você recebe de volta é considerada um token. Um token é a moeda dos grandes
00:15:03modelos de linguagem. E a janela de contexto é o orçamento. Então temos um orçamento de 1 milhão de tokens que podemos
00:15:09gastar essencialmente em cada sessão. E até agora, gastamos 156 mil. Isso parece ótimo. Nós
00:15:16usamos apenas 15%. Posso usar outros 844.000. Bem, mais ou menos. O problema é que, à medida que essa janela de contexto se preenche,
00:15:25o desempenho do Claude Code de fato piora. Pense nisso como se ele tivesse coisas demais
00:15:31na cabeça. Se estivermos com 800.000 tokens aqui, de 1 milhão, e eu fizer perguntas a ele sobre
00:15:38o que aconteceu nos últimos 800.000 tokens, ele vai ter dificuldades, especialmente se fizermos
00:15:43perguntas sobre coisas que aconteceram mais ou menos no meio. Por causa disso, queremos sempre ficar de olho
00:15:49na nossa janela de contexto, porque não queremos que o desempenho diminua. E essa diminuição é
00:15:53mais ou menos linear, e não há uma ciência exata para isso. Então, regra geral, quando atingirmos uns 30%,
00:16:0040%, com certeza 50%, 500 mil tokens, você definitivamente deve parar e perguntar: preciso continuar
00:16:06a sessão? E na verdade, para mim, isso acontece em cerca de 30%. E embora você possa ver aqui, a janela de contexto
00:16:11se preencha com coisas além das nossas mensagens, incluindo ferramentas de sistema e habilidades,
00:16:15as mensagens são o grande fator. Digamos que você atinja 30% da sua janela de contexto, ou até 50%. Quais são as suas
00:16:22opções? Bem, temos realmente uma única opção, que é iniciar um novo chat. Certo, vamos apenas
00:16:31iniciar um novo chat. Agora, há algumas maneiras de fazer isso, podemos usar comandos como barra
00:16:39clear. Se eu digitar barra clear, isso vai se livrar de tudo, e vamos começar
00:16:43completamente do zero, com uma janela de contexto nova em folha, e teremos desempenho máximo. Agora, a outra opção
00:16:48é usar o comando slash compact. Se eu fizer slash compact, o que o Claude Code vai fazer é analisar
00:16:53todo o histórico de conversas que tivemos, ele vai criar um novo resumo e, em seguida,
00:16:57vai iniciar um novo chat com esse resumo. Agora, sua outra opção é apenas vir aqui e clicar no
00:17:02botão de mais. E isso também iniciará um novo chat dentro da mesma pasta. E então eu posso consultar
00:17:06o chat antigo a qualquer momento. Agora, o que assusta, especialmente se você veio principalmente do aplicativo web,
00:17:11é que a conversa que você tem é praticamente tudo o que você tem. E se você se livrar da conversa,
00:17:16ele esquece tudo. Lembre-se, o que estamos fazendo aqui? Estamos trabalhando dentro de uma pasta específica,
00:17:20estamos dentro da pasta 1000 criando nosso site. Então, se eu me livrar de toda esta conversa,
00:17:26ele ainda poderá analisar os arquivos e todo o código que escrevemos e entender o que está acontecendo.
00:17:31Portanto, iniciar um novo chat não significa realmente começar do zero. E nesse caso, você realmente não tem
00:17:36nada a temer. Se você estiver preenchendo a janela de contexto e tiver medo de recomeçar, tudo bem,
00:17:40basta recomeçar e, na pior das hipóteses, peça para ele criar esse resumo com o comando slash compact. Mas neste ponto,
00:17:45estamos com apenas 16%. Então estamos bem. Agora vamos falar um pouco sobre este site. Este site
00:17:53é feio. Este site é na verdade bem sem graça e genérico. E, a propósito, estou visualizando isso dentro
00:18:00do painel do navegador no aplicativo de desktop do Claude Code. Então eu realmente posso fazer muita coisa aqui. Como se eu
00:18:05abrir isso, posso selecionar certas coisas, posso adicionar comentários nelas assim como no modo de planejamento,
00:18:11que depois vão para um prompt. Posso realmente anotar as coisas e dizer algo como: “Ei, lixo”, sabe, e ele
00:18:17também vai adicionar isso a um comentário. Então é bem fácil fazer microedições aqui, se você quiser. Mas o grande
00:18:24problema que precisamos resolver com este site é: por que isso está tão horrível? Bem, isso está bem
00:18:28terrível porque, primeiro, não demos a ele contexto suficiente sobre como queríamos que ele ficasse, não demos nenhum tipo de
00:18:35inspiração, não fornecemos capturas de tela. Tudo o que dissemos foi que queríamos algo como um produto SaaS limpo. E
00:18:39basta recomeçar e, no pior dos casos, peça para ele criar esse resumo com o comando barra compact. Mas neste ponto,
00:18:44estamos apenas em 16%. Então estamos bem. Agora vamos falar um pouco sobre este site. Este site
00:18:50para que ele possa fazer um trabalho melhor. Portanto, um processo de duas etapas aqui para resolver este problema.
00:18:55É aqui que vamos nos aprofundar na ideia de habilidades. As habilidades são provavelmente a coisa mais importante
00:19:00que você precisa entender e dominar quando se trata de elevar o nível do seu desempenho no Claude Code.
00:19:06Agora, as habilidades em seu estado mais redutivo, e fica um pouco mais complicado, são simplesmente comandos
00:19:11que dizem ao Claude Code para fazer algo específico de uma maneira específica. Por exemplo, existem várias habilidades
00:19:17de design front-end focadas em criar sites melhores, que são essencialmente apenas comandos que dizem
00:19:22ao Claude Code, ei, quando estiver criando este site, evite certos gradientes, evite coisas que pareçam
00:19:27lixo gerado por IA, faça isso, faça aquilo, certo? É apenas dar instruções específicas. É só isso que as habilidades são.
00:19:32Então, como nós realmente obtemos habilidades? Bem, podemos encontrá-las dentro do aplicativo Claude. Então, se eu for em personalizar,
00:19:37mudar isso para cá, descemos até habilidades. E você pode ver algumas das habilidades que eu tenho aqui,
00:19:44também temos plugins, que também podem funcionar como habilidades, é uma área meio cinzenta, especialmente no aplicativo,
00:19:49quando falamos de habilidades versus plugins, você pode meio que pensar neles como a mesma coisa. Os plugins podem
00:19:54incluir várias habilidades, mas é algo meio arbitrário. Então, por exemplo, se eu for em plugins, e for em
00:19:59procurar, primeiro de tudo, o que eu vou ver? Vou ver os plugins oficiais da Anthropic, isso
00:20:04inclui o plugin de design front-end, que é simplesmente a habilidade de design front-end. Então, se eu instalar isso,
00:20:10o meu já está instalado, ele adicionará a habilidade de design front-end ao Claude Code. E este é o
00:20:15comando real para a habilidade exata de design front-end. Esta é uma habilidade oficial, tipo, você pode simplesmente ver isso,
00:20:19está no GitHub oficial do Claude Code. Se eu copiar tudo isso, e voltar aqui para dentro,
00:20:24e colar isso no prompt, é como se eu estivesse usando a habilidade. Mas é claro que você não faria
00:20:30isso toda vez que quisesse fazer algo relacionado a design front-end. Então, em vez disso, nós simplesmente
00:20:34adicionamos a habilidade, como eu mostrei na interface, e apenas fazemos front-end design, certo, posso digitar barra,
00:20:40e agora isso é acionado. Agora, é o mesmo que se eu tivesse copiado e colado tudo aquilo.
00:20:44Agora, eu não preciso apenas usar a barra, posso usar linguagem natural e dizer algo como usar
00:20:49a habilidade de design front-end. E ele é inteligente o suficiente para saber que precisa chamá-la. Agora, a
00:20:53confusão pode acontecer se você tiver várias habilidades relacionadas a design front-end. E se você fizer isso, então
00:20:58se você apenas disser, ei, estou construindo um site, ele pode não saber qual escolher. Portanto, se você
00:21:02tiver várias habilidades que fazem basicamente a mesma coisa, você precisa guiar o Claude na direção
00:21:05certa. Agora, a habilidade mais importante que você pode adicionar agora mesmo, e isso vai além do web design,
00:21:10é se você voltar aos plugins, ir em procurar, e ir em criador de habilidades, esta é a habilidade
00:21:16mais importante que você pode adicionar, porque esta é uma habilidade que permite criar outras habilidades e inclui
00:21:21coisas como medir o desempenho da habilidade, executa testes, executa avaliações, faz benchmarks, e vamos
00:21:27falar mais sobre isso daqui a pouco. Mas obviamente, quando olhamos por aqui, não há tantas habilidades
00:21:31para escolher. E todos sabemos que existem bilhões de habilidades circulando por aí no mundo. E então, onde
00:21:35você normalmente encontrará habilidades é no GitHub, meio que como você vê aqui. Então digamos, por exemplo, que eu queira
00:21:40usar outra habilidade relacionada a design front-end. E digamos que eu estivesse procurando pela habilidade impeccable,
00:21:45e a encontrei no GitHub. Bem, como eu realmente instalo essa coisa? Então ele vai te dizer na
00:21:49descrição como fazer passo a passo. Mas muitas vezes, é meio chato. O que você precisa fazer
00:21:53quando encontrar uma habilidade de que goste é apenas copiar a URL do GitHub, ir para dentro do Claude Code,
00:22:01colar essa habilidade lá e dizer algo como adicionar esta habilidade. A partir daí, ele literalmente
00:22:07adicionará a habilidade ao seu repertório. E a partir daí, você apenas a aciona como eu te mostrei.
00:22:12Agora você pode se tornar bastante avançado quando se trata de habilidades, especialmente quando você tem a habilidade
00:22:16criadora de habilidades. Por exemplo, digamos que terminemos este vídeo, eu adicione um monte de coisas novas a esta
00:22:21página da web, eu poderia, no final de fazer tudo isso, de dar comandos, criar o site,
00:22:26fazer as adições, adicionar o que eu quiser, eu poderia então fazer algo como,
00:22:30vamos usar a habilidade criadora de habilidades e então dizer, dê uma olhada em todo o histórico de mensagens da
00:22:35sessão, dê uma olhada em tudo o que fizemos hoje e transforme isso em uma habilidade. Portanto, se houver
00:22:39coisas que você faz repetidas vezes, você pode transformá-las em habilidades. E mais tarde, vou até
00:22:44te mostrar como transformar essas habilidades em automações. As habilidades são muito poderosas porque
00:22:48elas permitem codificar coisas que a IA faz. Sabe, um dos problemas com a IA é que ela é
00:22:53um tanto não determinística, certo? Se você pedir para ela fazer algo 10 vezes, ela pode fazer de 10 maneiras
00:22:58diferentes. Não é determinística. No entanto, as habilidades nos permitem ser um tanto determinísticos e nos dão mais
00:23:04controle sobre como o Claude faz as coisas. É por isso que elas são tão importantes. Agora, como mencionei antes,
00:23:08além das habilidades, também precisamos adicionar mais contexto aqui. Então, o que vou fazer é apenas
00:23:12procurar algumas capturas de tela que eu possa adicionar a este site para fazê-lo parecer um pouco melhor. Então eu fui
00:23:16ao Pinterest e encontrei esta imagem quando pesquisei página de destino SaaS, achei que ficou legal.
00:23:20Então o que vamos fazer é simplesmente soltar esta captura de tela aqui. E vamos dizer,
00:23:25use a habilidade de design front-end para refazer esta página da web. E de fato, eu quero que você faça três
00:23:30versões dela e me mostre todas as três versões dentro do painel do navegador para eu escolher.
00:23:37Todas elas devem estar mais ou menos no estilo, mas quero que sejam divergentes o suficiente para que eu possa
00:23:40ver algumas diferenças. Então ele fez exatamente o que pedimos. Se olharmos para isso aqui, podemos ver agora as
00:23:45três versões diferentes do site. Você pode ver o quão diferentes elas são do que acabamos de
00:23:50olhar. E isso foi com uma única habilidade, que era apenas a habilidade genérica de design front-end da
00:23:55Anthropic e um prompt bastante básico junto com a captura de tela. Então posso dar uma olhada nesta,
00:24:03V1 em tamanho real. Esta parece muito legal. Temos esta V2, não sou muito fã das cores,
00:24:11embora o radar pareça meio legal. E por último, temos a V3, que parece um pouco com a sua
00:24:17tipica porcaria gerada por IA, para ser totalmente honesto. Eu realmente gosto da V1. Acho que é algo que parece
00:24:24muito legal. Então o que vamos fazer é dizer, ei, vamos prosseguir
00:24:26com a V1. O que isso visa demonstrar é realmente o poder de apenas injetar contexto,
00:24:31literalmente uma captura de tela, uma habilidade, resultado final infinitamente diferente. Então agora vamos falar sobre
00:24:36como podemos turbinar o Claude Code trazendo ferramentas externas, conectando aplicativos externos
00:24:42ao próprio Claude Code para que o Claude possa controlá-los. E nós nunca precisamos realmente sair
00:24:47do aplicativo. Agora, existem realmente três maneiras diferentes de fazer isso. A primeira é indo em personalizar
00:24:53e acessando conectores. Alguns deles são super fáceis de conectar e você talvez já tenha
00:24:57feito isso. Isso é algo como o Gmail, o Google Agenda ou o Google Drive. Isso permite que o Claude
00:25:02Code converse com esses aplicativos, controle esses aplicativos, geralmente com algumas salvaguardas,
00:25:06e isso acontece apenas por meio de prompts. Então, se eu disser ao Claude Code, ei, vá ler meu Gmail, ele faz isso porque
00:25:11foi conectado. Agora, a maioria dos grandes aplicativos por aí tem algum tipo de conector. Portanto, se você
00:25:16simplesmente for em adicionar e procurar conectores, é provável que encontre o que está procurando. A segunda maneira
00:25:22é através de plugins. E como eu disse, há uma linha bem tênue entre todas essas coisas. Semelhante
00:25:28aos conectores, se for grande, se for popular, provavelmente há um plugin para isso. Então, se eu for em procurar,
00:25:34você primeiro verá vários plugins da Anthropic, que na verdade são apenas habilidades. Se eu for em
00:25:39parceiros, no entanto, posso encontrar algo como o GitHub ou o Supabase. Eu simplesmente clico nele e você verá
00:25:44o que está acontecendo por trás dos panos. Nesse caso, este é o MCP do GitHub. Assim como com os conectores,
00:25:50se eu adicionar algum tipo de plugin, ele vai me permitir conversar e controlar algum tipo de aplicativo externo
00:25:55por meio do Claude Code. Mas há uma terceira coisa que não é um MCP, plugin ou conector, e essas são coisas
00:26:01como CLIs. Portanto, temos aqui a CLI do GitHub. Então temos uma CLI do GitHub e temos um MCP do GitHub.
00:26:08já está conectado. Agora, a maioria das grandes aplicações por aí tem algum tipo de conector. Portanto, se você apenas
00:26:13for a adicionar e procurar conectores, é provável que encontre o que procura. A segunda maneira
00:26:19é através de plugins. E como eu disse, há uma linha muito tênue entre todas estas coisas. Semelhante aos
00:26:26conectores, se for grande, se for popular, provavelmente há um plugin para isso. Portanto, se eu for procurar,
00:26:31vai primeiro ver vários plugins da Anthropic, que na verdade são apenas competências. Se eu for para
00:26:36parceiros, no entanto, consigo encontrar algo como o GitHub ou o Supabase. Basta clicar nele e verá
00:26:42o que se passa por trás. Neste caso, este é o MCP do GitHub. Tal como acontece com os conectores,
00:26:49se eu adicionar algum tipo de plugin, isso vai permitir-me falar para controlar alguma aplicação externa
00:26:54através do Claude Code. Mas há uma terceira coisa que não é um MCP, nem um plugin, nem um conector, e essas coisas são
00:27:01como CLIs. Portanto, temos aqui a CLI do GitHub. Assim, temos uma CLI do GitHub e temos um MCP do GitHub.
00:27:08Qual é a diferença? Bem, a diferença é um pouco técnica em termos da aplicação prática,
00:27:14aquilo com que se vai importar. Em muitos casos, não há uma grande diferença. Em
00:27:19geral, a CLI tende a dar-lhe mais funcionalidades do que um MCP. E muitas vezes as CLIs também incluem
00:27:25competências. Portanto, quando está a lidar com algum tipo de aplicação externa, ou seja, está a trabalhar dentro do
00:27:31Claude Code e precisa de falar com outra coisa, precisa de perceber se a pode adicionar através de uma
00:27:35dessas três vias: conectores, plugins ou CLI. Como viu nos conectores e plugins, podemos fazê-lo através
00:27:40daqui com a CLI. É também tão simples quanto dizer ao Claude Code para adicionar a CLI. Tal como a CLI do
00:27:46GitHub, há um comando real se estiver dentro do terminal, mas posso simplesmente copiar o URL.
00:27:52Posso ir para dentro do Claude Code e dizer algo como: “Ei, aqui está a CLI do GitHub. Vai em frente
00:27:57e adiciona esta CLI.” E ele vai fazer exatamente isso. A partir daí, praticamente deu ao Claude Code,
00:28:04pense nisso quase como uma competência para chamar essa CLI e fazê-la executar seja qual for a capacidade
00:28:09dessa CLI. Para o GitHub, isso significa que posso criar um repositório. Posso carregar todo este código que acabámos
00:28:14de criar para esse repositório. Posso editar o repositório. E se formos um pouco mais além e pensarmos em
00:28:19algo como a Vercel, e a Vercel, caso não saiba, é uma aplicação web que nos permite alojar
00:28:24o nosso site real. Portanto, acabámos de criar um site e queremos colocá-lo na web e ter um URL verdadeiro.
00:28:28A Vercel vai permitir-nos fazer isso. Bem, em vez de ir para um painel como este dentro da Vercel
00:28:33e gerir tudo nós próprios, porque não procuro simplesmente a CLI da Vercel? Oh, veja só. A Vercel tem
00:28:38uma CLI também. E, portanto, o que podemos fazer com apenas essas duas aplicações é verificar se
00:28:44existe um conector do GitHub. Existe. Posso verificar se existe um plugin do GitHub. Existe. Posso
00:28:51verificar se existe uma CLI do GitHub. Existe. Adicionar qualquer um deles. Adicioná-lo com a Vercel. E
00:28:58agora tenho um pipeline onde posso pegar no site que criei, criar o repositório para ele dentro
00:29:03do GitHub e depois ligá-lo automaticamente à Vercel. Essencialmente, criei um pipeline de implementação
00:29:08inteiro a partir do Claude Code com o qual apenas tenho de falar em linguagem corrente. Ele fará tudo por mim.
00:29:12E a grande conclusão aqui é que sempre que estiver a trabalhar com qualquer coisa fora do Claude, precisa
00:29:16de perguntar a si mesmo: consigo realmente controlar isto com o Claude? Porque é provável que o Claude consiga
00:29:21controlá-lo melhor do que você, especialmente se não estiver intimamente familiarizado com o funcionamento dessa aplicação.
00:29:26Seja uma CLI, um MCP ou um conector, isso não importa realmente. Só precisa de escolher um.
00:29:29E também não precisa sequer de ir procurá-lo. Por exemplo, se eu fizesse uma pergunta ao Claude Code como
00:29:33esta: “Ei, estou a pensar em implementar este site. Ouvi falar de coisas como o GitHub e a Vercel.
00:29:37Não estou muito familiarizado com eles. Também ouvi dizer que há CLIs ou talvez MCPs que possamos usar. Achas
00:29:42que podes ir ver se faria sentido para alojar o nosso site? Se fizerem, podes adicionar essas CLIs se precisarmos delas? E depois de adicionadas, podes ir em frente e configurar esse pipeline de implementação e ligá-lo tudo corretamente?” Portanto, fazemos prompts como esse em que diz apenas: “Ei, ouvi dizer que há algumas ferramentas por aí. Talvez tenham CLIs. Se as tiverem, adiciona-as, executa-as.” É tudo o que tem de fazer, certo? Nem sequer precisa de ser um profissional.
00:29:47Em caso de dúvida, pergunte ao Claude Code qual é a melhor prática e se ele tem uma CLI. Ele vai em frente e pesquisa por ela,
00:29:51certo? Portanto, se eu executar isso, e a propósito, já tenho estes instalados, por isso provavelmente vai responder
00:29:55e dizer: “Ei, já o instalei.” Tudo o que tem de fazer, se nunca os usou antes,
00:30:02é criar uma conta e nós guiá-lo-emos através da configuração. E à medida que estes assistentes de
00:30:07programação agênticos como o Claude Code se tornam cada vez mais omnipresentes, vai ver praticamente todas as
00:30:11aplicações do mercado a criar alguma versão de uma CLI, um conector e um MCP, o que significa que, mais uma vez,
00:30:17o Claude comanda o espetáculo. E, portanto, com esse prompt, obviamente que o vai guiar sobre como iniciar sessão.
00:30:22Se ainda não o fez, ele criou o repositório do GitHub. Portanto, todo o código do nosso site
00:30:28está essencialmente a viver na nuvem. E também configurou a ligação à Vercel. Por isso, agora tenho um URL ativo ao qual
00:30:34posso aceder, e também o podemos ver aqui. Portanto, este tem um URL real, site Lighthouse para vercel app,
00:30:39e posso partilhá-lo com qualquer pessoa. E, mais uma vez, tive de ir ao GitHub? Não. Tive de ir
00:30:44à Vercel? Não. Tudo controlado a partir do Claude Code. E por ser uma ligação do GitHub e da Vercel,
00:30:48ququer alteração que eu faça ao site dentro do Claude Code aqui, se quiser que essas sejam refletidas no
00:30:52site ativo, basta dizê-lo e ele fá-lo. Portanto, este pipeline de implementação é apenas um exemplo de como trazer
00:30:57ferramentas externas para o ecossistema do Claude Code. Agora está na altura de passar para alguns tópicos mais avançados. Vamos
00:31:02abordar coisas como automatizações. Vamos falar sobre a melhor forma de abordar tarefas de
00:31:07longo prazo. Faremos isso discutindo coisas como o slash goal, engenharia de loops, engenharia de grafos.
00:31:11Vamos falar um pouco sobre encaminhamento de modelos, como podemos integrar outros modelos como
00:31:16os CodeX e os modelos GPT no nosso fluxo de trabalho. E depois vamos terminar a falar sobre
00:31:21harnesses e UIs de tipo mais personalizado que podemos sobrepor ao Claude Code, quer seja algo como
00:31:25isto ou optar por uma abordagem do tipo centro de comando Obsidian. Portanto,ecemos por falar sobre tarefas de longo
00:31:29prazo e engenharia de loops. E isto mistura-se um pouco com coisas como automatizações. Portanto, quando
00:31:37falamos de tarefas de longo prazo, estamos a falar de coisas como engenharia de loops e engenharia de grafos.
00:31:43O que estamos realmente a dizer? O que estamos a dizer é que temos algum tipo de tarefa, algum tipo de objetivo que precisamos
00:31:48de concluir, mas que pode ser algo que precisamos que o Claude Code faça um número infinito de vezes.
00:31:53Pode ser algo que é executado todos os dias. E idealmente é algo que
00:31:57não só vai ser executado todos os dias, mas algo que queremos que seja auto-aperfeiçoável.
00:32:03Portanto, para estas tarefas de longo prazo, há realmente três partes. Vamos ter um acionador,
00:32:07uma tarefa e depois algum tipo de critério de sucesso. Ora, nem todas as tarefas de longo prazo são loops. Isto
00:32:12pode ser simplesmente algum tipo de tarefa que acha que vai demorar duas horas, quatro horas, 12 horas,
00:32:20dias para o Claude Code concluir. E não quer que ele pare simplesmente cada vez que enche a sua
00:32:28janela de contexto. Quer que ele continue a avançar até concluir essa tarefa.
00:32:32Existe um comando integrado no Claude Code que faz isto. Chama-se slash goal. Agora,
00:32:38o slash goal é perfeito se tiver um projeto complexo que quer que o Claude Code conclua e não quer
00:32:44ter de o vigiar durante todo o processo. No entanto, há uma coisa específica de que precisa e que
00:32:49tem a ver com o sucesso. Precisa de ser capaz de definir o sucesso, porque o slash goal não é a única coisa que
00:32:55passa. Também tem de lhe passar um prompt. E esse prompt precisa de ser qual é o critério de sucesso.
00:33:00Certo? Tem um objetivo para o Claude Code cumprir. O que é que quer que ele faça? Não basta
00:33:05explicar: “Ei, quero que faças X, Y e Z.” Não, qual é o estado final? Porque o que vai
00:33:10acontecer quando executarmos o barra slash goal é que ele vai tentar concluir esse objetivo com código ou com o que
00:33:16quer que seja que vá fazer. Vai executar a sua primeira iteração. Vai comparar essa iteração
00:33:22com o critério de sucesso que definiu. Se cumprir o critério de sucesso, fixe, está tudo feito. Caso contrário,
00:33:28vai abrir uma segunda sessão, executá-la novamente. Vai verificar o critério de
00:33:34sucesso. Funcionou? Não. Então vai executá-la novamente. Ora, de cada vez que é executado, vai dar
00:33:39uma vista de olhos às suas iterações anteriores para ver: “Ei, o que é que funcionou, o que é que não funcionou?”, mas vai continuar
00:33:44este tipo de loop interno até atingir o seu objetivo. E isto é extremamente poderoso. É um pouco
00:33:49semelhante aos loops Ralph, se sabe o que isso é. E, portanto, é importante que o nosso critério de sucesso seja o mais
00:33:57objetivo possível. Se eu estiver apenas a dizer: “Ei, o objetivo é criar um site fixe
00:34:03que pareça fixe, certo? Que pareça atraente”, como é que ele sabe o que é fixe? Como é que ele sabe o que é atraente?
00:34:07Como é que ele pode realmente olhar para o fim de cada execução e dizer se concluí isto ou não?
00:34:12Portanto, quanto mais subjetivos forem os seus critérios, pior vai ser, não necessariamente no sentido de
00:34:17piorar, mas menos provável será que vá satisfazer as suas necessidades. Mas dito tudo isto,
00:34:23o goal é definitivamente uma forma de engenharia de loops, mas é uma que tem praticamente um fim definido.
00:34:28Não vamos usar o barra slash goal e esperar que isto corra pela eternidade. Mas há coisas que
00:34:33podemos querer fazer em que queremos mesmo que corra pela eternidade. E ainda queremos que aja da mesma
00:34:37forma que o goal. Queremos que seja acionado a pedido ou talvez segundo um horário. Temos uma tarefa que queremos que
00:34:45conclua. Temos critérios de sucesso e queremos que também seja auto-aperfeiçoável, porque mais uma vez, isto é
00:34:50auto-aperfeiçoável num aspeto, uma vez que está sempre a analisar as suas saídas e a compará-las com
00:34:54algum tipo de critério de sucesso. Então, o que acontece se quisermos criar algo que funcione de certa forma
00:35:00para sempre, certo? Talvez seja uma automatização executada todos os dias que queremos melhorar continuamente
00:35:05pegar toda essa informação, raspar toda essa informação, consolidá-la, sintetizá-la,
00:35:09e entregá-la para mim em um relatório. E eu quero que ele faça isso todo santo dia. Então, como poderíamos trazer os fundamentos
00:35:16de engenharia de loops para isso? Bem, lembre-se, nós só precisamos configurar estas quatro coisas. Então, qual
00:35:23vai ser o gatilho? Bem, digamos que o gatilho seja que vai rodar todo dia às 7h da manhã.
00:35:29Qual é a tarefa? Bem, a tarefa é exatamente o que eu acabei de descrever. Raspar esses sites, consolidar,
00:35:34criar um relatório. Então isso está configurado. Bem, qual é o critério de sucesso? Ora, é aqui que a coisa
00:35:39complica, não é? Porque isso é algo meio subjetivo, tipo, o que torna um bom
00:35:45relatório um bom relatório. Nós podemos adicionar algum material subjetivo aí.
00:35:49Tipo, ei, cada relatório deve ter pelo menos cinco vídeos do YouTube, cinco posts do Twitter e cinco posts
00:35:54do Reddit. E você deve destacar X, Y e Z no Gmail. Então há algumas coisas que podemos fazer aqui,
00:35:59mas não é algo tão simples como dizer, ei, você está rodando um loop em algum aplicativo Python e seu objetivo
00:36:03é fazê-lo atingir esta velocidade específica. E por último, nós temos o registro (logging). Então, cada
00:36:09um desses relatórios, nós podemos colocá-lo em algum tipo de banco de dados, certo? Desta forma,
00:36:14o Claude Code sempre pode dar uma olhada em seu trabalho anterior e comparar seu próximo trabalho com coisas que
00:36:19já fizemos. E isso, em essência, a partir de uma perspectiva teórica, é a engenharia de loops. Agora,
00:36:24como é que isso se parece de fato em um sentido prático dentro do Claude Code?
00:36:28Bem, o passo número um seria criar algum tipo de habilidade (skill), porque o que eu acabei de descrever aqui?
00:36:34Bem, acabei de descrever uma habilidade. Podemos criar uma habilidade que o Claude Code executa sob comando
00:36:39ou em um gatilho, onde ele faz toda essa parte de raspar informações e transformá-las em um relatório.
00:36:44E podemos incluir nessa habilidade o envio de todas essas informações para um banco de dados específico.
00:36:48Portanto, o primeiro passo para fazer engenharia de loops de verdade seria invocar a habilidade de criador de habilidades. Lembre-se,
00:36:54eu te mostrei como fazer isso antes. E então você simplesmente descreveria as habilidades que acabei de citar.
00:36:59A partir daí, você executaria a habilidade manualmente várias e várias vezes até deixá-la em um ponto
00:37:03muito bom. Assim que estiver satisfeito com essa habilidade, você se certificarão de adicionar instruções sobre,
00:37:09ei, eu quero que isso seja registrado em um banco de dados. E toda vez que executarmos a habilidade, quero que você analise
00:37:15as iterações anteriores e veja se podemos fazer melhor. É aí que entra o aspecto de automelhoria.
00:37:20Idealmente, você conseguiria pontuar cada um dos seus relatórios anteriores. Assim, ele tem
00:37:26algum tipo de medida objetiva na qual basear suas saídas, mas basicamente você primeiro vai transformar
00:37:31isso em uma habilidade. Uma vez transformado em habilidade, tudo o que você precisa fazer agora é transformá-lo em uma automação
00:37:36que roda o tempo todo. E isso é realmente simples dentro do Claude Code, porque vamos apenas
00:37:41transformá-lo em uma rotina. Então, se eu vier aqui à esquerda e clicar em rotinas e for em nova rotina e ir em
00:37:46local, adivinha o que vou fazer? Vou apenas dizer para isso rodar aquela habilidade todos os dias em um horário
00:37:53específico. Então isso seria como loop skill, estamos rodando a loop skill.
00:38:02E então as instruções seriam literalmente apenas executar a barra slash loop skill. Certo, quando você estiver fazendo
00:38:11isso, e estiver criando isso dentro do Claude Code com o criador de habilidades, você também diria algo como,
00:38:14ei, estou tentando fazer isso para que seja auto-aprimorável, eu quero o banco de dados de engenharia de loops,
00:38:18fundamentos, etc., etc. A grande vantagem da habilidade de criador de habilidades dentro do Claude Code é que
00:38:22ela fará todo o trabalho pesado para você, ela entende mais ou menos qual é o objetivo aqui. E então,
00:38:27a partir daí, você apenas o agenda, certo? Idealmente, provavelmente será algo diário,
00:38:31mas você pode fazer por hora, dias de semana, personalizado, o que você quiser. E essa é a aplicação prática da
00:38:37engenharia de loops. E isso é praticamente tudo o que você precisa saber. Porque além da engenharia de loops,
00:38:42nós começamos a falar sobre engenharia de grafos, e a engenharia de grafos pode se tornar um pouco mais complicada.
00:38:48Mas o que está realmente acontecendo é que, lembra antes, quando olhamos para isso, tínhamos toda essa parte de
00:38:53engenharia de loops rolando. Vamos na verdade apenas desfazer tudo isso. Temos toda essa parte de engenharia de loops
00:38:59acontecendo, certo? Tipo, ei, esse único cara está raspando tudo, ele está procurando, está criando o PDF,
00:39:04e está sendo avaliado. Bem, e se fizéssemos todo aquele loop de gatilho, de critérios de sucesso da tarefa,
00:39:12e então avaliá-lo, sabe, registrando a informação? E se fizéssemos isso em cada etapa
00:39:16da jornada? De modo que tivéssemos um agente que faz isso raspando o YouTube. Então ele tem um gatilho,
00:39:20ele pega o YouTube, raspa os dados, e então ele julga quão bem ele os raspou, olhando para as próprias
00:39:25iterações anteriores e se autoaprimorando. E então fizéssemos isso com a enquete do Twitter, e a do Reddit,
00:39:30e a do Gmail, e esta enquete também. Então, em vez de ter um loop para a coisa toda,
00:39:36apenas um loop enorme, nós teríamos um monte de micro-loops aninhados juntos dentro de
00:39:41uma única execução. Isso é engenharia de grafos. Então eu fiz um vídeo inteiro sobre isso. Pode ser um pouco complicado. Mas
00:39:46em sua essência, é só isso que a engenharia de grafos realmente é. É apenas um monte de agentes em loop que também conversam
00:39:52entre si. É só isso. E para a maioria das pessoas, isso é um exagero total. Você geralmente não precisa
00:39:57disso. Mas conceitualmente, é assim que funciona. Agora, vamos mudar a discussão para fluxos de trabalho dinâmicos
00:40:02e ultra code. Então, o que exatamente é o ultra code? Como isso difere do esforço máximo (max effort)? Bem,
00:40:08o ultra code, o que ele vai fazer é essencialmente criar um ambiente personalizado para qualquer problema
00:40:14que você esteja tentando resolver. O que isso significa em termos práticos é que ele provavelmente vai iniciar vários
00:40:19subagentes para lidar com qualquer problema que você tenha. Isso pode ser extremamente eficaz, mas também pode ser
00:40:25extremamente caro. Um exemplo de fluxo de trabalho dinâmico é a barra slash deep research. Isso é essencialmente
00:40:34como um fluxo de trabalho dinâmico pré-construído. E é muito semelhante a como a pesquisa profunda funciona se você estiver
00:40:39apenas no aplicativo web fazendo deep research. Portanto, se eu executar o deep research, o que vai acontecer é que ele vai
00:40:44gerar uma tonelada de subagentes e esses subagentes farão um monte de tarefas diferentes. Então, se eu fizer
00:40:49uma pergunta como, vamos fazer uma pesquisa profunda sobre os melhores casos de uso para fluxos de trabalho dinâmicos dentro do Claude Code,
00:40:59ele agora, em vez de fazer uma busca padrão na web onde gera, você sabe, talvez uns cinco
00:41:03subagentes para basicamente fazer uma busca no Google, vai gerar muito mais do que isso. Eu já o vi
00:41:08gerar bem mais de 100 subagentes. E estes farão várias tarefas, ele vai realmente
00:41:12à web e raspar dados, depois vai criar agentes adversariais que dão uma olhada nos dados que encontramos,
00:41:18e então os comparam para ver o que realmente resiste ao escrutínio, depois vai fazer a
00:41:22síntese e, em seguida, me dará um relatório final. E assim você pode ver aqui, ele decidiu que para o
00:41:28escopo, ele vai decompor a pergunta em cinco ângulos de busca, diz que vai precisar de apenas cinco
00:41:33agentes de busca web paralelos, o que é bom para nós já que estamos no fable. E então ele vai puxar
00:41:38as 15 principais fontes, verificar tudo com uma verificação adversarial de três votos em cada afirmação e, finalmente,
00:41:45sintetizá-lo. E assim podemos vê-lo funcionando aqui à direita, já que geramos seis agentes e cada
00:41:50único agente tem praticamente um custo de tokens logo de cara, já gastamos 314.000 tokens.
00:41:57Portanto, eu não estava brincando sobre isso. Agora, quando você roda o ultra code, se você não disser especificamente, tipo,
00:42:02digamos que estou no fable cinco e rodando o ultra code, ele vai usar o fable para esses subagentes, o que
00:42:07pode ser um problema. Porque e se ele disser, ei, vou gerar 100 agentes de busca web. Agora, quando eu
00:42:13lhe dou o comando para evitar algo assim, você pode dizer especificamente, ei, limite a
00:42:1720 subagentes, limite a 50 subagentes. Ou você pode dizer algo como, quero que você use o Sonnet
00:42:22para os subagentes ou o Opus para os subagentes. Assim, você não fica necessariamente preso a qualquer modelo
00:42:26que você esteja usando naquele momento. Agora, a Anthropic publicou um blog muito bom explicando fluxos de trabalho
00:42:31dinâmicos. E o que está acontecendo por trás dos panos é que ele está escrevendo scripts de orquestração que executam
00:42:36de 10 a centenas de subagentes paralelos em uma única sessão, verificando seu trabalho antes que qualquer coisa chegue
00:42:40até você. E aqui estão alguns exemplos de diferentes tipos de fluxos de trabalho dinâmicos. Lembre-se, quando você executa fluxos de trabalho
00:42:45dinâmicos no ultra code, o Claude Code vai descobrir o melhor que se adapta ao seu problema. Pode ser
00:42:50um destes, pode ser algo completamente diferente. Então classificar e agir, você dá a ele algum tipo de tarefa,
00:42:54temos um agente classificador que escolhe o melhor subagente para você. Distribuir e sintetizar
00:42:59e revisão adversarial. Se combinarmos esses dois, é isso que estamos fazendo com o deep research,
00:43:02certo? Temos algum tipo de tarefa, encontre esta informação, ele se espalha pela web, obtém todas
00:43:07as informações e também faz uma revisão adversarial para ver o que realmente faz sentido antes
00:43:12de sintetizá-lo para nós. Depois temos coisas como gerar e filtrar, temos um estilo de torneio
00:43:16onde tentamos diferentes abordagens para resolver algum problema e inclui juízes. E então temos
00:43:21repetir até concluir, o que novamente é muito semelhante à engenharia de loops. Se voltarmos aqui para dentro,
00:43:25podemos ver que esta execução do deep research que iniciamos antes incluiu 103 agentes e queimou 6 milhões de tokens.
00:43:32E isso tudo no Fable. Então você pode imaginar o quão caro isso é. Aqui está uma olhada no relatório real
00:43:38que ele nos deu. E como você pode ver, é bastante profundo e também inclui 21 fontes diferentes. E de todos
00:43:43os exemplos, acho que o deep research é aquele que você mais vai usar. E se você é alguém que
00:43:47está prestes a embarcar em um projeto bastante complicado e realmente quer deixar tudo pronto antes
00:43:52mesmo de entrar no modo de planejamento, eu sugiro fortemente usar o deep research. Assim, o Claude Code pode ir lá fora
00:43:57e ver qualé a situação antes de começar a construir. Vamos falar um pouco sobre o roteamento de modelos. E na verdade,
00:44:01e isso é basicamente como podemos trazer modelos externos para o ecossistema do Claude Code?
00:44:07Porque alguns dos grandes players como o ChatGPT, os modelos deles são ótimos. O Sol 5.6 é incrível. Luna e Terra são extremamente eficientes em tokens.
00:44:13E uma coisa que você precisa ter em mente é que os sistemas de IA em geral, esses modelos em geral,
00:44:20não fazem um bom trabalho avaliando a si mesmos. Então, se eu pedir para o Claude Code avaliar o próprio trabalho,
00:44:25eu peço para o Opus avaliar o próprio trabalho, para conseguir avaliar o próprio trabalho, ele praticamente sempre vai dizer:
00:44:30eu fiz um ótimo trabalho. Então, como resolvemos esse problema, especialmente quando temos um trabalho excelente que
00:44:34nós mesmos não conseguimos avaliar? É como se estivesse fora do nosso domínio de expertise. Eu não sei realmente se esse código é
00:44:38ótimo. Bem, por que não trazemos outro agente de ponta para dar uma olhada no nosso trabalho? E a maneira como
00:44:43vamos fazer isso é através de diferentes habilidades e plugins. Há na verdade um plugin oficial do Codex
00:44:47para o Claude Code. Isso vem da própria OpenAI. E isso permite que você chame o Codex a partir do Claude Code.
00:44:53Basta pegar esta URL, colá-la no Claude Code e dizer que quer instalá-la. Você pode.
00:44:58E a partir daqui, você pode fazer com que o Codex faça uma revisão contraditória do código que você já criou. Ou você pode até
00:45:04usar isso para fazer o Codex trabalhar em recursos específicos do seu produto. E quando se trata especificamente da
00:45:09etapa de planejamento, eu criei uma habilidade chamada Grill Me Codex, que combina a habilidade Grill Me
00:45:13do Matt Pocock com a revisão contraditória do Codex. O que acontece é que você e o Fable conversam um com o outro,
00:45:20vocês criam um plano e então esse plano é direcionado para o Codex. E o Codex e o Fable meio que têm
00:45:25um vai e vem de até cinco rodadas, onde o Codex dá uma olhada no que o Fable criou. O Codex diz:
00:45:29isso está errado, por isso. O Claude reage a isso, diz, ok, vou consertar isso, ou não concordo. E
00:45:35eles continuam indo e voltando até chegarem a um acordo. E isso de certa forma resolve o problema
00:45:39desses modelos terem dificuldade para avaliar seu próprio trabalho e nos dá uma segunda opinião. E assim podemos nos sentir
00:45:46bastante confiantes ao avançar em casos complexos. E esse tipo de modelo pode ser levado ainda mais longe
00:45:51se você é alguém que não quer usar algo como o Codex e prefere confiar em modelos muito
00:45:55mais baratos ou até mesmo em modelos locais. O ponto principal é que você não está preso usando apenas Opus, Haiku,
00:46:02Sonnet e Fable. Podemos trazer o que quisermos, especialmente se o usarmos como uma habilidade. E novamente,
00:46:07você apenas usaria a habilidade de criação de habilidades para fazer isso. E por último, mas não menos importante, temos as nossas estruturas de
00:46:11SO agênticas personalizadas, como você vê aqui e aqui. Trata-se de construir um wrapper personalizado sobre
00:46:17o Claude e nos dar uma espécie de interface visual que não conseguimos em outro lugar. E no fim das contas, é personalizado.
00:46:24Agora, o verdadeiro valor dessas coisas não é o wrapper visual, embora este seja,
00:46:27você sabe, útil para mim. Isso me dá minhas métricas de mídia social. Posso clicar facilmente e obter uma análise
00:46:33mais profunda sobre isso. Faço minhas pesquisas todos os dias em um só lugar, mostrando o que está acontecendo
00:46:37no GitHub, Hacker News, et cetera, et cetera. Todos esses botões estão relacionados a habilidades específicas e
00:46:41automações que posso executar sob demanda. E aqui, eu tenho praticamente a mesma coisa,
00:46:45mas também possui um modo de voz. Mas como eu disse, o verdadeiro valor não está nessas camadas visuais legais.
00:46:51O verdadeiro valor está na arquitetura de habilidades por trás de tudo isso. A ideia principal dessas coisas é transformar o Claude
00:46:58essencialmente em seu assistente pessoal ou em um trabalhador real em sua organização que possa fazer
00:47:03tudo o que você faz. Então, para mim, o que você está vendo aqui são essencialmente todas as habilidades que uso no meu
00:47:09dia a dia mapeadas em todos os diferentes domínios que são importantes para mim. Então, você sabe,
00:47:13eu tenho coisas relacionadas à memória, coisas como produtividade, que é como o Gmail, meu calendário,
00:47:18tudo isso. Tenho coisas relacionadas a pesquisa, conteúdo, minha comunidade, minha agência de IA, vendas,
00:47:22etc., etc. Cada uma dessas coisas é uma tarefa que eu faria sozinho manualmente.
00:47:27Em vez de fazê-las sozinho manualmente, agora as mapeei para habilidades específicas.
00:47:31E se fizerem sentido, transformo essas habilidades em automação. E quando olhamos para isso em uma perspectiva
00:47:36geral, é realmente isso que é um SO agêntico. É uma série de habilidades e automações que você
00:47:41mapeou para suas tarefas diárias. Agora, como você constrói algo assim? Bem, nós já conversamos
00:47:44sobre isso, certo? Trata-se apenas de construir habilidades. É usar a habilidade de criação de habilidades,
00:47:49ligar o microfone e dar a ele um fluxo de consciência sobre o que você faz no dia a dia,
00:47:53de semana em semana, e então perguntar ao Claude Code: podemos transformar isso em habilidades se fizer sentido?
00:47:58E se fizerem, você faz. E você faz isso repetidas vezes. E eventualmente você cria esse conjunto
00:48:02de habilidades que permite automatizar grandes partes da sua vida. E por trás de tudo isso está o Obsidian. E
00:48:08o Obsidian nos permite rastrear facilmente tudo o que fazemos em termos de um sistema de arquivos em markdown. Agora, o Obsidian
00:48:15em si não oferece nenhuma atualização maluca para o que o Claude Code pode fazer, mas nos permite rastrear
00:48:20tudo e lhe dá alguma memória. E essa é basicamente a base do
00:48:24sistema RAG Obsidian do Karpathy sobre o qual você provavelmente já ouviu falar. Agora, como uma revisão muito rápida do que quero dizer
00:48:28quando estou falando de um sistema de memória Obsidian, isso é apenas uma estrutura de arquivos. Isso é apenas uma
00:48:33estrutura de arquivos coerente na qual o Claude Code vive. Para que você entenda para onde vão as coisas. Isso é novamente,
00:48:38frequentemente referido como a coisa do Obsidian do Karpathy. E é muito simples. Você tem algum tipo de pasta
00:48:42onde o seu SO agêntico vive. O meu se chama cofre. Dentro do cofre, você tem algum tipo de estrutura de arquivos
00:48:48que se parece com isso. Não precisa ser exata, mas a ideia é que em uma dessas pastas,
00:48:52temos a seção raw. É aqui que os dados brutos vão, é onde a pesquisa vai.
00:48:56Em seguida, temos uma seção de wiki e uma seção de saída. A seção de wiki é onde pegamos todos esses
00:49:01dados brutos e os transformamos essencialmente em diferentes relatórios ou artigos estilo wiki. Então imagine
00:49:06que eu pedi para o Claude Code fazer várias pesquisas sobre agentes de IA. Vamos despejar as informações brutas aqui e então
00:49:11ele cria um artigo sobre agentes de IA na subpasta de agentes de IA. Agora, digamos que eu queira criar
00:49:17algo a partir dessa wiki do tipo agente de IA. Eu queria transformá-lo em uma apresentação de slides, por exemplo. Bem, então essa
00:49:23apresentação iria para a seção de saída. E a ideia com este modelo simples é que sou capaz de
00:49:29lidar com uma tonelada de arquivos, potencialmente centenas de milhares. E está configurado de uma forma clara que eu, como
00:49:35ser humano, posso navegar facilmente e B, o Claude pode navegar facilmente. E se ele puder navegar facilmente por esta
00:49:41estrutura de arquivos, isso tornará o processo mais preciso e, no fim das contas, custará menos tokens. A chave de
00:49:45tudo isso são esses arquivos de índice em cada etapa da jornada. Cada vez que vou mais fundo
00:49:50na estrutura de arquivos, há essencialmente um arquivo index.markdown dizendo o que está
00:49:55acontecendo lá dentro. Portanto, é basicamente como um sumário. Agora, eu tenho uma tonelada de conteúdo que vai
00:49:58muito mais a fundo nisso, caso isso tenha sido confuso. Mas a ideia desses sistemas de SO agêntico é que esse wrapper visual
00:50:05fica por cima daquela arquitetura de habilidades personalizadas sobre a qual acabei de falar e é impulsionado por essa
00:50:10camada de memória do Obsidian, que ajuda você a navegar por tudo o que fez e ajuda o Claude Code a navegar
00:50:15por isso um pouco melhor. E a forma como esses sistemas funcionam, porque é tipo, ei, eu não estou
00:50:19usando o Claude Code aqui, estou? É que usamos o Atlas Claude, que usa o traço p. Então, essencialmente, um comando é enviado
00:50:28para o terminal, em vez de rodar apenas claude, ele usa claude traço p, o que significa que o Claude
00:50:34basicamente roda de forma invisível em segundo plano. Houve alguma polêmica sobre isso por um tempo, onde a Anthropic
00:50:38estava dizendo que cobraria taxas diferentes por isso e que não seria por uso, mas esse não é
00:50:41mais o caso. Então, esses tipos de sistemas são na verdade tão eficientes em termos de custo quanto qualquer outro.
00:50:47Agora, criar um SO agêntico ou Claude OS como este não é 100% necessário. Mas acho que é necessário para
00:50:53criar esse tipo de arquitetura de habilidades que realmente é a espinha dorsal de tudo. E claro,
00:50:59se você quiser obter minha configuração exata, eu também tenho isso dentro do Chase AI plus. Então é aí
00:51:03que vou deixar você por hoje, cobrimos uma tonelada de tópicos diferentes. E estes são os que
00:51:07eu senti que podem dar mais retorno pelo seu investimento em termos do que você deve focar, desde o início
00:51:12até um nível mais avançado. Então, como sempre, me diga o que você achou.
00:51:17Certifique-se de conferir o Chase AI plus se você quiser colocar as mãos no meu masterclass do Claude
00:51:20code, que aborda muitas das mesmas coisas que fizemos aqui, só que com muito mais detalhes.
00:51:26Fora isso, nos vemos por aí.