Pular para o conteúdo

O novo jeito de usar o Claude Code: Opus coordena e Haiku executa

Ver no idioma original →

Autoria: Matheus Battisti - Hora de Codar · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: O NOVO JEITO de usar o Claude Code: o Opus vira o chefe (e o Haiku trabalha) · Canal: Matheus Battisti - Hora de Codar · 18:16 · Assistir no YouTube

Tópicos: Agentes de IA, Claude Code, Engenharia de software com IA, Inferência e otimização de modelos, Modelos de IA

O vídeo apresenta uma configuração do Claude Code em que Opus planeja, divide e revisa tarefas, enquanto subagents com Haiku executam partes do trabalho. O criador compara essa abordagem com o uso exclusivo de Opus, usando o mesmo projeto e prompts, e relata economia de tokens, mas maior tempo de execução e mais correções em uma das rodadas. Nos testes, os resultados dos projetos ficaram próximos, embora algumas diferenças de design e funcionamento tenham aparecido. A conclusão é que a estratégia pode compensar em determinados casos, especialmente quando o trabalho pode ser dividido em paralelo, mas depende da tarefa.

  • A estratégia deixa Opus responsável por planejar, delegar e revisar, enquanto subagents com Haiku executam tarefas específicas.
  • A configuração demonstrada usa arquivos de instruções e configurações para definir o comportamento do modelo principal e dos subagents.
  • O teste compara duas sessões com o mesmo projeto, os mesmos prompts e Opus como modelo principal.
  • Na primeira comparação, o criador estima que a abordagem Opus/Haiku custou 1,3 vez menos; no teste mais longo, relata gasto 1,6 vez menor que usando apenas Opus.
  • No teste mais longo, a execução com Opus/Haiku levou cerca de uma hora, contra 25 minutos com Opus sozinho, devido a erros e novas rodadas de correção.
  • Os projetos finais tiveram resultados próximos, com diferenças pontuais no design e em funções como cadastro e reserva.
  • A execução em paralelo pode ajudar em projetos maiores, mas a quantidade de erros e o tempo variam conforme a tarefa.
  • O vídeo também divulga o e-book Fábrica e uma promoção de hospedagem da Hostinger.
Início Capítulo Resumo
00:00 A estratégia de Opus com Haiku O vídeo apresenta a divisão de tarefas entre Opus, que coordena e revisa, e subagents com Haiku, que executam o trabalho.
02:06 Configuração dos arquivos O criador explica os arquivos usados para configurar o modelo dos subagents e as instruções de execução.
04:45 Preparação da comparação Ele cria duas sessões e prepara o mesmo projeto e os mesmos prompts para comparar Opus sozinho com Opus e Haiku.
08:19 Execução e consumo de tokens As sessões desenvolvem o projeto Quadra Livre enquanto o criador acompanha o paralelismo e estima os custos.
13:02 Resultados de tempo, custo e qualidade O criador relata que a abordagem com Haiku demorou mais no teste longo, mas consumiu menos tokens e produziu um resultado próximo.
17:13 Conclusões e encerramento O vídeo conclui que a estratégia depende da tarefa e encerra com recomendações para testar o método e divulgações.

Opus vai planejar, dividir e revisar. — 01:01

Ele vai entender o que pedimos, dividir em subtarefas e ler os resumos que os subagents retornam. — 01:33

Opus/Haiku levou uma hora para fazer todas as tarefas. — 13:33

Gastamos 1,6 vez menos do que com Opus. — 14:06

  • Claude Code (ferramenta): Ferramenta de programação usada no vídeo para configurar subagents e comparar diferentes formas de execução.
  • Opus (modelo): Modelo apresentado como coordenador, responsável por planejar, delegar tarefas e revisar o trabalho dos subagents.
  • Haiku (modelo): Modelo usado pelos subagents para executar tarefas delegadas, com o objetivo de reduzir o consumo de tokens.
  • subagent (conceito): Agente subordinado que recebe uma tarefa específica do modelo principal e devolve seu resultado.
  • Quadra Livre (conceito): Aplicativo de futebol amador usado como projeto de teste, com quadras, reservas e divisão de custos.
  • Next.js (ferramenta): Framework escolhido para o desenvolvimento do projeto demonstrado.
  • TypeScript (ferramenta): Linguagem usada no projeto de teste junto com Next.js.
  • SQLite (ferramenta): Banco de dados solicitado em uma das etapas de desenvolvimento do aplicativo.
  • Hostinger (empresa): Empresa de hospedagem mencionada no vídeo em uma divulgação de planos VPS.
  • Fábrica (conceito): E-book gratuito divulgado pelo criador sobre planejamento, desenvolvimento e comercialização de sistemas.

00:00 Pessoal, tem um jeito novo de usar o Claude Code que está bombando. A ideia não é usar Opus para tudo, mas combinar Opus com Haiku em subagents. Isso vai nos dar uma economia absurda de tokens, permitindo ir muito mais longe com nossa cota atual e ainda obter uma qualidade igual ou muito próxima à do Opus, como se ele estivesse sendo usado exclusivamente. Vou mostrar neste vídeo como configurar isso e qual é a economia real de tokens na

00:31 prática. Então, vamos lá. Como eu disse no começo, pessoal, não tem nenhum grande mistério aqui, certo? Vamos usar esses dois modelos para alcançar um resultado muito bom, como se estivéssemos usando Opus para tudo. Só que teremos respostas mais rápidas, porque Haiku faz isso, né? E também uma qualidade muito parecida, porque é o Opus que vai coordenar e testar tudo, certo? Então, o que acontece? Essa evolução dos modelos 3.5 trouxe essa possibilidade de volta à discussão, né? É isso que

01:01 vou mostrar: como fazer essa configuração e como usar as comparações no final. Então, temos aqui a ideia de que, se usássemos apenas Opus, demoraria muito mais, né? E também consumiria muito mais tokens para chegar a um resultado igual ou talvez muito parecido, certo? A estratégia aqui é aquela que eu comentei. Opus vai planejar, dividir e revisar. Depois, vai liberar os subagents, cada um para fazer alguma coisa, certo? E vai coordená-los. O que será tirado do Opus? Conteúdo de arquivos, código gerado,

01:33 saídas de build e de testes. Então, vamos tirar isso dele. Mas o que ele vai continuar fazendo? Vai entender o que pedimos. Vai dividir isso em subtarefas. Vai ler os resumos que os subagents retornarem e enviar correções, certo? E temos esse novo preço do Haiku, que ajuda bastante nesse processo. Vamos precisar de uma configuração aqui para fazer essa interconexão e garantir que funcione em todas as sessões, porque, se apenas dermos instruções, ele pode se perder quando mudarmos de sessão ou limparmos as coisas. Então, criando esses

02:06 três arquivos aqui, garantimos a configuração, certo? Haverá um settings.json que fixa os subs no modelo Haiku. Também haverá aqui um executor.md, que é basicamente um resumo explicando como esse subagent vai funcionar, sabe? Ele é basicamente um executor, e um Claude MD com regras que precisam ser sempre seguidas, né? Em todas as sessões, ele vai ler e entender o que precisa ser feito. Então, o modelo principal, que é Opus, vai delegar as tarefas. Vamos dar uma olhada. Bom, pessoal

02:37 — primeiro, não se esqueçam de baixar Fábrica. Fábrica é um e-book gratuito que criei sobre o processo de desenvolvimento de sistemas, desde o planejamento da arquitetura inicial e das ideias até como vamos dividir os recursos e as páginas que o sistema terá, o desenvolvimento com SDD, que é uma estratégia validada, e como vamos conseguir clientes, fazer vendas e gerar receita com o sistema que estamos criando. Então, o livro, o e-book, está aqui no comentário fixado e na descrição para baixar, certo? Ele tem

03:10 quase 200 páginas, é bem completo e ilustrado, tem tudo o que você precisa saber nesta página aqui. Entendeu? Bom, vamos para o Claude. Então, olhem só: está tudo configurado aqui. Certo, pessoal? Podem tirar capturas de tela e tal, para entender a estratégia, porque ela não é complexa, mas precisamos fazer a configuração; caso contrário, não vai funcionar como planejei aqui. O que eu tenho? Opus Rico é a pasta que vai executar, como eu disse, é a pasta que só vai

03:40 executar, obviamente. Então, o que eu tenho aqui? Um Claude MD, certo? Ele dá instruções para essa parte inicial, para o Opus saber como delegar para os subs e coisas assim. São só algumas linhas para que tudo aconteça da maneira certa e ele sempre inclua isso na sessão. E é aqui que fica a configuração principal, no setting JSON. Estou fixando o modelo do Subagent em Haiku, certo? Então, vou usar apenas Haiku. Basicamente, é isso que esse

04:11 arquivo diz. E aqui, em agents, escrevo como o executor deve agir. É também um prompt simples para explicar o que ele faz e o que não faz, o que também é importante, certo? Esses três arquivos precisam estar alinhados nessas pastas e subpastas para que você consiga o mesmo resultado que eu. Depois disso, não tem mistério: vamos iniciar a sessão no Opus Rico. Vamos iniciar a sessão apenas com Opus. Vou criar o mesmo projeto, certo? Nos dois. Deixe-me

04:45 ver aqui. Vou só renomear rapidinho. Então, o primeiro vai ser Opus, e o segundo vai ser… também vou colocar uma cor diferente. Porque, quando estou gravando e falando aqui, às vezes me confundo, né? Assim, não tem como confundir. E fiz um pequeno script aqui que também vai contar os tokens, porque, como tenho uma assinatura, o ideal seria comparar usando uma API, né, para ver o

05:16 custo. Assim, conseguiríamos um número mais real, mais preciso, mas não vou gastar dinheiro aqui, pessoal. Vou usar minha assinatura, e acho que esse meu script vai dar certo, certo? A ideia é criar meus projetos normalmente. Então, vou enviar o mesmo prompt para as duas sessões, né? E vou ler com vocês aqui. Criei um projeto chamado Quadra Livre, totalmente separado. Ele vai usar Next.js e TypeScript aqui. Mais adiante, o projeto terá Backend Skylight, né? Então, já estou preparando tudo para isso. Explico o que é o Quadra Livre

05:46 : é um app para quem joga futebol amador com a turma. O dono da quadra publica os horários disponíveis para a semana. O organizador reserva um horário, convida os amigos, e o app divide o valor da quadra entre quem confirmou presença. Ele substitui a lista do grupo e a cobrança de quem ainda não pagou. Então, é para profissionalizar, sabe, as partidas entre amigos, certo? O mesmo prompt é enviado para os dois, e vocês já conseguem ver as diferenças, né? Não mostrei aqui, mas o modelo principal das duas sessões é Opus 3.5. Olhem aqui, estão vendo?

06:16 Aqui, né? Também é preciso garantir isso. Então, as duas têm o mesmo modelo principal, certo? E aqui, olhem só: já está separando, vejam, executor. Então, está acionando os subagents que configurei ali; está funcionando corretamente. Já esse aqui não: ele está fazendo tudo sozinho. Essa é a grande diferença. Dependendo da tarefa, veremos mais executors sendo acionados e assim por diante, né? Isso vai mudar de acordo com o projeto que você estiver criando e com o que estiver fazendo. Essa é a ideia, certo? Talvez, aqui no meio, ele acione apenas um ou, às vezes, dois, mas não importa. O resultado final precisa ser

06:48 igual, melhor ou muito parecido, economizando mais tokens, né? Se alcançarmos esse resultado, que é o que a estratégia promete, teremos conseguido. Bom, enquanto ele cria aqui, pessoal, quero falar com vocês sobre a Hostinger. A Hostinger está com uma promoção enorme de VPS em outubro, certo? Eles são patrocinadores do canal e parceiros de longa data. Temos nossos projetos hospedados lá; estamos usando bastante uma KVM8 em vários projetos legais de programação, sabe? Ela tem funcionado muito bem e está sempre disponível.

07:18 A manutenção é programada com bastante antecedência, pessoal. Só tenho elogios para o pessoal da Hostinger, certo? Olhem só, vai ter a promoção deles, nosso cupom estará disponível, o link vai estar na descrição, e aí vocês escolhem o plano. Recomendo a KVM2. Para mim, é o plano ideal para quem está começando, porque é uma máquina muito boa. Vocês vão conseguir colocar vários projetos no ar, rodando em paralelo e compartilhando acesso entre eles, sem nada cair nem ficar instável

07:49 ou lento. E o preço também é muito bom para quem está começando, certo? Depois, é só vir aqui e escolher o plano na tela de checkout. E tem o seguinte: quanto maior o período, maior o desconto, certo? Eles são ótimos. Escolham o servidor mais próximo de vocês. Os Estados Unidos estão OK porque há uma CDN, né? Vocês podem usar Cloudflare, que é gratuito, para reduzir essa latência. Escolham Debian, pessoal. Selecionem o que preferirem e confirmem, certo? Continuem aqui. Pronto, vocês terão seu servidor novinho

08:19 servidor para hospedar seus projetos, talvez com Opus e Haiku, certo? Que é o que estamos fazendo aqui. Entendeu? Bem, outra coisa que também quero comparar, se possível, é o tempo da sessão. Vamos ver se consigo fazer isso, certo? Então, pessoal, nada de misterioso aqui. Agora esperamos pelos dois, certo? Temos aqui, vejam, a criação das tabelas sendo feita. Ambos estão no mesmo processo, certo? Olhem, pessoal, a primeira rodada terminou aqui, certo? Como mencionei antes, quanto mais ele executa, melhor, porque continua consumindo contexto e usando várias ferramentas diferentes.

08:51 Então, teremos resultados bem diferentes ao longo de várias sessões. Vou fazer mais uma rodada aqui, certo? Para compararmos. Mas vejam, só nesta primeira sessão em que fiz um pequeno teste — eu já tinha feito um pequeno teste —, vejam, já tivemos uma diferença de praticamente 50 centavos, certo? Arredondando como se fosse pela API, certo, pessoal? Então não dá para calcular exatamente, porque não estou usando a API, certo? Mas Opus/Haiku custou 1,3 vez menos do que usar só Opus.

09:23 Mas vamos continuar aqui. Vou fazer outra rodada. Vou usar o mesmo prompt para os dois. Lembrem-se de que não estou usando skills, certo? Então isso não influencia em nada, cara, nada. É só modelo por modelo. Vou configurar aqui agora: o projeto começa a salvar dados reais. Adicione um banco de dados SQLite, implemente cadastro e login com e-mail e senha. O proprietário da quadra cadastra a quadra. Uma página pública lista as quadras cadastradas. Quem não estiver conectado pode ver as quadras.

09:55 Preencha o banco de dados com três quadras, certo? Decida e coloque aqui que a landing page continue como está. Então, mais uma rodada aqui, seguindo a mesma estratégia. Vamos ver o Opus acionando subagents aqui, certo? Também posso adicionar um prompt encadeado aqui para ver como ele lida com isso. Então, vou enviar outro prompt aqui, que seria a próxima etapa, certo? Mas, como ele está trabalhando com subagents, talvez consiga conciliar isso e fazer tudo junto, certo? Então vou enviar outro prompt aqui e deixá-lo encadeado na fila, certo? Então,

10:27 vejam, agora a funcionalidade principal: reservar um horário e dividir a conta. Na página de cada quadra, mostre a agenda semanal com cada horário livre. Quem fizer a reserva se torna o organizador do jogo e recebe um link de convite para chamar outras pessoas, certo? O valor da quadra é dividido entre quem confirmou presença. São regras de negócio que precisam funcionar, certo? E depois disso, vejam, ele já leu. Estão vendo aqui que ele já leu? Vamos ver o Opus aqui. Ah, o Opus ainda não processou. Então, com Rik, ele já está começando a trabalhar nisso. Está parecendo que ele diz: “Ei, posso adiantar alguma parte disso?”, certo?

10:58 Esta parte aqui é interessante, certo? Este modelo está meio que funcionando em fila, na verdade, certo? Não é assíncrono; ele faz um bloco de cada vez. Claro, vejam, o Claude acabou de começar, certo? É muito mais competente do que antes. Vai ver se consegue adiantar isso e tentar fazer algo em paralelo, certo? Mas este aqui, não. Este foi programado para isso. Ele recebeu instruções para fazer essas coisas na mesma sessão, certo? Trabalhando em tudo ao mesmo tempo. E vou

11:30 pedir para ele iniciar os projetos aqui, para podermos comparar a qualidade depois, certo? Inicie o projeto e me mostre como acessá-lo. Vou enviar isso para ele também. Inicie o projeto e me mostre como acessá-lo. Isso vai demorar um pouco mais, pessoal. Depois, poderemos fazer a comparação final dos dois, certo? Mas vocês viram que com um prompt já economizamos um pouco, certo? Se os resultados forem iguais, já valeu a pena, certo? E ele usou cinco subagents, certo? Então, teve isso também.

12:00 Tudo fica registrado neste script para nos mostrar o custo real, certo? Aproximado, porque não é pela API, como eu disse. É um script bem simples, certo? Ele consegue detectar as sessões e coisas assim. Bem, agora é só esperar, certo? Ah, uma coisa interessante, certo? Este aqui não iniciou. Este outro já iniciou para mim, certo? Ou me mostrou os comandos para iniciar, certo? Olhem, o projeto está rodando, na verdade. Então, como vocês estão vendo aqui, deixa eu desconsiderar

12:31 o que eu disse antes: ele já iniciou o projeto porque entendeu que isso não muda nada, certo? Durante o processo, ele pode iniciar enquanto aguardamos o resultado ser desenvolvido, mas já posso ver o sistema. Então, ele está disponível para mim aqui enquanto os subagents trabalham, certo? Quanto ao outro, vejam, também iniciou, certo? Mas demora um pouco mais. Estão acompanhando, certo? Cada comando que fica na fila, só nos EUA, também demora um pouco mais, certo? Por causa do processamento sequencial. Então, pessoal, uma coisa interessante: como acionamos várias tarefas, Opus Haiku está com três subagents trabalhando em paralelo neste momento. O Opus normal continua trabalhando sozinho, obviamente. Mas isso é bem interessante, porque é uma estratégia diferente. Especialmente em um projeto maior, com várias sessões, podemos trabalhar nesses módulos em paralelo.

13:02 Bem, pessoal, vejam o que aconteceu aqui. Tivemos um retrocesso de verdade, para ser sincero com vocês. Opus Haiku levou uma hora para concluir todas as tarefas, por causa dos problemas que fica encontrando. Então

13:33 vamos ter bastante idas e vindas, porque ele continua acionando o executor para resolver os problemas que Haiku causa, que provavelmente não aconteceriam com Opus ou seriam resolvidos na mesma conversa, certo? Já o Opus levou bem menos tempo: 25 minutos. Então, demoramos um pouco mais que o dobro para executar a mesma tarefa, entre aspas, certo? Em termos de tokens. Aqui, vejam, tivemos uma economia: gastamos 1,6 vez menos do que com Opus. Então ainda temos bastante crédito, certo, trabalhando com

14:06 esta estrutura aqui. E, enquanto eu acompanhava, houve momentos em que a economia era o dobro, certo? Duas vezes mais economia trabalhando com Haiku. Então, dependendo da tarefa, vai ser muito útil, certo? Talvez, se aprendermos a lidar com isso, consigamos encontrar uma maneira de trabalhar com as duas estruturas. Dá para economizar bastante, certo? Quanto ao projeto em si, agora vamos testá-lo, vejam. Este aqui é o projeto Opus Haiku, certo?

14:38 Este aqui é o projeto só com Opus, certo? Deixa eu remover o GPT daqui. Agora vamos dar uma olhada no design, certo? Parece que o do Opus é um pouco mais refinado, certo? Um pouco melhor, mas, cara, ambos cumprem a mesma função. Aqui está a explicação de como funciona. Na verdade, gostei mais desta do Opus Haiku. Ela mostra o passo a passo ilustrado, certo? Quanto cada pessoa paga. A divisão da conta é bem parecida, certo? Aqui há uma barra contínua; aqui, quadradinhos,

15:08 certo? Aqui está como funciona para o proprietário da quadra. Então, é bem parecido, certo? Tem um pequeno detalhe a mais, certo? Tem uma divisão no meio. Este aqui não tem nada. As perguntas frequentes são bem parecidas nos dois. É isso. Então, na minha opinião, nada impediria Opus Haiku de chegar a este resultado, certo, se quiséssemos, mas ainda dá para usar. Criar uma conta aqui. Apareceu a confirmação da senha, certo? Os modelos da Anthropic estão fazendo

15:40 isso agora, melhorando bastante o cadastro. Então, vou criar uma conta aqui. Há algumas quadras para jogar. Vejam, só o Opus não tinha confirmação de senha. Então, poderia ser algo que Opus verificou no trabalho de Haiku e pediu para melhorar, certo? Vejam, ele criou a conta. Então, cara, depois que você sai da página inicial, já dá para ver que tudo fica muito parecido, certo? Porque é na página inicial que ele tenta ilustrar mais. Sim, aqui consigo ver as quadras e fazer uma reserva, se quiser. Tenho que colocar aqui, vejam. Aí posso reservar. Não sei por que tive que entrar de novo, certo? Mas é estranho, certo? Vejam, reservar este horário. Certo. Reservei o horário da quadra. Vou fazer isso com esta também, para ver se ficou melhor. Vejam, aqui nem tem o texto “disponível”, certo? Achei que ficou melhor no Opus Haiku. Vou separar isto aqui. Parece que ele entendeu errado alguma parte da regra, certo? Porque já estou conectado, certo? Não sei por que ele deveria ter

16:12 colocar aqui, vejam. Aí posso reservar. Não sei por que tive que entrar de novo, certo? Mas é estranho, certo? Vejam, reservar este horário. Certo. Reservei o horário da quadra. Vou fazer isso com esta também, para ver se ficou melhor. Vejam, aqui nem tem o texto “disponível”, certo? Achei que ficou melhor no Opus Haiku. Vou separar isto aqui. Parece que ele entendeu errado alguma parte da regra, certo? Porque já estou conectado, certo? Não sei por que ele deveria ter

16:42 fazer login de novo para reservar, certo? Os dois têm o mesmo problema. Aqui está a reserva. Convite. O convite está aqui. Na verdade, achei este mais claro, não achei? Tudo de que preciso apareceu em sequência. E aqui está mais condensado. Bom, pessoal, na minha opinião, os dois ficaram bem próximos em termos de layout. Até achei que o shell tinha alguns detalhes a mais ali. Dá para ver que, em termos de custo, economizamos usando essa estratégia, certo? Basicamente, tivemos três prompts aqui. Na verdade, o tempo foi um pouco maior, mas, em testes anteriores, tive execuções mais rápidas

17:13 precisamente por causa dessa paralelização. Então, acredito que depende da tarefa, certo? Quanto mais complexa ela for, talvez haja mais idas e vindas, porque o Haiku tende a cometer mais erros, certo? Mas, quando o Opus coordena, os erros são minimizados, porque ele envia correções, e isso pode até resultar em um acabamento melhor no projeto, certo? Então, cabe a vocês também testar e ver se funciona no seu caso. Não se esqueçam: se quiserem hospedar uma aplicação com um provedor que realmente se importa com os clientes, porque está sempre buscando data centers para conseguir servidores no Brasil,

17:45 escolham a Hosger; isso também nos ajuda aqui no canal, pessoal. O link estará aqui na descrição, certo? Lembrem-se: recomendo o plano KVM2. Outra coisa: a Fábrica, certo? Fábrica é nosso e-book mais novo, certo? Estou mandando imprimir uma versão física para mostrar a vocês com mais detalhes também, porque é meio difícil mostrar o PDF aqui; é melhor mostrar no papel. Ficou incrível, pessoal. Tem até gente elogiando aqui nos comentários. Agradeço muito a todos que estão encontrando e usando o material. Com certeza, vai ser um divisor de águas para quem está começando nesse mundo do vibe coding

18:16 ou quer profissionalizar os projetos, certo? É totalmente gratuito para vocês; o link está no comentário fixado. É só baixar e usar. O e-book é ilustrado, tem bastante prática, exercícios, checklists, skills, tem muita coisa. Bom, pessoal, é isso por hoje. Espero que tenham gostado da estratégia. Contem nos comentários se já a usaram ou algo parecido. Vou ficar esperando para trocarmos algumas ideias. Se puderem, inscrevam-se e deixem o like. Isso ajuda muito o meu trabalho aqui no YouTube. E vejo vocês também no próximo vídeo. Obrigado, um abraço. É isso.

Transcrição original

[00:00] Guys, there’s a new way to use Claude Code that’s blowing up. The idea isn’t to use Opus for everything, but to combine Opus with Haiku in subagents. This will give us absurd token savings, allowing us to go much further with our current quota while still getting quality equal or very close to Opus. As if it were being used exclusively. I’ll show you in this video how to set this up and the real token savings in

[00:31] practice. So come on in, let’s go. So as I said at the beginning, guys, there’s no great mystery here, okay? We’re going to be using these two models to achieve a very good result, as if we were using Opus for everything . Except we’ll have faster responses because Haiku does that, right? And also very similar quality because it’s Opus that will be coordinating and testing everything, okay? So what happens? This evolution of the 3.5 models brought this possibility back into play, right? So that’s what

[01:01] I’m going to show you, how to make this configuration and how to use the comparisons at the end. So we have an idea here that if we only used Opus, it would take much longer, right? And it would also consume many more tokens to get an equal or perhaps very close result, okay? The strategy here is the one I told you about. Opus will plan, divide, and review. And then it will release the subagents, each to do something, okay? Which it will coordinate. What will be removed from Opus? File content, generated code,

[01:33] build and test output. So we remove this from it. But what does it keep doing? It will understand what we ask for. It will break this down into subtasks. It will read the summaries that the subagents return and send corrections, okay? And we have this new Haiku price that helps a lot in this process. We will need a config here to be able to make this interconnection and ensure it works in all sessions, because if we only instruct it, it might get lost as we change sessions or clear things out. So, by making these

[02:06] three files here, we ensure the config, okay? So, there will be a settings.json locking subs to the Haiku model. There will be an executor.md here, which is basically a summary where things are explained, you know, how this subagent will work. It is basically an executor and a Claude MD with rules that must always be followed, right? In every session, it will read and understand what needs to be done, the main model, which is Opus, will then delegate the tasks. Let’s go see it then. Well, guys

[02:37] , first of all, don’t forget to download Fábrica. Fábrica is a free e-book I created covering the system development process, from the initial architectural planning and ideas, to how we will split resources and pages the system will have, its development with SDD, which is a validated strategy , and how we will go about getting clients, making sales, and generating revenue with this system we are creating. So, the book, the e-book is right here in the pinned comment in the description for download, okay? It’s

[03:10] almost 200 pages, very complete, illustrated, it has everything you need to know on this page here. Got it? Well , let’s move on to Claude then. So here , look, I have everything configured. All right, guys? Go ahead and take screenshots and such, understand the strategy, because it’s not that it’s complex, but we need to do the configuration, otherwise it won’t work as I planned here. What do I have? Opus Rico is the folder that will run, as I said, it’s the folder that will only

[03:40] run, obviously. So here, what do I have ? A Claude MD, okay? Which instructs this initial part, right? That Opus needs to know, how it will delegate to the subs and such. It’s just a few lines so that everything happens the right way and it always includes this in the session. And here is where the main configuration goes, right, in setting JSON. I am locking the Subagent and Haiku models, okay? So I will only use Haiku. Basically that’s what this

[04:11] file says. And here in agents, I write, right, how the executor has to act. So a simple prompt also to show what it does and what it doesn’t do as well, which is important, okay? So these three files need to be aligned in these folders and subfolders so that you can get the same result as I do. Then after that, there’s no mystery, we’ll start the session in Opus Rico. We will start the session only in Opus. I will create the same project, okay? In both. Let me

[04:45] see here. I’ll just rename it here real quick. So, the first one will be Opus and the second one will just be—I’ll also set it to a different color. Because when I’m recording and talking here, sometimes I slip up, right? So this way it’s slip-proof. And I made a little script here that will also count the tokens, because since I have a subscription, the ideal would be to compare it on an API, right, to see the

[05:16] cost. And we would be able to get a more real, a more accurate figure, but I’m not going to burn money here, guys. I’ll use my subscription and I think this script of mine will work out , okay? So the idea is that I create my projects normally. So here I’m going to send the same prompt to both sessions, right? And I’ll read it along with you here. So, I created a project called Quadra Livre, completely separate. It will use Next.js and TypeScript here. Further down the line, the project will have Backend Skylight, right? So I’m already preparing it for that. I explain what Quadra Livre

[05:46] is. It’s an app for those who play amateur soccer with their group. The court owner posts the available times for the week. The organizer books a slot, invites friends, and the app splits the court fee among those who confirmed their attendance. It replaces the group list and chasing down those who haven’t paid yet. So it’s to, you know, professionalize the pickup games, okay? So the same prompt is placed in both and you can already see the differences, right? I didn’t show it here, but the main model for both sessions is Opus 3.5. See here, see

[06:16] here, right? You have to ensure that too. So both have the same main model, okay? And here, look, it’s already separating, look, executor. So it is triggering subagents that I configured there; it’s working correctly. And this guy here doesn’t, he’s doing everything on his own. So that is the big difference. Depending on the task here, we’ll see more executors being triggered and so on, right? So this will change based on the project you’re creating, on what you’re doing. That’s the idea, okay? Maybe here in the middle it only triggers one or sometimes two, but it doesn’t matter. The final result has to be the

[06:48] same, better, or very close, while saving more tokens, right? If we reach this result, which is what the strategy promotes, we’ve succeeded. Well, while it creates here, guys, I want to talk to you about Hostinger. Hostinger has a massive VPS promotion here in October, okay? They are channel sponsors and long-time partners. We have our projects there, we’re really pushing a KVM8 with several cool coding projects, you know? It has held up really well, always available.

[07:18] Maintenance is scheduled well in advance, folks. I only have compliments for the guys at Hostinger, okay? Look, there will be their promotion, our coupon will be there, the link will be in the description, and then you choose your plan. I recommend the KVM2. For me , it’s the ideal plan for those starting out, because it’s a very good machine, you’ll be able to put several projects online, running in parallel, sharing access between them, without anything crashing, or getting unstable

[07:49] or slow. And the price is also very nice for those just starting out, okay? Then you come here, choose your plan on the checkout screen, and here’s the thing: the longer the term, the more discount they give you, okay? They’re great people. Choose the server closest to you. The United States is OK because there’s a CDN, right? You can use Cloudflare, which is free, to reduce that latency. Go with Debian, man. Select the one that makes you happy and confirm, right? Continue here. There you go, you’ll have your brand new

[08:19] server to host your projects, maybe with Opus and Haiku, right? Which is what we’re doing here. Got it? Well, another thing I also want to compare, if possible, is the session time. Let’s see if I can do that, okay? So, folks, no mystery here. Now we wait for both, okay? We have here, look, the folding being done. Both are in the same process, right? Look, guys, so the first round is finished here, okay? As I mentioned earlier, the more it runs, the better, because it keeps consuming

[08:51] context and using several different tools. So, we will have very different results across several sessions. I’ll do one more round here, okay? For us to compare. But look, just from this first session where I ran a little test—I had already run a little test—but look, just in this initial session we had a difference of practically 50 cents, right? Rounding it off as if it were via the API, right, folks? So we can’t calculate it exactly because I’m

[09:23] not using the API, okay? But Opus/Haiku cost 1.3 times less than just Opus. But let’s continue here. I’m going to do another round. I’ll use the same prompt for both. Remember, I’m using no skills , right, so it doesn’t influence anything, man, nothing. Just model by model. I’m going to set it here now, free court, it starts saving real data. Add an SQLite database, register login with email and password. The court owner registers their court. A public page that lists the registered courts. Those not logged in can see the courts.

[09:55] Populate the database with three courts , right? Decide and put here that the landing page stays as it is. So, another round here, following the same strategy. We’ll see Opus triggering sub-agents here, okay? I can also add a chained prompt here to see how it handles that. So, I’ll send another prompt here, it would be the next step, right? But since it’s working with sub-agents, maybe it can reconcile this and do it together, right? So I’ll send another prompt here, I’ll leave it chained here in the queue, right? So

[10:27] look, now the main functionality, booking a slot, splitting the bill. So on each court’s page, show the weekly schedule with each free slot. Whoever booked it becomes the game organizer and receives an invite link to invite people, right? Court fee divided among those who confirmed. So business rules that need to be functional, right? And after that, look, see that it already read it, look. Do you see here that it already read it? Let’s see Opus here. Oh, Opus hasn’t processed it yet. So, with Rik, it’s already bringing it into play. It’s looking like, hey, can I get

[10:58] a head start on any of this, right? This here is the interesting part, right? This model here, it’s kind of acting in a queue, really, right? It’s not asynchronous, it’s doing one block at a time. Of course, look, Claude just came in, right? It’s much more competent than before. It will see if it gets this in sooner and will try to do something in parallel, right? But this one, no. This one was programmed for this. It’s instructed to do these things in the same session, right? Working everything together. And I’ll

[11:30] ask it here to start the projects so we can compare the quality later, right? Start the project and show me how to access it. I’ll send it here too. Start the project and show me how to access it. So this is going to take a little longer, guys. Afterward, we’ll be able to have the final comparison of the two, okay? But you saw there that with one prompt we already saved some, right? If we get equal results, it was already worth it, right? And it used five subagents, okay? So there was that

[12:00] too, right? Everything is registered here in this script to show us the real cost, right? Approximate, because it’s not through the API, as I said, it’s a very simple little script, right? That manages to detect the sessions and such . Well, now we wait, right? Oh, an interesting thing, right? This one didn’t start. This one already started for me, right? Or it showed me the commands to start, right? Eh, look, the project is running, actually. So, as you are seeing here, let me disregard

[12:31] what I said before, it already started the project because it understood that this doesn’t change anything, right? In the process, it can start while we get the result being developed, but I can already see the system. So it’s released for me here while the subagents work, right? As for the other one, look, it started too, right? But it takes a little longer. You’re following this, right? Every command that is stacked only in the US takes a little longer too, right? Because of the single processing. So here, guys, an interesting thing, right? Since we triggered several tasks, Opus Haiku has

[13:02] three subagents at this moment in parallel. The normal Opus continues just by itself, obviously. But this is quite interesting because it’s a different strategy, especially if it’s a larger project with several sessions, we can tackle these modules in parallel . Well, guys, now look at what happened here. We had a real setback, to be honest with you. Opus Haiku took an hour to do all the tasks due to the problems it keeps encountering. So

[13:33] we’ll have a lot of back-and-forth because it keeps triggering the executor again to resolve these problems that Haiku causes, which Opus probably wouldn’t cause or would solve in the same conversation, right? Whereas Opus took much less, 25 minutes , so we have a little more than double the time to execute the same task, in quotes, right? Token-wise. Here, look, we have savings; we spent 1.6 times less than Opus. So, we still have plenty of credits, right, working with

[14:06] this structure here. And there were times while I was following it that it was twice, right, double, double the savings working with Haiku. So, depending on the task, it will be very useful, right? Maybe if we learn how to handle this, we can find a way to work with both structures, there’s a lot of savings, okay? About the project itself , now let’s test it, look. This one here is the Opus Haiku project, okay?

[14:38] This one here is the Opus-only project, right? Let me remove GPT here. Now let’s take a look at the design, okay? It seems the Opus one is a bit more refined, right? A bit better, but man, both are fulfilling the same role. So here is the explanation of how it works , how it functions. I actually liked this one from Opus Haiku better. It has the step-by-step illustrated, right? How much each person pays. Bill splitting is very similar, right? Here a continuous bar, here little squares,

[15:08] right? Here is how it works for the court owner. So, quite similar, right? It has a little extra detail, right? It has a division in the middle. This one has nothing. FAQ, both are very similar . That’s it. So, in my view, nothing that Opus Haiku couldn’t reach, right, this result here if we wanted to, but it’s still usable. Create an account here. Password confirmation appeared, right? Anthropic’s models are doing

[15:40] this now, improving registration quite a bit. So, I’ll create an account here. It has some courts to play. Look, just Opus didn’t have password confirmation. So, it could be something that Opus checked in Haiku’s work and asked it to improve, right? Look, it created it. So , man, once you leave the home page, you can see it’s all very much the same already, right? Since the home page is where it tries to illustrate more. Yeah , here I can see the courts, I can make a reservation if I want to. I have to

[16:12] put it here, look. Then I can reserve. I don’t know why I had to log in again, okay? But weird, right? Look, reserve this time slot. All right. I reserved the court time. I’ll do it with this one too, to see if it turned out better . Look, here it doesn’t even have the “ available” text, right? I thought it looked better there on Opus Haiku. I’ll separate this here. It seems like it misunderstood some part of the rule, right? Because it’s already logged in, right? I don’t know why he should have

[16:42] to log in again to book, right? Both have the same problem. Here’s the reservation. Invitation. Invitation is here. I actually found this one clearer , didn’t I? Everything I need appeared in sequence. And here it’s more condensed. Well, guys, in my opinion, the two were very close in terms of layout. I even thought the shell had a few more details there. We can see that in terms of cost, we save money using the strategy, right? There were basically three prompts here. The time was actually a bit longer, but in previous tests, I had faster executions

[17:13] precisely because of this parallelization. So I believe it depends on the task, right? The more complex it is, maybe it goes back and forth more because Haiku tends to have more errors, right? But when the OPS coordinates, the errors are minimized because it will send corrections, and this can even result in a better polish on the project, okay? So it’s up to you to test it as well and see if it works for your case. Don’t forget, if you want to host an application with a host that really cares about its customers, because they are always looking for data centers to get servers in Brazil,

[17:45] go with Hosger, it also helps us here on the channel, guys. The link will be here in the description, okay? Remember , I recommend the KVM2 as a plan. Another thing, Fábrica, right? Fábrica is our newest ebook, right? I’m printing it to have a physical version, to show you in more detail too , because it’s kind of hard to show the PDF here, better to show it on paper. The thing turned out awesome, guys. There are even people praising it here in the comments. I really appreciate everyone who is finding it and using it . It will certainly be a game-changer for those who are starting in this Vibe

[18:16] Code world or want to professionalize their projects, okay? Totally free for you, the link is here in the pinned comment. Just download and use it, the ebook is illustrated, it has a lot of practice inside, exercises, checklists, skills, it has a lot of things. Well, guys, that’s it for today. I hope you enjoyed the strategy, let me know in the comments if you’ve already used it or something similar. I’ll be waiting for you so we can exchange some ideas. If possible, subscribe, leave a like. This really helps my work here on YouTube. And I’ll see you in the next video as well. Thanks, cheers. Yeah.