Claude Code Agora Funciona na Nuvem Enquanto Você Dorme

BBetter Stack
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Então, há alguns meses, fiz um vídeo sobre o Superpowers, um plugin do Claude Code que,
00:00:05na minha opinião, faz um trabalho melhor no planejamento de recursos do que o modo de plano integrado.
00:00:11Mas agora a equipe lançou o UltraPlan, que funciona movendo o plano da CLI
00:00:15para o Claude Code na web, que clonará seu repositório em um ambiente de nuvem e escreverá
00:00:20um plano detalhado para você implementar na nuvem ou de volta em sua máquina.
00:00:25O que é tudo muito legal, então se inscreva e vamos ver se eu acho que esta nova forma de planejar
00:00:29é melhor do que usar o Superpowers e melhor do que jogar Pokémon.
00:00:33[Música]
00:00:37Irritantemente, no momento da gravação deste vídeo, a equipe do Claude acaba de lançar o Claude Routines
00:00:42e eles também redesenharam o app de desktop do Claude Code.
00:00:44Anthropic, por que vocês se movem tão rápido?
00:00:46Enfim, este vídeo é sobre o recurso UltraPlan, então vamos direto ao assunto.
00:00:50O foco desta demonstração é escrever um plano para este produto, que é uma ferramenta CLI em que estou trabalhando
00:00:56que faz emulação de filme. Vou adicionar um link na descrição se você estiver interessado.
00:01:01Mas este plano é focado na construção de um pipeline de lançamento.
00:01:04Começarei usando o novo recurso UltraPlan e depois compararei o plano.
00:01:08Para usar o UltraPlan, você precisa ter pelo menos esta versão do Claude Code e
00:01:12pode usá-lo com o comando /ultraplan, ou pode apenas escrever UltraPlan, o que dará
00:01:17este belo efeito de arco-íris, semelhante ao UltraThink.
00:01:21Então vou colar um comando para construir o pipeline de lançamento.
00:01:24Também disse para não usar a skill do superpower para que ele possa focar apenas no uso do
00:01:29recurso Claude UltraPlan.
00:01:31Mas antes de dar enter, vamos dar uma olhada no meu percentual de uso, que você pode ver que está
00:01:36em zero antes do Claude ter feito qualquer planejamento.
00:01:38Agora, se eu der enter, ele me pergunta se eu quero executar o plano interativo na web, o que
00:01:43eu vou dizer que sim, e parece que a criação do UltraPlan falhou em cerca de 4% de uso.
00:01:48Então vou executar o exato mesmo prompt no modo de depuração, que agora me deu este
00:01:52link para visualizá-lo no navegador.
00:01:54Mas na verdade vou visualizá-lo no formato recém-redesenhado do Claude Code, e vou
00:01:58fechar a barra lateral, e podemos ver que ele primeiro configurou um container na nuvem e depois
00:02:02clonou o repositório.
00:02:03Esqueci de mencionar que, para usar o UltraPlan, o repositório do seu projeto precisa estar no GitHub, já que
00:02:08ele cria uma sessão na nuvem e precisa clonar o repositório para entender o código.
00:02:12Assim que termina, ele inicia o Claude Code na nuvem, executa a ferramenta bash para ler o
00:02:16contexto do repositório e, em seguida, executa alguns outros comandos.
00:02:19E aqui ele faz algumas perguntas sobre o plano.
00:02:21E após cerca de 2 ou 3 minutos, recebo uma notificação no terminal me dizendo que o UltraPlan terminou
00:02:26e está pronto para revisão.
00:02:27Então aqui está o plano.
00:02:28Vou diminuir o zoom um pouco para facilitar a leitura e estender esta barra lateral antes de
00:02:33aumentar o zoom só mais um pouquinho.
00:02:35Primeiro de tudo, ele me disse que o repositório está vazio, sem commits e sem código, o que não é verdade.
00:02:40O repositório definitivamente não está vazio.
00:02:41Então ele pegou o formato da mudança, o que parece bom.
00:02:44Ele tem os scripts de build e uma CLI mínima que o pipeline pode usar para um teste de fumaça.
00:02:49Isso parece muito abrangente, e o fato de ter feito em cerca de 2 a 3 minutos me faz
00:02:53pensar que houve alguns subagentes sendo usados para terminar rápido.
00:02:57Mas a partir daqui, posso selecionar partes do texto e adicionar um comentário se eu quiser.
00:03:00Como aqui, posso perguntar: a qual repositório você está se referindo e você tem acesso a isso?
00:03:05E a partir daí, o Claude pode revisar o plano.
00:03:07Mas antes de prosseguir com isso, vamos dar uma olhada na minha nova porcentagem de tokens, que
00:03:11passou de 4% devido ao problema de depuração para 19%.
00:03:15Portanto, 15% dos meus tokens foram usados para bolar este plano.
00:03:18O que não é tão ruim, eu acho.
00:03:21Vamos prosseguir e revisar este plano.
00:03:22E agora ele clona o repositório correto.
00:03:24Não sei por que não fez isso na primeira vez.
00:03:27Então, cerca de um minuto depois, o Claude propôs um novo plano.
00:03:30E se abrirmos aqui, podemos ver que ele faz um trabalho muito melhor em entender
00:03:35o que o projeto contém e criou um fluxograma, tem uma lista dos arquivos exatos
00:03:41para modificar e melhora a GitHub action para lançamentos.
00:03:45Mas todo este processo de atualizar o plano moveu de 19 para 37% de uso, ou seja,
00:03:51este plano inteiro usou cerca de 33% do meu uso, o que é muito para um plano.
00:03:56Agora a partir daqui, vou aceitar o plano, o que começa a execução do plano remotamente.
00:04:00Agora, tenho certeza de que há uma maneira de eu executá-lo na CLI em vez de executá-lo na
00:04:04nuvem.
00:04:05Mas essa opção não estava muito óbvia.
00:04:07E após cerca de cinco minutos, ele terminou a implementação.
00:04:10Mas como não há credenciais do GitHub neste ambiente, tenho que criar manualmente
00:04:14uma nova branch e criar um PR, o que não é tão ruim.
00:04:17E tenho certeza de que, se eu adicionasse as credenciais do GitHub, se eu tivesse um repositório privado, ele seria capaz de
00:04:21puxar e adicionar ao sandbox para criar um plano.
00:04:25Mas como o escopo desta demonstração era apenas revisar o plano, vamos encerrar
00:04:28por aqui e não olhar muito a fundo na implementação.
00:04:32Vamos agora olhar para o mesmo plano feito com o superpowers.
00:04:35Para economizar tempo, já fui em frente e executei isso dentro do Claude Code
00:04:39para que pudéssemos apenas passar por ele.
00:04:41E o que eu gosto no superpowers em comparação ao UltraPlan é a quantidade de perguntas que
00:04:45ele faz.
00:04:46O UltraPlan fez três perguntas, mas você pode ver aqui que com o superpowers, temos seis perguntas,
00:04:50então o dobro.
00:04:51E acredito que, a partir disso, ele entrega um plano mais completo.
00:04:54E como isso está rodando localmente, ele não precisa clonar meu repositório porque tem acesso
00:04:58direto ao código.
00:05:00Dali, ele esboçou o plano, forneceu o fluxo de CI e detalhou como tudo
00:05:04irá funcionar.
00:05:05O superpowers na verdade tem duas fases de planejamento.
00:05:08O plano de design que captura o problema e os requisitos, e o plano de implementação,
00:05:13que divide o design em partes menores.
00:05:16Então aqui está o plano final de implementação do superpowers, que tem uma arquitetura alvo
00:05:21e stack tecnológica, o que eu gosto muito.
00:05:23A estrutura de arquivos para o pipeline de lançamento e a lista de tarefas que precisam ser implementadas,
00:05:27incluindo o código-fonte, o que é semelhante ao que o UltraPlan forneceu.
00:05:31Mas o UltraPlan não forneceu casos de teste, que é o que o superpowers faz muito bem.
00:05:35Ele faz o modelo escrever os testes primeiro, para depois escrever a implementação.
00:05:38Então aqui podemos ver o teste para o versionamento.
00:05:42Depois você roda o teste para ver se ele falha antes de realmente implementar a flag de versão.
00:05:46Este processo acontece em cascata para cada uma das tarefas.
00:05:50E o plano inteiro tem cerca de 833 linhas em comparação ao plano do UltraPlan, que tem cerca de
00:05:55195.
00:05:56Uma coisa a notar é que a sessão inteira para criar o design e o plano de implementação
00:06:01do superpowers consumiu cerca de 75,1 mil tokens.
00:06:04São 57 mil para as mensagens e 1,9 mil para as skills, que é o que o superpowers principalmente
00:06:10usa.
00:06:11Portanto, se você acredita que o limite de cinco horas do Pro é de cerca de 44.000 tokens, então criar um plano
00:06:16no superpowers usa muito mais, embora eu não esteja convencido de que sejam realmente 44.000 tokens.
00:06:21E isso exclui o cache de prompts, que faz muito para reutilizar tokens existentes.
00:06:26Agora você pode ter a impressão, por essa demonstração, de que prefiro usar o superpowers do que
00:06:30usar o UltraPlan para planejar um recurso, e você não está errado nisso.
00:06:33Mas há hora e lugar para o UltraPlan.
00:06:35Por exemplo, se eu sei que vou ficar longe da minha máquina por um longo período de tempo,
00:06:39digamos que eu esteja indo para o trabalho, ou viajando em um avião, aeroporto ou onde quer que seja, posso querer iniciar
00:06:44um recurso no meu laptop, fechá-lo, desligá-lo e continuá-lo no meu telefone, tablet, onde quer que seja,
00:06:50e me beneficiar de meu código estar na nuvem e criar PRs, contanto que eu tenha instalado
00:06:55o app do Claude no meu repositório, o que esqueci de fazer para esta demonstração.
00:06:58Ops.
00:06:59Agora, se eu escolher trabalhar localmente, o que faço em 90% do tempo, então provavelmente
00:07:04usarei o superpowers porque todo o meu código está lá localmente, minhas skills, minhas ferramentas MCP, tudo,
00:07:10e posso obter um plano mais completo.
00:07:12Agora, isso não quer dizer que um plano mais completo signifique uma melhor execução.
00:07:17É apenas a forma como prefiro trabalhar, porque posso ter um diálogo real com o modelo quando
00:07:21estou planejando as coisas.
00:07:22Atualmente, o recurso UltraPlan está disponível apenas através da CLI do Claude Code, ou seja,
00:07:27pelo terminal, e funciona com uma assinatura Pro ou Max, já que tem o link do Claude Code para a web, mas
00:07:32talvez no futuro, eles o lancem para diferentes planos de assinatura e diferentes
00:07:36plataformas.
00:07:37Então talvez você pudesse iniciar uma sessão de UltraPlan a partir do próprio Claude Code na web.

Key Takeaway

O UltraPlan oferece mobilidade ao executar tarefas de codificação na nuvem via CLI, mas o plugin Superpowers entrega planos de implementação 4x mais detalhados e focados em testes rodando localmente.

Highlights

O UltraPlan consome aproximadamente 33% da cota de tokens de uma conta Claude Pro para elaborar e atualizar um único plano de projeto.

O recurso UltraPlan requer que o repositório esteja hospedado no GitHub para clonagem em um ambiente de nuvem temporário.

A ferramenta Superpowers gera planos com cerca de 833 linhas de extensão, enquanto o UltraPlan produz documentos de aproximadamente 195 linhas.

O Superpowers solicita o dobro de informações iniciais ao usuário, resultando em seis perguntas de contexto contra três do UltraPlan.

O UltraPlan permite a execução de tarefas de codificação de forma assíncrona em dispositivos móveis após o desligamento do computador principal.

O fluxo de trabalho do Superpowers prioriza o desenvolvimento orientado a testes ao redigir casos de teste antes da implementação do código.

Timeline

Arquitetura e funcionamento do Claude UltraPlan

  • O comando /ultraplan move o processo de planejamento do terminal local para a interface web do Claude.
  • O sistema cria um container na nuvem e clona automaticamente repositórios públicos do GitHub para análise de contexto.
  • A preparação do ambiente e a leitura do repositório levam entre 2 e 3 minutos para serem concluídas.

Este novo recurso utiliza subagentes para acelerar a análise do código fonte remoto. O processo exige uma conexão ativa com o GitHub para que o Claude entenda a estrutura do projeto antes de propor mudanças. O ambiente em nuvem isola a execução da máquina local do desenvolvedor.

Análise de custo de tokens e precisão do planejamento

  • A criação inicial do plano consome 15% dos tokens disponíveis, subindo para 33% após revisões e correções.
  • O Claude pode apresentar falhas de leitura inicial, como identificar incorretamente repositórios povoados como vazios.
  • A implementação remota via UltraPlan exige a configuração manual de credenciais para a criação de Pull Requests.

O alto consumo de tokens reflete a complexidade de manter o contexto do projeto na nuvem. Erros na primeira tentativa de clonagem podem exigir o uso do modo de depuração para gerar links funcionais. O plano final inclui fluxogramas, listas de arquivos modificados e melhorias em ferramentas de CI como GitHub Actions.

Comparativo técnica: Superpowers vs UltraPlan

  • O Superpowers opera localmente com acesso direto aos arquivos, eliminando a necessidade de clonagem remota.
  • A metodologia do Superpowers divide o trabalho em fases de design de requisitos e plano de implementação técnica.
  • O consumo de tokens do Superpowers atinge 75,1 mil unidades, superando os limites teóricos de sessões curtas do plano Pro.

A superioridade do Superpowers em detalhes reside na inclusão de arquitetura alvo, stack tecnológica e casos de teste específicos para cada tarefa. O plugin força o modelo a escrever testes de falha antes de realizar a implementação real da flag de versão ou outras funcionalidades. Essa abordagem gera um documento de 833 linhas, oferecendo maior segurança técnica que as 195 linhas do UltraPlan.

Casos de uso e disponibilidade da ferramenta

  • O UltraPlan é indicado para fluxos de trabalho que exigem alternância entre computadores, tablets e smartphones.
  • O desenvolvimento local permanece mais eficiente para 90% das tarefas devido à integração com ferramentas MCP e skills personalizadas.
  • O acesso ao UltraPlan está restrito a usuários das assinaturas Pro e Max através da CLI do Claude Code.

A mobilidade é o diferencial central, permitindo que um recurso iniciado no laptop seja continuado no celular durante deslocamentos. Para o trabalho sedentário, a densidade de informação e o diálogo direto com o modelo no ambiente local favorecem o uso de plugins. Futuras atualizações podem integrar o UltraPlan diretamente na interface web sem dependência exclusiva do terminal.

Community Posts

View all posts