ENPT

Depurando o TurboTax com o Claude Code

TL;DR
  • O Claude Code consegue analisar arquivos HAR — exportações de tráfego de rede do navegador — para depurar problemas do mundo real rapidamente.
  • O TurboTax estava detectando o fuso horário do meu navegador e inferindo que eu estava no Canadá, redirecionando-me para a página de login canadense.
  • Um único prompt foi suficiente para identificar a causa raiz e obter passos acionáveis para corrigi-la.

O Claude Code como ferramenta diária

O Claude Code pode ser um companheiro poderoso para tarefas do dia a dia, especialmente as que envolvem grandes quantidades de dados para analisar. Eu o uso todos os dias como parte do meu trabalho, e venho encontrando mais formas de trazê-lo para minha vida diária além do trabalho.

O exemplo deste post é meio nerd: pedi ao Claude Code por que o TurboTax achava que eu estava no Canadá e me perguntava se eu queria mudar da página padrão dos EUA para a canadense. Isso é particularmente irritante durante a temporada de impostos. Então decidi aplicar uma das minhas técnicas de depuração do trabalho à minha vida pessoal.

Capturando o tráfego de rede com um arquivo HAR

Qualquer navegador moderno permite baixar todas as informações de requisição que ele usou para se comunicar com um site. No Chrome, abra as Ferramentas do Desenvolvedor, vá até a aba Network e você pode salvar todo o tráfego de rede de um carregamento específico de página. Todas as transações são salvas no formato HAR (HTTP Archive). Aqui está o que o TurboTax estava me mostrando:

TurboTax mostrando o aviso da página canadense

É possível abrir arquivos HAR usando muitos leitores de HAR gratuitos disponíveis na internet e tentar entender o que está acontecendo manualmente. Esse é um trabalho laborioso, especialmente se você não tem ideia do que está procurando. Mas com o Claude Code, a resposta pode estar a apenas um prompt de distância.

Perguntando ao Claude Code

Depois de baixar o arquivo, iniciei o Claude Code com o seguinte prompt:

The file `myturbotax.intuit.com.har` contains the page load for the TurboTax login page.
Why does it think I'm in Canada and not in the US?

Eu também poderia ter fornecido uma captura de tela da página, mas não achei necessário neste caso.

Claude Code analisando o arquivo HAR

O Claude Code usou Python para ler e analisar o conteúdo do arquivo, filtrando as informações relevantes. Ele identificou que o navegador estava usando JavaScript para inspecionar o fuso horário do meu navegador e inferir minha localização a partir dele. Como meu fuso horário correspondia a um canadense, o TurboTax estava me redirecionando para a página canadense.

Melhor ainda, ele foi além da causa raiz e me deu os passos para mudar o fuso horário do meu navegador para o fuso equivalente nos EUA.

Essa técnica — jogar um arquivo de dados bruto no Claude Code e fazer uma pergunta simples — não se limita ao TurboTax. Sempre que você tiver um sistema opaco se comportando de forma inesperada, capturar seu tráfego de rede e deixar o Claude Code vasculhá-lo é um primeiro passo surpreendentemente eficaz.