As mensagens
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"prompt is too long: 213456 tokens > 200000 maximum"}}
API Error: 400 input is too long for requested model
Context limit reached · /compact or /clear to continue
Error during compaction: automatic compaction failed
Error: a single-exchange conversation cannot be compacted
Stop hook error: Hook evaluator API error: Prompt is too long
As duas primeiras vêm da API e trazem um status 400: a solicitação foi rejeitada, e tentar novamente sem alterá-la resulta na mesma falha. Context limit reached é a estimativa do próprio Claude Code antes do envio. Os erros de compactação significam que a própria saída de emergência falhou, geralmente porque a conversa é uma única troca enorme, sem nada mais antigo para resumir.
O que realmente ocupa a janela
- Resultados de ferramentas. A
catde um log de 4 MB, um pacote minificado, umfindsobrenode_modules— cada byte da saída entra na conversa. Peçahead,grepouwc -lprimeiro, ou diga ao agente quais arquivos ler. - Definições de ferramentas MCP. Cada servidor registrado contribui com seus esquemas de ferramentas para *todas* as solicitações. #50284: o subagente Explore falhava com
Prompt is too longem todas as chamadas depois que muitos servidores MCP foram registrados — o subagente já começa com a janela quase cheia, antes de fazer qualquer coisa. Desative os servidores que você não está usando neste projeto (claude mcp list, depois remova-os ou restrinja seu escopo). - Skills e CLAUDE.md. #69179 relata
Context limit reachedcom 21% de uso exibido logo após carregar a skill integradaclaude-api; outro usuário na discussão recebeu o erro no primeiro prompt de um processo recém-iniciado e resolveu o problema removendo a invocação da skill de CLAUDE.md. Skills grandes carregadas automaticamente são um custo fixo oculto. - Hooks que avaliam a conversa. O
/goalO hook Stop envia a conversa recente para um modelo avaliador; em uma sessão longa, é essa própria solicitação de avaliação que excede o limite (#58192, 17 comentários, #62345). Um engenheiro da Anthropic observou que uma meta é limitada a 4,000 caracteres, portanto o texto da meta não é a causa; a duração da sessão é. Limpe a meta ou compacte a conversa antes de execuções autônomas longas. - Subagentes. Cada subagente tem sua própria janela, mas houve relatos de falhas na criação de subagentes no estilo Cowork com
Prompt is too longem 0 tokens (#55712); atualize a CLI se encontrar esse padrão.
Resolva no Claude Code
/context # what is in the window right now, by category
/compact # summarise history, keep the task
/compact focus on the failing test and the diff # steer what survives
/clear # fresh window; paste a short brief of where you were
/model # a (1M) variant if the job is genuinely large
A ordem importa: consulte /context primeiro. Se ferramentas MCP ou uma skill ocupam um terço da janela, compactar a conversa não ajudará por muito tempo; remova o custo fixo. Se o problema for um único resultado de ferramenta, /clear é mais rápido do que insistir na compactação. Se o trabalho realmente exige centenas de milhares de tokens, uma (1M) variante do modelo é a ferramenta certa — mas veja a próxima seção, pois selecioná-la tem sua própria armadilha.
Quando o indicador está errado
Vários relatos no rastreador de problemas mostram a falha muito abaixo da janela anunciada. #51915: Context limit reached com 27% de uso, e /compact também apresentou erro em seguida. #49605: o aviso sendo acionado quando o limite ainda não havia sido atingido. O guia do erro 400 da API aborda o caso relacionado de Prompt is too long ocorrer entre 166K e 178K tokens em contas atendidas com uma janela de 200K, enquanto o cliente exibia 1M. Regra prática: se /context diz que ainda há espaço e a API continua recusando, trate cerca de 150K como seu limite real e compacte nesse ponto.
A armadilha inversa: escolher um modelo cuja janela padrão é de 1M em um plano que não a inclui gera uma mensagem de *limite de uso*, não de contexto (#62052 — "Erro enganoso de limite de uso atingido ao selecionar Sonnet — na verdade, uma restrição de acesso ao nível de contexto de 1M"). Escolha a variante sem 1M em /model, ou defina CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Detalhes em página de limites de uso.
"Esta conversa é longa demais para continuar" em claude.ai
O produto de chat tem o mesmo limite, com palavras diferentes: *Sua mensagem excederá o limite de tamanho deste chat. Tente anexar menos arquivos ou arquivos menores, ou iniciar uma nova conversa.* e *Esta conversa é longa demais para continuar. Inicie um novo chat ou remova algumas ferramentas para liberar espaço.* A segunda mensagem se refere aos conectores: cada ferramenta ou conector MCP habilitado consome contexto em todas as mensagens, por isso a mensagem sugere remover ferramentas (#58521). Inicie um novo chat, anexe menos arquivos, coloque material de referência estável em um Projeto em vez de anexá-lo novamente e desative os conectores que você não está usando nessa conversa.
Na API e por meio de um gateway
Um 400 por tamanho é determinado pelo modelo, portanto se comporta de forma idêntica no acesso direto à Anthropic e por meio deste gateway (ANTHROPIC_BASE_URL=https://aiprimetech.io). O que muda é a cobrança: a API cobra por token, sem janela de sessão, então um trabalho de contexto longo que esbarra repetidamente nos limites da assinatura costuma ser mais barato e tranquilo com uma chave. Verifique quais modelos e tamanhos de janela o endpoint oferece em /v1/models antes de recorrer a um (1M) variante.
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
claudeCansado de lidar com esse problema?
Execute o Claude Code pelo gateway da AI Prime Tech: os mesmos modelos Claude nas contas upstream do próprio gateway, duas variáveis de ambiente para fazer a mudança, e novas contas recebem $5 em crédito gratuito para a API com o código FIXIT — sem cartão.
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_keyPerguntas frequentes
O que significa 'a entrada é longa demais para o modelo solicitado'?
A solicitação excede a janela de contexto do modelo que você selecionou. É um 400 da API: execute /compact ou /clear, remova servidores MCP e skills não utilizados ou mude para uma variante do modelo com uma janela maior.
Como corrigir 'Limite de contexto atingido' no Claude Code?
Execute /context para ver o que ocupa a janela, /compact para resumir e /clear se a compactação falhar. Se o aviso aparecer muito abaixo do limite, trate-o como um falso alarme e compacte mesmo assim; há vários bugs desse tipo no rastreador de problemas.
Por que a compactação falha?
A compactação automática precisa de interações mais antigas para resumir. Se a conversa for uma única troca gigantesca, como uma única saída enorme de ferramenta, não há nada para condensar; execute /clear e forneça as instruções novamente com uma entrada menor.
Como corrigir 'Esta conversa é longa demais para continuar' em claude.ai?
Inicie um novo chat, anexe menos arquivos ou arquivos menores e desative conectores ou ferramentas que você não está usando: cada ferramenta habilitada consome contexto em todas as mensagens.
Execute o Claude Code no gateway
Os mesmos modelos, duas variáveis de ambiente, créditos com 7.69231× o valor nominal — ou um plano ilimitado com preço fixo. Novas contas: $5 em crédito gratuito para a API com o código FIXIT.
Obter uma chave de API Ver planos ilimitadosA AI Prime Tech é um gateway de API independente e não é afiliada, endossada nem patrocinada pela Anthropic. “Claude” e “Claude Code” são marcas comerciais da Anthropic. Os recursos do Claude Code descritos aqui seguem a documentação pública da Anthropic no momento da redação e mudam com frequência; os preços e as listas de modelos nesta página são obtidos das configurações atuais deste gateway.