Um desenvolvedor que usa Claude Code e Codex pelo terminal reduziu o desgaste mental ao substituir o malabarismo entre cerca de 20 conversas no chat por uma fila de prioridades baseada em Git. Cada tarefa é um arquivo markdown no repositório, um agente de IA trabalha no quadro em ciclos, e tudo que exige julgamento humano vai para uma caixa de entrada do responsável.

Um desenvolvedor que trabalha com ferramentas de programação com IA pelo terminal afirma que o desgaste mental de conciliar muitas tarefas ao mesmo tempo se tornara insustentável. A solução foi parar de alternar entre conversas e passar a trabalhar por meio de uma fila.

O problema, segundo o próprio desenvolvedor, começa com um padrão familiar. Ele inicia uma tarefa com Claude Code ou Codex e, em seguida, começa outra enquanto a primeira ainda está em execução. Quando a primeira resposta chega, ela precisa de um esclarecimento, de um acompanhamento ou de uma tarefa paralela, e cada um desses itens quer sua própria aba. Respostas de outras abas continuam chegando. Em pouco tempo, o desenvolvedor está alternando entre cerca de 20 conversas e tentando manter todos os contextos na cabeça.

É aí que tudo desmorona, segundo ele. O cérebro se esgota, o foco escapa e ele perde o fio do que estava fazendo, de onde começou e onde deveria terminar. Muitas pessoas sugerem fazer pausas, pensar antes de digitar ou limitar o escopo. O desenvolvedor decidiu tentar uma abordagem diferente, voltada a dois problemas específicos: sequenciamento e contexto.

Como uma fila de trabalho baseada em Git ajuda desenvolvedores a gerenciar tarefas de programação com IA?

A solução funciona como uma fila de prioridades e fica armazenada no Git. Cada tarefa é um arquivo markdown guardado no repositório, bem ao lado do código que descreve. O estado do quadro é um snapshot commitado. O desenvolvedor afirma que nada importante fica em uma janela de chat ou na memória. Se uma sessão travar, a fila continua lá.

Um agente de IA trabalha no quadro em ciclos. Ele pesquisa novas tarefas e constrói aquelas que um humano marcou como seguras para construir. Executa os testes e uma verificação no navegador, e confere o que já foi publicado. Para qualquer alteração que toque em código sensível, o agente constrói em um branch e pergunta antes. Ele nunca faz deploy em produção. Essa etapa fica reservada ao próprio desenvolvedor.

O agente não pode tomar decisões, então tudo que exige o julgamento do desenvolvedor vai para o que ele chama de caixa de entrada do responsável. Um script lê o quadro inteiro e produz uma lista priorizada dos itens que aguardam a sua resposta. Podem incluir a revisão de uma alteração, a resposta a uma pergunta ou a decisão sobre um dilema entre opções.

Como desenvolvedores revisam o trabalho de agentes de IA sem rolar a saída do terminal?

Para revisar o trabalho, o desenvolvedor usa um artefato do Claude, uma única página reconstruída a partir do Git a cada ciclo. Ela espelha o quadro inteiro e inclui uma página de revisão para cada tarefa. Em vez de rolar a saída do terminal para entender o que uma alteração faz, ele abre um link, lê o que foi construído e por quê, e emite um veredito. Esse veredito é gravado de volta no Git, no cartão da tarefa. A página web é apenas um visualizador. Quem guarda o registro é o Git.

O desenvolvedor afirma que a etapa mais importante vem a seguir. Ele pega um item da caixa de entrada, carrega seu contexto, toma uma decisão ou solicita uma ação e, então, fecha o item devolvendo-o à fila. Segundo ele, esse fechamento é o que faz o sistema funcionar. A tarefa deixa de ficar na mente como algo a ser lembrado. O contexto se encerra junto com ela, de modo que, ao pegar o próximo item, ele consegue se concentrar apenas nesse.

O trabalho continua cansativo, reconhece o desenvolvedor. Mas diz que já não se sente distraído nem perdido.

Chegar a esse ponto exigiu resolver problemas práticos nas ferramentas. O desenvolvedor precisou apresentar o contexto de forma legível, para que carregar uma tarefa levasse cerca de um minuto em vez de vinte. Também teve de impedir que tarefas ficassem girando indefinidamente quando estavam bloqueadas, aguardando uma decisão que só ele poderia tomar.

O desenvolvedor descreve a configuração como um sistema vivo, que continua a aperfeiçoar. Diz que ela representou um grande avanço em sua produtividade com ferramentas de IA, motivo pelo qual decidiu compartilhá-la.

Este artigo foi escrito com a assistência de IA.
News Factory APP - notícias agênticas para impulsionar seu SEO e AEO.