A funcionalidade mais poderosa do Claude Code em meses foi lançada e ninguém está falando sobre isso

CChase AI
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Esta é a atualização mais poderosa do Claude Code em meses, e ninguém está falando sobre isso.
00:00:04O UltraCode permite que o Claude Code lide com tarefas extremamente grandes e complexas, ativando um exército
00:00:10de agentes. E não estou falando apenas de um punhado. Estou falando de potencialmente centenas
00:00:14de agentes para dividir o trabalho e concluir tudo de uma vez. Mas o verdadeiro poder do UltraCode
00:00:20não é a quantidade de agentes que ele pode gerar. É o fato de ele criar uma estrutura personalizada
00:00:24ajustada para sua tarefa específica em tempo real. Normalmente, o Claude Code adota uma abordagem de tamanho único
00:00:29para resolver seu problema. Mas com esse novo recurso, esse não é mais o caso.
00:00:34Então, neste vídeo, vou explicar exatamente como funciona para que você possa começar a aproveitar este
00:00:38novo recurso imediatamente. Então, por que você deveria se importar com o UltraCode e fluxos de trabalho dinâmicos? Bem,
00:00:43é bem simples. É a melhor maneira de lidar com tarefas grandes e complexas com o Claude Code. É isso.
00:00:49E a maneira como ele faz isso é através de estruturas personalizadas. Essa é uma maneira chique de dizer que ele
00:00:56vai criar uma forma inovadora de resolver o que quer que você esteja tentando resolver. Um ótimo exemplo é como ele
00:01:02lida com algo como pesquisa profunda. Se você tiver uma pergunta bastante complicada, como: devemos migrar
00:01:08nosso serviço de checkout para um novo provedor? Se eu estiver apenas usando o Claude Code como ele opera normalmente, apenas
00:01:14entro na janela de prompt e dou esse prompt. Bem, ele usará sua estrutura padrão estática.
00:01:20Será em uma única sessão, certo? Usaremos uma única janela de contexto.
00:01:24Ele fará algumas pesquisas na web. Buscará os principais resultados. Ele verificará,
00:01:30resumirá e nos dará um relatório de pesquisa genérico. Por padrão, estamos falando de uma estrutura estática. O que
00:01:34estamos realmente dizendo é que você apenas abre o Claude Code aqui em uma única janela de contexto, e não
00:01:38estamos dizendo para ele usar subagentes ou fazer qualquer tipo de revisão antagônica do seu processo de pensamento original.
00:01:44Então, é bem simples. Ele usa menos tokens e, no final, você recebe uma resposta genérica. Ressalva,
00:01:51isso é bom para a maioria das questões. Estamos falando aqui hoje sobre coisas grandes e complexas. Em contrapartida, se usarmos
00:01:57o UltraCode em um fluxo de trabalho dinâmico, e falarei em um segundo sobre a diferença entre esses dois, obtemos
00:02:02uma estrutura personalizada que é construída para aquele problema. Teremos uma maneira diferente de resolver essa questão.
00:02:09Não vamos apenas ficar em uma janela de contexto. Vamos trazer agentes diferentes, e os agentes
00:02:12diferentes farão coisas diferentes, novamente, dependendo da tarefa. Então, neste exemplo,
00:02:17onde eu digo, ei, devemos migrar nosso serviço de checkout para um novo provedor, em vez de apenas fazer
00:02:22algumas pesquisas na web e chegar a um resumo, em vez disso, com um fluxo de trabalho dinâmico, será
00:02:26tipo: ok, bem, o que é nosso serviço de checkout? Então, ele vai ler nosso código de faturamento. Ele vai
00:02:30entrar profundamente em como realmente operamos. A partir daí, ele verificará os recursos
00:02:35em relação à documentação do novo provedor. Ele vai precificar nosso volume de transações. Ele terá um
00:02:40agente de advogado do diabo real para dizer, hmm, isso realmente faz sentido? E então, no final, recebemos uma
00:02:47recomendação específica em vez de uma genérica. Então, o grande diferencial dos fluxos de trabalho dinâmicos é, novamente, o processo pelo qual
00:02:55chegamos a uma resposta. É personalizado e depende da pergunta que estamos fazendo. E ao fazê-lo
00:03:02dessa maneira, obtemos melhores resultados. É por isso que você deve se importar. Agora, antes de falarmos sobre onde o UltraCode se encaixa
00:03:07em tudo isso, primeiro, uma mensagem do patrocinador de hoje, eu mesmo. Então, não faz muito tempo, lancei um Claude
00:03:13Code Masterclass, e é a maneira número um de ir do zero ao desenvolvimento com IA, especialmente se você não vem de
00:03:19uma formação técnica. Atualizo isso toda semana. Recentemente, adicionei módulos para um Codex Masterclass também.
00:03:24E se você quiser ter acesso a isso, pode encontrá-lo dentro do Chase AI Plus. Colocarei
00:03:29um link para isso no comentário fixado.
00:03:31Então, o que é o UltraCode? Eles devem ter se importado com isso para dar esse gráfico elegante quando você traz
00:03:35o comando de esforço (slash effort). Então, o UltraCode está relacionado ao nível de esforço. Então, se você digitar “/effort”
00:03:41dentro do Claude Code, verá o espectro que aparece de baixo até o UltraCode.
00:03:46Normalmente, por padrão no Opus 4.8, estamos no alto, mas o UltraCode vai um passo além do máximo. Bem,
00:03:53mais ou menos. O que realmente acontece quando digito “/UltraCode”, ocorrem duas coisas. Um,
00:04:00meu nível de esforço vai de alto para extra alto. Não estamos no máximo. Estamos apenas pulando para extra alto.
00:04:05E segundo, agora tenho orquestração automática de fluxo de trabalho dinâmico. Então, há duas coisas sobre as quais estamos falando
00:04:11aqui, certo? Neste vídeo, falamos sobre fluxos de trabalho dinâmicos, que é, você sabe, essa ideia de que
00:04:16estamos fazendo estruturas personalizadas para nossa tarefa, e temos o UltraCode. Ok, então o UltraCode muda o esforço
00:04:22para extra alto e permite a orquestração automática de fluxos de trabalho dinâmicos. Fluxos de trabalho dinâmicos são
00:04:29também sua própria coisa dentro do Claude Code. Então, se eu estiver dentro do Claude Code e fizer algo como
00:04:34o comando “/workflows”, estou forçando o Claude Code a criar um fluxo de trabalho para qualquer prompt que eu lhe der,
00:04:42você sabe, tipo inserir tarefa. Mas se estivermos no UltraCode, que é onde estamos agora, o Claude Code decidirá por si mesmo,
00:04:48ei, isso precisa de um fluxo de trabalho dinâmico ou não? Então, temos a opção de sempre invocar
00:04:55fluxos de trabalho dinâmicos se apenas usarmos o comando “/workflow” ou se eu disser algo como, ei, use
00:04:59fluxos de trabalho. Então é quase como uma habilidade que posso invocar, mesmo tipo de negócio. Ou o UltraCode permite
00:05:06que o Claude Code seja inteligente quanto a isso. E ele vai pensar, ei, dependendo do prompt,
00:05:10às vezes faremos apenas a estrutura estática. Nem sempre precisamos enlouquecer. Ou se for complexo
00:05:15o suficiente, ei, vou usar fluxos de trabalho dinâmicos. Então é aí que o UltraCode entra. É como uma camada automática.
00:05:20Você não precisa pensar sobre isso. Se precisar de fluxos de trabalho dinâmicos, ele fará isso. Você não precisa
00:05:23usar seu cérebro. Certo? E isso é ótimo. Então, dito isso, para realmente maximizar o UltraCode,
00:05:30precisamos mergulhar um pouco mais nos fluxos de trabalho dinâmicos, porque você entende o porquê,
00:05:34você entende o UltraCode versus fluxos de trabalho dinâmicos. Agora, vamos falar um pouco mais sobre isso.
00:05:39E o Claude Code, na verdade, a Anthropic escreveu um blog inteiro sobre isso. Então o blog, que saiu há cerca de
00:05:44uma semana, chama-se “Uma Estrutura para Cada Tarefa, Fluxos de Trabalho Dinâmicos no Claude Code”. Não vamos
00:05:48mergulhar em todo esse blog neste vídeo. Vou apenas abordar as partes que você precisa saber.
00:05:52E também colocarei um link para ele na descrição. Agora, a primeira coisa que quero destacar é
00:05:55por que fluxos de trabalho dinâmicos. Abordamos isso no início. Ei, é melhor para tarefas complexas.
00:05:59Mas por que o Claude normalmente não é bom o suficiente para isso? Bem, isso ocorre porque quanto mais tempo o Claude
00:06:04trabalha em uma tarefa complexa em uma única janela de contexto, pior ele se torna. E as três coisas que eles
00:06:09mencionam aqui podem cair sob o guarda-chuva da degradação de contexto, a ideia de preguiça agentica.
00:06:16Você sabe, todos nós passamos por isso, onde você diz ao Claude Code para fazer algo que é bastante grande em escopo,
00:06:20e ele meio que faz apenas uma parte. Também temos o viés de autopreferência, referindo-se à tendência do Claude
00:06:25de preferir seus próprios resultados ou descobertas, especialmente quando solicitado a verificar ou julgar
00:06:30em relação a uma rubrica. Ei, se você se lembra do meu vídeo de alguns dias atrás, onde mostrei o “grill me”
00:06:34codex, trazendo o codex para a equação, isso é algo que eu falei lá também, certo?
00:06:38O Claude não é bom em avaliar seu próprio trabalho, especialmente se você estiver dizendo a ele para avaliar o trabalho
00:06:44dentro da mesma sessão. Tipo, você está na mesma janela de contexto, não é muito bom nisso.
00:06:49E, finalmente, desvio de objetivo. E, novamente, continuar batendo nessa tecla, tarefa complexa, desvio de objetivo é
00:06:54algo importante. Temos que lidar com isso. Não podemos fazer essas coisas em uma sessão.
00:06:57Portanto, criar um fluxo de trabalho, um fluxo de trabalho dinâmico ajuda a combater isso, orquestrando subagentes
00:07:03do Claude separados, com suas próprias janelas de contexto e objetivos focados e isolados, certo? Parece familiar?
00:07:10GSD, superpoderes, todas essas coisas, esses últimos meses estão todos chegando a este ponto de, tipo,
00:07:16como lidamos com grandes tarefas com uma janela de contexto limitada? Tudo acaba voltando para subagentes,
00:07:21janelas de contexto novas, esse tipo de coisa. Agora, a última coisa que abordarei desse blog são alguns dos
00:07:26padrões de fluxo de trabalho que eles mencionam. Isso não é exaustivo. Existe uma quantidade infinita de padrões
00:07:30de fluxo de trabalho, mas acho que ajuda quando falamos sobre estruturas personalizadas e fluxos de trabalho dinâmicos para ver
00:07:35o que estamos realmente falando, visualmente. Agora, o primeiro exemplo que eles dão é classificar e agir.
00:07:40Esse é um padrão de fluxo de trabalho onde temos algum tipo de tarefa. Essa tarefa envolve várias subtarefas,
00:07:45e queremos dividi-las entre subagentes apropriados. Para fazer isso, precisamos de um classificador e usando um
00:07:51fluxo de trabalho dinâmico. O Claude Code já saberá, essa é a grande parte, o Claude Code já saberá que
00:07:56este é o tipo de padrão de fluxo de trabalho que você precisa, certo? Ele configurará isso automaticamente para você.
00:08:00Outro é expandir e sintetizar. Pense em pesquisa profunda. Ei, quero que você pesquise algum tipo de coisa.
00:08:05Preciso que você vá lá e obtenha uma tonelada de informações de uma tonelada de fontes diferentes,
00:08:09potencialmente centenas de fontes. Preciso que você as traga. Não quero apenas que você resuma.
00:08:13Quero que você verifique. Quero que você realmente faça referência cruzada e, no final,
00:08:17quero um relatório final. Novamente, se você pedir ao Claude Code para usar o UltraCode ou fluxos de trabalho dinâmicos
00:08:22para fazer uma pesquisa profunda sobre algo, bem, este é o tipo de fluxo de trabalho a ser criado.
00:08:27E continua na linha. Verificação adversarial, loop até concluir, um estilo de torneio
00:08:32onde você tem um monte de ideias e juízes diferentes, e no final, obtém um vencedor final,
00:08:36gerar e filtrar. O blog entra em detalhes sobre tudo isso, mas pelo menos para mim, foi
00:08:41útil ver do que eles estão falando. Eu penso, tudo bem, estrutura personalizada, o que isso
00:08:44exatamente significa? Bem, significa apenas que existem vários caminhos para encontrar uma solução. E com um
00:08:50fluxo de trabalho dinâmico personalizado, obtemos todas essas opções. E o ponto é que eles serão personalizados para a tarefa,
00:08:55em vez de, você sabe, estrutura estática, fazer uma pesquisa na web, fazer algumas perguntas, resumir. Podemos fazer melhor.
00:09:03E, finalmente, antes de irmos para a demonstração, sugiro fortemente que você reserve cinco minutos do seu tempo,
00:09:09vá para a documentação do Claude Code e leia o que eles escreveram sobre fluxos de trabalho dinâmicos para que você possa ter
00:09:13uma noção melhor de como está funcionando nos bastidores versus algo como Equipes de Agentes. Dica, na verdade está executando
00:09:18um script na execução em tempo de execução e coisas como como salvar fluxos de trabalho porque você pode repeti-los. Eles
00:09:24são meio que como habilidades nesse sentido e esse tipo de coisa. Eles realmente têm um texto muito bom
00:09:28aqui. E nesse texto, eles realmente nos contam sobre um fluxo de trabalho dinâmico pré-carregado que vem com
00:09:34o Claude Code. É na verdade um fluxo de trabalho de pesquisa profunda, semelhante à pesquisa profunda que já existe há algum tempo
00:09:39no aplicativo web real. Então, faremos duas demonstrações. A primeira que vou mostrar para que você possa
00:09:44ver como tudo isso funciona é essa de pesquisa profunda. E isso está dentro do seu Claude Code agora se
00:09:48você estiver atualizado. Tudo o que você precisa fazer é digitar “/deep research”. Então, dentro do Claude Code,
00:09:52vamos digitar “/deep research”. E então vou apenas dar um prompt. Bem,
00:09:56na verdade, seria um metaprompt. Vamos fazer uma pesquisa profunda sobre fluxos de trabalho dinâmicos
00:10:01e as melhores práticas para criá-los. Pode fazer uma pesquisa profunda sobre os novos fluxos de trabalho
00:10:08dinâmicos e o UltraCode dentro do Claude Code? Quero um relatório detalhando as melhores práticas.
00:10:14Há muita conversa por aí sobre a existência de estruturas personalizadas.
00:10:17Com os fluxos de trabalho dinâmicos, como garantimos que a estrutura personalizada construída
00:10:22usando fluxos de trabalho dinâmicos seja a melhor para o trabalho? Ou isso é algo que, no nível do usuário, apenas
00:10:28esperamos que o Claude Code lide? Então lá vamos nós. Quando fizemos isso, você vê que recebemos algumas
00:10:32mensagens. Executando fluxo de trabalho de pesquisa profunda, tópico claro o suficiente, prossiga, fluxo de trabalho, fluxo de trabalho dinâmico,
00:10:38pesquisa profunda. E então ele está nos dizendo que o fluxo de trabalho foi iniciado em segundo plano. Tem
00:10:43cinco fases: escopo, pesquisa, busca, verificação e síntese. E temos a capacidade de assistir
00:10:49ao vivo. Então, se eu for em frente e digitar “/workflows”, você pode ver aqui, todos os agentes são o que está
00:10:57acontecendo em tempo real. E assim, para o escopo, temos apenas um único agente. Para a pesquisa, teremos
00:11:02cinco agentes. E à medida que eles começam a trabalhar, podemos realmente, opa, assim que eles começarem a trabalhar, podemos
00:11:07realmente ver seu uso de tokens. Porque um dos grandes custos disso, certo, você pode meio que ver
00:11:13aqui mesmo. Um dos grandes custos que precisamos pensar quando se trata de usar fluxos de trabalho dinâmicos e
00:11:17UltraCode é o custo de tokens. É pesado em tokens. Agora, há definitivamente um argumento a ser feito de que
00:11:23estamos apenas meio que adiantando o custo. E que em virtude de termos resultados mais eficazes do
00:11:30UltraCode e fluxos de trabalho dinâmicos, provavelmente estamos economizando tokens a longo prazo. Mas não se
00:11:35surpreenda, especialmente se você estiver usando um fluxo de trabalho dinâmico, que eu não estava brincando no início, ele está usando 100
00:11:41mais agentes. Não se surpreenda se você tiver um custo de token alto no final disso. Então podemos ver aqui para nossos
00:11:46cinco agentes que estão pesquisando agora. Eles usaram cerca de 250.000 tokens cada. O escopo em si levou
00:11:53cerca de 40k. E então a busca ali parece ter potencialmente 12 subagentes. E também temos
00:11:59uma lista aqui em cima, certo? Quatro de 22 agentes e dois minutos se passaram. E também farei referência à minha
00:12:06uso semanal total no final disso também e quanto eu queimei. Então 101 agentes, 3,7 milhões de tokens
00:12:12e 11 minutos depois, o fluxo de trabalho está concluído. E em termos de uso no meu plano máximo semanal,
00:12:18foi 4% e estou no plano máximo de US$ 200 por mês. Então, você sabe, coisas de uso de token, não é brincadeira. Tipo,
00:12:25você tem que saber quando aplicar isso. E então eu tive que ir em frente e transformar o relatório neste ativo HTML
00:12:30que você vê aqui. E ele está basicamente reafirmando muito do que vemos na documentação real do Claude Code
00:12:35envolvendo fluxos de trabalho dinâmicos. Então, quais são alguns outros casos de uso para fluxos de trabalho dinâmicos no
00:12:42UltraCode? Bem, a Anthropic realmente soletra para nós. Coisas como caça a bugs em toda a base de código,
00:12:46grandes migrações e trabalho crítico que precisa ser verificado duas vezes. Outro exemplo que a Anthropic traz
00:12:52é reescrever o Bun com fluxos de trabalho dinâmicos, onde eles realmente portaram o Bun de Zig para Rust ao longo de
00:13:00cerca de uma semana usando esse recurso. Vamos testar com uma caça a bugs. Estou dentro do diretório
00:13:05do meu site de agência de IA, que também funciona no backend em um lado administrativo. É meio que o meu
00:13:11centro de comando de criação de conteúdo. Então, vamos pedir para ele executar um fluxo de trabalho dinâmico para fazer uma caça a bugs.
00:13:18Você pode usar fluxos de trabalho dinâmicos dentro deste diretório para executar uma caça a bugs e ver que tipo
00:13:26de bugs temos neste diretório atual? Depois de criar o relatório, transforme-o em um relatório HTML e
00:13:33traga isso para o meu navegador. Então, você pode ver aqui chamando o comando de fluxo de trabalho caça a bugs paralela do cluster
00:13:38através do aplicativo next JS. Verificar adversarialmente cada descoberta, sintetizar um relatório classificado por gravidade.
00:13:45Então, está rodando em segundo plano. E, como sempre, podemos usar “/workflows” para dar uma olhada. Então, para este relatório de bugs, ele rodou em
00:13:51cerca de metade do tempo e usou metade da quantidade de tokens da pesquisa profunda. Tivemos 34 bugs confirmados. Teve sete bugs que eram falsos positivos. E desses 34, dois são altos, nove são médios e 23 são baixos.
00:14:04tem a capacidade de clicar neles. Ele me mostra o que está errado, a evidência, a correção e, em seguida,
00:14:10também o verificador adversarial que está dizendo, tipo, ei, isso realmente é um bug. Aqui está o problema.
00:14:15E ele me dá esse relatório para praticamente todos eles, onde o problema está, o que ele define
00:14:21o erro, o que está errado, evidência, correção, verificador adversarial. Então é bem profundo em termos
00:14:26do que ele está realmente encontrando. E acho que a melhor parte disso é o verificador adversarial.
00:14:30Porque, novamente, um dos grandes problemas com o Claude Code e tarefas complexas é, tipo, você pode confirmar
00:14:34que ele realmente fez o que deveria fazer? Então é aqui que vou deixar você neste
00:14:38vídeo. Abordamos por que você deve se importar com o UltraCode em fluxos de trabalho dinâmicos, como eles funcionam,
00:14:43e passamos por alguns exemplos. Acho que esse é um recurso incrível. Acho que é extremamente
00:14:47poderoso. Sim, é extremamente pesado em tokens, mas às vezes precisamos das armas pesadas, especialmente
00:14:53para tarefas com as quais realmente nos importamos. E antes disso, era meio difícil, certo? Estávamos fazendo algumas
00:14:58coisas de gambiarra. Estávamos trazendo camadas de orquestração externas. E agora está tudo pronto para usar dentro
00:15:03do próprio Claude Code. Então, como sempre, deixe-me saber o que você achou. Certifique-se de conferir o Chase
00:15:08AI Plus se você quiser colocar as mãos no meu masterclass de Claude Code, e vejo você por aí.

Key Takeaway

O UltraCode permite que o Claude Code resolva tarefas de alta complexidade criando estruturas personalizadas que orquestram subagentes especializados, mitigando a degradação de contexto comum em sessões únicas de prompt.

Highlights

  • O recurso UltraCode no Claude Code ativa orquestração automática de fluxos de trabalho dinâmicos, ultrapassando o nível de esforço alto para extra alto.

  • Fluxos de trabalho dinâmicos resolvem problemas complexos delegando tarefas a centenas de subagentes com janelas de contexto isoladas e objetivos focados.

  • A estrutura personalizada ajusta o método de resolução em tempo real, permitindo ações como ler código, verificar documentação e realizar precificação simultaneamente.

  • Pesquisas profundas e caças a bugs em bases de código complexas demonstram o uso de centenas de agentes e milhões de tokens para gerar relatórios detalhados.

  • O verificador adversarial é componente crítico que valida resultados em tempo real, mitigando o desvio de objetivo e a preguiça agentica típicos de sessões únicas.

  • Executar fluxos de trabalho dinâmicos consome grandes quantidades de tokens; uma pesquisa complexa utilizou 3,7 milhões de tokens em 11 minutos.

Timeline

Introdução ao UltraCode e Fluxos de Trabalho Dinâmicos

  • O UltraCode permite o processamento de tarefas complexas mediante a ativação de uma estrutura personalizada de subagentes.
  • Estruturas estáticas em janelas de contexto únicas limitam a profundidade de análise em comparação com fluxos dinâmicos.
  • A abordagem dinâmica adapta a resolução conforme o problema específico em vez de aplicar uma solução padrão.

O UltraCode altera a forma como o Claude Code aborda problemas, passando de um modelo de tamanho único para a criação de fluxos de trabalho sob medida. Em vez de uma sessão única com busca web genérica, o sistema lê o código do usuário, analisa documentações e utiliza advogados do diabo para validar a solução antes de fornecer uma recomendação final.

Funcionamento do UltraCode e Orquestração

  • O comando /effort no Claude Code permite alternar entre níveis de esforço, culminando no UltraCode para nível extra alto.
  • O UltraCode orquestra fluxos de trabalho dinâmicos automaticamente quando detecta complexidade na tarefa.
  • A degradação de contexto ocorre quando o modelo trabalha por muito tempo em uma tarefa complexa na mesma janela.

Ao digitar /effort, o usuário acessa o espectro de esforço, onde o UltraCode ativa a orquestração automática. Esta funcionalidade é uma camada inteligente que decide se a tarefa requer fluxos dinâmicos ou se a estrutura estática é suficiente, evitando que o usuário precise gerenciar manualmente subagentes para combater o viés de autopreferência e o desvio de objetivo.

Padrões de Fluxo e Demonstrações Práticas

  • Padrões como 'classificar e agir', 'expandir e sintetizar' e 'verificação adversarial' são aplicados automaticamente conforme a necessidade.
  • O comando /deep research executa um fluxo de trabalho completo de cinco fases para gerar relatórios detalhados.
  • A caça a bugs via fluxo dinâmico pode identificar e classificar problemas por gravidade, oferecendo correções e verificação adversarial.

Demonstrações práticas revelam o uso intenso de recursos, com o comando /deep research utilizando 101 agentes e 3,7 milhões de tokens em uma única execução. O fluxo de trabalho de caça a bugs demonstrou eficiência ao identificar 34 bugs em uma base de código Next.js, fornecendo evidências, correções e uma camada final de verificação para garantir a precisão dos resultados.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video