00:00:00Na semana passada, fizemos um vídeo sobre o recurso de enxame de agentes do Claude Code,
00:00:03onde subagentes especializados são criados para tarefas específicas,
00:00:07e eles podem se comunicar de volta com o orquestrador principal ou líder da equipe.
00:00:11Bem, naquela época, era um recurso oculto exposto através de hacks improvisados.
00:00:15Mas agora ele foi lançado oficialmente sob a flag experimental
00:00:19e vem com documentação oficial, suporte para trabalho em equipe,
00:00:21e a capacidade de os colegas de equipe se desafiarem e discutirem entre si.
00:00:25Clique em se inscrever e vamos conferir.
00:00:28A Anthropic tem mandado muito bem esta semana, desde o lançamento do Opus 4.6
00:00:32até os comerciais do Super Bowl que deixaram Sam Altman descontente.
00:00:35Mas as equipes de agentes devem ser um dos maiores recursos lançados para o Claude Code,
00:00:40combinando o trabalho do recurso de tarefas com subagentes paralelos.
00:00:44Embora as equipes sejam muito melhores do que os subagentes sozinhos.
00:00:48Deixe-me mostrar para vocês.
00:00:48Para que o recurso de equipes de agentes funcione, você precisa estar na versão 2.1.32 ou superior
00:00:54e adicionar esta linha ao seu arquivo settings.json no diretório .Claude.
00:00:58Ok, então aqui eu tenho um plano para adicionar uma interface web a uma ferramenta chamada XDL
00:01:03que permite baixar vídeos do Twitter.
00:01:05Eu disse aos agentes para lerem o plano, criarem tarefas e gerarem colegas de equipe de front-end e design.
00:01:11Mas antes de eu dar enter, vocês notarão aqui embaixo que estou usando o Tmux.
00:01:16E isso ocorre porque os agentes podem usar o Tmux ou iTerm2 para criar painéis divididos
00:01:21para me mostrar exatamente o que cada colega de equipe está fazendo.
00:01:24Então, vamos dar enter e ver o que acontece.
00:01:26Certo, agora ele está lendo o plano e criando algumas tarefas
00:01:30antes de gerar alguns colegas de equipe em paralelo.
00:01:33E aqui temos nosso primeiro colega de equipe, o de front-end.
00:01:35Vou diminuir um pouco o zoom para que possamos ver, porque tem muita coisa acontecendo aqui.
00:01:39E temos nosso segundo colega aqui embaixo, que é o colega de estilização de UI.
00:01:43Notem que aqui eu posso interagir com os colegas de equipe se eu quiser,
00:01:47passando comandos específicos enquanto eles trabalham.
00:01:49E, claro, se eu tivesse um monitor maior ou se estivesse no meu nível de zoom normal,
00:01:53eu conseguiria ver exatamente o que cada um está fazendo.
00:01:55Mas como aumentei o zoom, fica um pouco difícil.
00:01:58Ok, e assim que o colega de equipe terminar,
00:02:00o Claude Code — ou seja, o membro principal da equipe deste lado — irá fechá-lo automaticamente.
00:02:04Agora que ambos terminaram, podemos dar uma olhada no design,
00:02:08que ficou assim.
00:02:09Vou colar a URL de um tweet, clicar em baixar, e o vídeo está sendo extraído,
00:02:14para que possamos baixar e visualizar no nosso navegador.
00:02:18Muito legal.
00:02:19Além disso, se olharmos no nosso diretório .claude/teams,
00:02:22podemos ver que temos uma pasta com o nome do projeto e do branch.
00:02:26E se eu entrar nessa pasta, há um arquivo config.json que contém o projeto,
00:02:31o líder da equipe aqui, e o modelo que ele estava usando, que era o Haiku.
00:02:36Mesmo que eu não tenha definido para ser o Haiku, acho que ele escolheu por ser o melhor modelo para a tarefa.
00:02:41Agora, se eu rodar exatamente o mesmo prompt com o mesmo modelo fora do Tmux e der enter,
00:02:46novamente ele começa a trabalhar, configurando as tarefas e criando os membros da equipe.
00:02:50Mas desta vez vocês conseguem ver os colegas de equipe aqui embaixo.
00:02:53Temos o designer, o desenvolvedor front-end e o líder principal da equipe.
00:02:57E se eu entrar em um membro da equipe pressionando enter, podemos ver exatamente o que ele está fazendo.
00:03:01E também podemos nos comunicar com eles nesta janela.
00:03:04Novamente, é similar à visualização no Tmux, mas em vez de várias janelas,
00:03:09temos uma janela grande e podemos alternar entre os membros da equipe aqui embaixo.
00:03:13E quando um colega termina suas tarefas, ele é encerrado e o líder assume o controle.
00:03:18Neste caso, ele está nos dizendo quais tarefas foram concluídas.
00:03:21E está nos dando um resumo do que foi feito.
00:03:24Pode parecer muito parecido com subagentes, mas na verdade são bem diferentes.
00:03:28Se olharmos a documentação e descermos até esta seção,
00:03:31veremos as diferenças. As equipes de agentes têm seus próprios contextos independentes.
00:03:35Subagentes apenas se comunicam com os agentes principais,
00:03:38enquanto colegas de equipe podem falar entre si e têm uma lista de tarefas compartilhada.
00:03:43Já com subagentes, o agente principal gerencia tudo.
00:03:46Mas aqui está o ponto interessante.
00:03:47Subagentes resumem o resultado e o enviam de volta ao contexto principal,
00:03:51enquanto os agentes têm sua própria instância separada do Claude.
00:03:55Portanto, eles consomem muito mais tokens.
00:03:57Então sim, o recurso de equipes ou enxame de agentes chegou oficialmente.
00:04:02Embora eu não ache que vá usá-lo tanto assim.
00:04:04O custo dos modelos da Anthropic, somado ao fato de que este recurso
00:04:09devora tokens como se não fossem nada, me faz não querer usá-lo tanto
00:04:13e restringi-lo a casos especiais de pesquisa ou para um agente revisar o trabalho de outro.
00:04:19Quero dizer, vejam só isso.
00:04:20Eu usando o recurso de equipes de agentes pela primeira vez.
00:04:23No início do vídeo, usar meus dois colegas, sem contar o principal,
00:04:27consumiu 29% da minha cota usando o Opus 4.6, o que dá cerca de 13.000 tokens.
00:04:34Mas é importante notar que rodar agentes paralelos não é novidade.
00:04:37O Open Code já tem esse recurso há um tempo, assim como outros frameworks de agentes.
00:04:41Será interessante ver como o recurso de equipes será adotado pelos usuários do Claude Code,
00:04:47considerando que o Tmux não tem os atalhos mais amigáveis do mundo.