Claude Code "tool call could not be parsed" / chamada de ferramenta malformada: causas e soluções (call / invoke / parameter aparecem como texto)

Há uma queda agora?

O status oficial de Claude Code está operacional. Se este erro persistir, provavelmente é um problema de implementação ou do seu ambiente.

Atualizado: 6 de jun. de 2026, 03:29 UTC

Ver o status de Claude Code

O que este erro significa

O modelo gera a chamada de ferramenta no formato errado, então o sistema a rejeita como "tool call could not be parsed". Em vez da chamada corretamente encapsulada, é produzido um invoke solto que nunca executa, e "call", "<invoke name=…>" ou "<parameter>" vazam como texto visível. Em sessões longas, quando uma chamada malformada entra no histórico, cada chamada seguinte copia o mesmo formato quebrado (autocontaminação por few-shot no contexto). Não é um bug do seu código: é um problema conhecido do lado do Claude Code (modelo/sistema).

Causas comuns

  • Sessão longa com muitas chamadas de ferramentas encadeadas em sequência
  • Quando uma chamada malformada está no histórico, o modelo a reproduz de forma autorregressiva (few-shot poisoning)
  • Repetir na mesma sessão fixa ainda mais o exemplo quebrado e piora
  • Carregar arquivos ou skills enormes e densos em XML/marcação dilui o controle do formato
  • Contexto grande (ex.: 1M) com alto esforço durante uma sessão longa

Como resolver

  1. 1.Execute /clear (ou inicie uma nova sessão) para descartar o histórico contaminado: a única recuperação confirmada
  2. 2.NÃO repita na mesma sessão (reforça o formato quebrado)
  3. 3.Use /compact com frequência antes de a conversa ficar longa
  4. 4.Não agrupe edições demais; intercale texto/verificações entre as chamadas
  5. 5.Evite carregar de uma vez arquivos ou skills enormes densos em XML/heredoc
  6. 6.Atualize o Claude Code para a versão mais recente (as correções estão em andamento)
  7. 7.Confirme no topo desta página que não é uma queda da API da Anthropic (isto é do modelo/sistema, diferente de uma queda de API)

Quando esperar ajuda (e quando não)

É um problema conhecido do modelo/sistema (reportado no GitHub; uma correção permanente ainda está em andamento) e esperar não resolve na mesma sessão. Mudar para uma nova sessão com /clear é a solução confiável. Para evitar recorrência, mantenha as sessões curtas, use /compact com frequência e nunca repita uma chamada malformada.

Alternativas quando Claude Code está fora do ar

CodexCursorGitHub CopilotClineWindsurfContinue

Erros relacionados

Perguntas frequentes

O que é Tool call could not be parsed?

O modelo gera a chamada de ferramenta no formato errado, então o sistema a rejeita como "tool call could not be parsed". Em vez da chamada corretamente encapsulada, é produzido um invoke solto que nunca executa, e "call", "<invoke name=…>" ou "<parameter>" vazam como texto visível. Em sessões longas, quando uma chamada malformada entra no histórico, cada chamada seguinte copia o mesmo formato quebrado (autocontaminação por few-shot no contexto). Não é um bug do seu código: é um problema conhecido do lado do Claude Code (modelo/sistema).

Como resolvo Tool call could not be parsed?

Execute /clear (ou inicie uma nova sessão) para descartar o histórico contaminado: a única recuperação confirmada / NÃO repita na mesma sessão (reforça o formato quebrado) / Use /compact com frequência antes de a conversa ficar longa / Não agrupe edições demais; intercale texto/verificações entre as chamadas / Evite carregar de uma vez arquivos ou skills enormes densos em XML/heredoc / Atualize o Claude Code para a versão mais recente (as correções estão em andamento) / Confirme no topo desta página que não é uma queda da API da Anthropic (isto é do modelo/sistema, diferente de uma queda de API)

Compare Claude Code com outras