EM ALTA · Como Escalar Campanhas Facebook Ads — guia completo
17.05.26 · 150 ARTIGOS
Blog do Bufano.
Assinar

Claude Code v2.1.210: contador em tempo real e correções críticas de segurança

A v2.1.210 do Claude Code traz contador de tempo em ferramentas longas, alertas de permissões obsoletas e um fix importante de isolamento em worktrees de subagentes.

CB
Celso Bufano
15 de julho de 2026 · 3 MIN DE LEITURA
Terminal escuro com contador de tempo em execução ao lado de uma chamada de ferramenta, rodeado por diagramas de branches git isolados

Se você usa o Claude Code no dia a dia para automatizar tarefas, orquestrar agentes ou simplesmente acelerar seu fluxo de desenvolvimento, a versão v2.1.210 traz três mudanças que vão direto ao ponto: uma melhoria de experiência que elimina a ansiedade de “será que travou?”, um aviso que evita configurações obsoletas silenciosamente quebradas, e um patch de segurança que fecha uma brecha real em fluxos de trabalho com múltiplos agentes. Vamos destrinchar cada uma delas.


1. Contador de tempo ao vivo: o fim da tela que parece travada

Quem já rodou uma ferramenta demorada no Claude Code conhece o momento de incerteza: o terminal parado, nenhum feedback visual, e aquela dúvida crescente — isso está rodando ou travou de vez?

A Anthropic resolveu isso de forma elegante na v2.1.210. Agora, a linha de sumário recolhida de uma tool call exibe um contador de tempo decorrido em tempo real. Em vez de uma linha estática esperando o resultado, você vê o tempo tick a tick — 12s, 13s, 14s — confirmando que o processo está vivo e trabalhando.

Por que isso importa na prática

Parece simples, mas o impacto é psicológico e operacional ao mesmo tempo. Considere esses cenários:

  • Análise de repositório grande: o Claude Code indexando milhares de arquivos pode levar dezenas de segundos. Sem feedback, a tendência é interromper e reiniciar — desperdiçando todo o progresso.
  • Chamadas a APIs externas lentas: ferramentas que aguardam respostas de serviços terceiros ficavam invisíveis no terminal.
  • Operações de build ou teste: suítes de testes longas parecem congeladas sem algum indicador de progresso.

O contador não muda o tempo de execução — ele muda a sua percepção e decisão sobre interromper ou aguardar. Isso reduz interrupções desnecessárias e, consequentemente, retrabalho.

Na interface, o comportamento fica assim: a linha recolhida da ferramenta passa a ter um formato como:

▶ Tool: bash [23s]

Simples, discreto e suficientemente informativo. Exatamente como deve ser.


2. Alerta de startup: migre suas regras de permissão antes que elas parem de funcionar

Se você tem arquivos de configuração do Claude Code com regras de permissão customizadas — seja em settings.json, .claude/settings.json ou em perfis de projeto — preste atenção nesta mudança.

A v2.1.210 introduz um aviso na inicialização para três tipos de regras que estão sendo descontinuadas:

Regra antiga (obsoleta)Regra nova (use esta)
Write(path)Edit(path)
NotebookEdit(path)Edit(path)
Glob(path)Read(path)

Segundo as notas de release oficiais, ao iniciar o Claude Code com qualquer uma dessas regras antigas, você verá um aviso explícito orientando a migração. Por enquanto, elas ainda funcionam — mas o aviso existe exatamente para que você não seja pego de surpresa quando a depreciação se tornar definitiva.

Como atualizar suas configurações

Se você usa permissões customizadas, o processo de migração é direto. Abra seu arquivo de configuração e faça as substituições:

// Antes (obsoleto)
{
  "permissions": {
    "allow": [
      "Write(/home/user/projeto/**)",
      "NotebookEdit(/notebooks/**)",
      "Glob(/data/**)"
    ]
  }
}

// Depois (correto)
{
  "permissions": {
    "allow": [
      "Edit(/home/user/projeto/**)",
      "Edit(/notebooks/**)",
      "Read(/data/**)"
    ]
  }
}

A lógica por trás da mudança faz sentido semântico: Edit é mais expressivo que Write (pois engloba tanto criação quanto modificação) e Read é mais preciso que Glob para operações de leitura e listagem. A Anthropic está consolidando o vocabulário de permissões para torná-lo mais consistente e menos ambíguo.

Recomendação prática: faça um grep -r "Write\|NotebookEdit\|Glob" ~/.claude/ nos seus diretórios de configuração para identificar todos os arquivos que precisam de atualização antes que o aviso vire um erro.


3. Fix crítico de segurança: subagentes em worktree não podem mais mutar o repositório principal

Esta é a mudança mais importante da v2.1.210 do ponto de vista de integridade e segurança, especialmente para quem usa fluxos de trabalho avançados com múltiplos agentes.

O problema que existia

O Claude Code suporta um modo de isolamento chamado isolation: 'worktree', que permite criar subagentes operando em um worktree Git separado — essencialmente uma ramificação do repositório principal em um diretório próprio, isolado das mudanças em andamento no checkout principal.

A ideia é poderosa: você pode ter um agente trabalhando na main, outro explorando uma feature experimental, e um terceiro rodando testes — todos ao mesmo tempo, sem que um interfira no outro.

O problema: antes deste fix, subagentes configurados com isolation: 'worktree' conseguiam executar comandos git que mutavam o repositório principal — como git commit, git reset, git checkout, git merge e similares — mesmo estando supostamente isolados em seu próprio worktree.

Isso criava uma brecha séria: um subagente rodando em isolamento poderia, acidentalmente ou por instrução mal formulada, reescrever histórico, criar commits indesejados ou alterar branches no repositório principal enquanto outro processo ou humano trabalhava nele.

Por que isso é crítico em fluxos de trabalho reais

Imagine um pipeline de automação onde:

  1. O agente principal está finalizando um PR na main
  2. Um subagente isolado em worktree está executando uma suíte de testes
  3. O subagente, por alguma instrução ambígua, executa git commit -am "fix" — e esse commit vai parar no repositório principal, não no seu worktree isolado

O resultado é histórico Git corrompido, conflitos inesperados e potencialmente dados de trabalho perdidos. Em ambientes de CI/CD automatizados, isso pode ser especialmente destrutivo.

O que o fix garante agora

Com a correção da v2.1.210, subagentes em modo isolation: 'worktree' têm seu escopo de operações git estritamente limitado ao seu próprio worktree. Comandos git mutantes contra o checkout principal são bloqueados, preservando a integridade do repositório raiz independentemente do que os subagentes façam.

Se você usa orquestração de múltiplos agentes com worktrees, atualizar para esta versão não é opcional — é a coisa certa a fazer.


Como atualizar

Atualizar o Claude Code é direto via npm:

npm update -g @anthropic-ai/claude-code

Verifique a versão instalada após o update:

claude --version

Você deverá ver 2.1.210 ou superior.


Conclusão: pequenas releases, grandes impactos

A v2.1.210 é um exemplo do que boas releases de ferramentas para desenvolvedores devem ser: focadas, bem documentadas e com impacto claro em cenários reais. O contador de tempo ao vivo parece trivial até você perceber que vai parar de matar processos saudáveis por impaciência. O aviso de deprecação de permissões parece burocrático até você encontrar suas configs quebradas silenciosamente numa sexta à tarde. E o fix de worktree parece nicho até você perder uma hora reconstruindo um histórico Git bagunçado por um subagente que não devia ter acesso ao que tinha.

Se você acompanha o Claude Code como ferramenta central do seu fluxo de desenvolvimento, mantenha o hábito de ler as release notes no GitHub — a Anthropic tem mantido um cadência de releases com mudanças incrementais mas consistentemente relevantes.

Atualize agora, revise suas configs de permissão e, se usa worktrees com subagentes, considere este update urgente.


Fontes

NEWSLETTER · TODA QUINTA

IA, Dev e tráfego pago na sua caixa.

Curadoria do Celso Bufano sobre IA aplicada, Python, WordPress e estratégias de afiliado. Nada de spam — só o que vale a pena ler.

+ 2.400 leitores · cancele a hora que quiser

Comentários


💬 Comentários via Giscus (GitHub) serão integrados aqui.
Configure em src/components/Comments.astro após criar o repo público no GitHub.
CONTINUE LENDO

Relacionados em Anthropic

VER EDITORIA →
Claude ganha Memória de Agente: o que muda no SDK TypeScript v0.110.0
ANTHROPIC

Claude ganha Memória de Agente: o que muda no SDK TypeScript v0.110.0

O SDK TypeScript da Anthropic v0.110.0 introduz o beta header agent-memory-2026-07-22, sinalizando a chegada d…

Celso Bufano · 3 min · 14 DE JUL DE 26
Claude Tag: o que é e por que importa para o ecossistema Claude
ANTHROPIC

Claude Tag: o que é e por que importa para o ecossistema Claude

A Anthropic lançou o Claude Tag, novidade que promete mudar a forma como desenvolvedores e produtos interagem …

Celso Bufano · 3 min · 13 DE JUL DE 26
SDK TypeScript da Anthropic v0.111.0: suporte a "dreaming" e mais
ANTHROPIC

SDK TypeScript da Anthropic v0.111.0: suporte a "dreaming" e mais

A v0.111.0 do SDK TypeScript da Anthropic chegou com suporte a "dreaming" na API e controle aprimorado de perm…

Celso Bufano · 3 min · 12 DE JUL DE 26