Loading...
    • Guia do Desenvolvedor
    • Referência da API
    • MCP
    • Recursos
    • Notas de lançamento
    Search...
    ⌘K
    Primeiros passos
    Introdução ao ClaudeInício rápido
    Modelos e preços
    Visão geral dos modelosEscolhendo um modeloNovidades no Claude 4.6Guia de migraçãoDescontinuação de modelosPreços
    Construir com Claude
    Visão geral de recursosUsando a API MessagesTratando motivos de paradaMelhores práticas de prompting
    Capacidades do modelo
    Pensamento estendidoPensamento adaptativoEsforçoModo rápido (visualização de pesquisa)Saídas estruturadasCitaçõesStreaming de mensagensProcessamento em loteSuporte a PDFResultados de pesquisaSuporte multilíngueEmbeddingsVisão
    Ferramentas
    Visão geralComo implementar o uso de ferramentasFerramenta de pesquisa na webFerramenta de busca na webFerramenta de execução de códigoFerramenta de memóriaFerramenta BashFerramenta de uso do computadorFerramenta de editor de texto
    Infraestrutura de ferramentas
    Pesquisa de ferramentasChamada de ferramentas programáticaStreaming de ferramentas de granulação fina
    Gerenciamento de contexto
    Janelas de contextoCompactaçãoEdição de contextoCache de promptsContagem de tokens
    Arquivos e ativos
    API de arquivos
    Habilidades do agente
    Visão geralInício rápidoMelhores práticasHabilidades para empresasUsando habilidades com a API
    SDK do agente
    Visão geralInício rápidoSDK TypeScriptTypeScript V2 (visualização)SDK PythonGuia de migração
    MCP na API
    Conector MCPServidores MCP remotos
    Claude em plataformas de terceiros
    Amazon BedrockMicrosoft FoundryVertex AI
    Engenharia de prompts
    Visão geralGerador de promptsUsar modelos de promptsMelhorador de promptsSeja claro e diretoUse exemplos (prompting multishot)Deixe Claude pensar (CoT)Use tags XMLDê um papel ao Claude (prompts do sistema)Encadear prompts complexosDicas de contexto longoDicas de pensamento estendido
    Testar e avaliar
    Definir critérios de sucessoDesenvolver casos de testeUsando a ferramenta de avaliaçãoReduzindo latência
    Fortalecer proteções
    Reduzir alucinaçõesAumentar consistência de saídaMitigar jailbreaksRecusas de streamingReduzir vazamento de promptsManter Claude em personagem
    Administração e monitoramento
    Visão geral da API de administraçãoResidência de dadosEspaços de trabalhoAPI de uso e custoAPI de análise de código ClaudeRetenção zero de dados
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Gerenciamento de contexto

    Janelas de contexto

    Entenda como as janelas de contexto funcionam e aprenda estratégias para gerenciá-las efetivamente em conversas longas e fluxos de trabalho com agentes.

    À medida que as conversas crescem, você eventualmente se aproximará dos limites da janela de contexto. Este guia explica como as janelas de contexto funcionam e apresenta estratégias para gerenciá-las efetivamente.

    Para conversas de longa duração e fluxos de trabalho com agentes, compactação do lado do servidor é a estratégia principal para gerenciamento de contexto. Para necessidades mais especializadas, edição de contexto oferece estratégias adicionais como limpeza de resultados de ferramentas e limpeza de blocos de pensamento.

    Entendendo a janela de contexto

    A "janela de contexto" refere-se a todo o texto que um modelo de linguagem pode referenciar ao gerar uma resposta, incluindo a resposta em si. Isso é diferente do grande corpus de dados em que o modelo de linguagem foi treinado, e em vez disso representa uma "memória de trabalho" para o modelo. Uma janela de contexto maior permite que o modelo lide com prompts mais complexos e longos. Uma janela de contexto menor pode limitar a capacidade do modelo de manter coerência em conversas estendidas.

    O diagrama abaixo ilustra o comportamento padrão da janela de contexto para solicitações de API1:

    Diagrama da janela de contexto

    1Para interfaces de chat, como para claude.ai, as janelas de contexto também podem ser configuradas em um sistema "primeiro a entrar, primeiro a sair" contínuo.

    • Acúmulo progressivo de tokens: À medida que a conversa avança através dos turnos, cada mensagem do usuário e resposta do assistente se acumulam dentro da janela de contexto. Os turnos anteriores são preservados completamente.
    • Padrão de crescimento linear: O uso de contexto cresce linearmente com cada turno, com turnos anteriores preservados completamente.
    • Capacidade de 200K tokens: A janela de contexto total disponível (200.000 tokens) representa a capacidade máxima para armazenar histórico de conversa e gerar nova saída do Claude.
    • Fluxo de entrada-saída: Cada turno consiste em:
      • Fase de entrada: Contém todo o histórico de conversa anterior mais a mensagem do usuário atual
      • Fase de saída: Gera uma resposta de texto que se torna parte de uma entrada futura

    A janela de contexto com pensamento estendido

    Ao usar pensamento estendido, todos os tokens de entrada e saída, incluindo os tokens usados para pensamento, contam para o limite da janela de contexto, com algumas nuances em situações multi-turno.

    Os tokens do orçamento de pensamento são um subconjunto do seu parâmetro max_tokens, são cobrados como tokens de saída e contam para os limites de taxa. Com pensamento adaptativo, Claude decide dinamicamente sua alocação de pensamento, portanto o uso real de tokens de pensamento pode variar por solicitação.

    No entanto, blocos de pensamento anteriores são automaticamente removidos do cálculo da janela de contexto pela API Claude e não fazem parte do histórico de conversa que o modelo "vê" para turnos subsequentes, preservando capacidade de token para conteúdo de conversa real.

    O diagrama abaixo demonstra o gerenciamento especializado de tokens quando o pensamento estendido está ativado:

    Diagrama da janela de contexto com pensamento estendido

    • Remoção de pensamento estendido: Blocos de pensamento estendido (mostrados em cinza escuro) são gerados durante a fase de saída de cada turno, mas não são levados adiante como tokens de entrada para turnos subsequentes. Você não precisa remover os blocos de pensamento você mesmo. A API Claude faz isso automaticamente para você se você os passar de volta.
    • Detalhes de implementação técnica:
      • A API automaticamente exclui blocos de pensamento de turnos anteriores quando você os passa de volta como parte do histórico de conversa.
      • Tokens de pensamento estendido são cobrados como tokens de saída apenas uma vez, durante sua geração.
      • O cálculo efetivo da janela de contexto se torna: context_window = (input_tokens - previous_thinking_tokens) + current_turn_tokens.
      • Tokens de pensamento incluem blocos thinking e blocos redacted_thinking.

    Esta arquitetura é eficiente em tokens e permite raciocínio extenso sem desperdício de tokens, pois blocos de pensamento podem ser substanciais em comprimento.

    Você pode ler mais sobre a janela de contexto e pensamento estendido no guia de pensamento estendido.

    A janela de contexto com pensamento estendido e uso de ferramentas

    O diagrama abaixo ilustra o gerenciamento de tokens da janela de contexto ao combinar pensamento estendido com uso de ferramentas:

    Diagrama da janela de contexto com pensamento estendido e uso de ferramentas

    1. 1

      Arquitetura do primeiro turno

      • Componentes de entrada: Configuração de ferramentas e mensagem do usuário
      • Componentes de saída: Pensamento estendido + resposta de texto + solicitação de uso de ferramenta
      • Cálculo de token: Todos os componentes de entrada e saída contam para a janela de contexto, e todos os componentes de saída são cobrados como tokens de saída.
    2. 2

      Tratamento de resultado de ferramenta (turno 2)

      • Componentes de entrada: Cada bloco do primeiro turno bem como o tool_result. O bloco de pensamento estendido deve ser retornado com os resultados de ferramenta correspondentes. Este é o único caso em que você tem que retornar blocos de pensamento.
      • Componentes de saída: Depois que os resultados de ferramenta foram passados de volta para Claude, Claude responderá apenas com texto (sem pensamento estendido adicional até a próxima mensagem user).
      • Cálculo de token: Todos os componentes de entrada e saída contam para a janela de contexto, e todos os componentes de saída são cobrados como tokens de saída.
    3. 3

      Terceiro Passo

      • Componentes de entrada: Todas as entradas e a saída do turno anterior são levadas adiante com exceção do bloco de pensamento, que pode ser descartado agora que Claude completou todo o ciclo de uso de ferramenta. A API removerá automaticamente o bloco de pensamento para você se você o passar de volta, ou você pode se sentir livre para removê-lo você mesmo neste estágio. Este é também o lugar onde você adicionaria o próximo turno User.
      • Componentes de saída: Como há um novo turno User fora do ciclo de uso de ferramenta, Claude gerará um novo bloco de pensamento estendido e continuará a partir daí.
      • Cálculo de token: Tokens de pensamento anteriores são automaticamente removidos dos cálculos da janela de contexto. Todos os outros blocos anteriores ainda contam como parte da janela de token, e o bloco de pensamento no turno Assistant atual conta como parte da janela de contexto.
    • Considerações para uso de ferramenta com pensamento estendido:
      • Ao postar resultados de ferramenta, o bloco de pensamento completo e não modificado que acompanha essa solicitação de ferramenta específica (incluindo partes de assinatura/redação) deve ser incluído.
      • O cálculo efetivo da janela de contexto para pensamento estendido com uso de ferramenta se torna: context_window = input_tokens + current_turn_tokens.
      • O sistema usa assinaturas criptográficas para verificar a autenticidade do bloco de pensamento. Falhar em preservar blocos de pensamento durante o uso de ferramenta pode quebrar a continuidade de raciocínio de Claude. Assim, se você modificar blocos de pensamento, a API retornará um erro.

    Modelos Claude 4 suportam pensamento intercalado, que permite que Claude pense entre chamadas de ferramenta e faça raciocínio mais sofisticado após receber resultados de ferramenta.

    Claude Sonnet 3.7 não suporta pensamento intercalado, portanto não há intercalação de pensamento estendido e chamadas de ferramenta sem um turno de usuário não-tool_result no meio.

    Para mais informações sobre como usar ferramentas com pensamento estendido, veja o guia de pensamento estendido.

    Janela de contexto de 1M tokens

    Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5 e Sonnet 4 suportam uma janela de contexto de 1 milhão de tokens. Esta janela de contexto estendida permite que você processe documentos muito maiores, mantenha conversas mais longas e trabalhe com bases de código mais extensas.

    A janela de contexto de 1M tokens está atualmente em beta para organizações no nível de uso 4 e organizações com limites de taxa personalizados. A janela de contexto de 1M tokens está disponível apenas para Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5 e Sonnet 4.

    Para usar a janela de contexto de 1M tokens, inclua o cabeçalho beta context-1m-2025-08-07 em suas solicitações de API:

    curl https://api.anthropic.com/v1/messages \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: context-1m-2025-08-07" \
      -H "content-type: application/json" \
      -d '{
        "model": "claude-opus-4-6",
        "max_tokens": 1024,
        "messages": [
          {"role": "user", "content": "Process this large document..."}
        ]
      }'

    Considerações importantes:

    • Status beta: Esta é uma funcionalidade beta sujeita a mudanças. Recursos e preços podem ser modificados ou removidos em versões futuras.
    • Requisito de nível de uso: A janela de contexto de 1M tokens está disponível para organizações no nível de uso 4 e organizações com limites de taxa personalizados. Organizações de nível inferior devem avançar para o nível de uso 4 para acessar este recurso.
    • Disponibilidade: A janela de contexto de 1M tokens está atualmente disponível na API Claude, Microsoft Foundry, Amazon Bedrock e Google Cloud's Vertex AI.
    • Preços: Solicitações que excedem 200K tokens são automaticamente cobradas em taxas premium (2x entrada, 1,5x preços de saída). Veja a documentação de preços para detalhes.
    • Limites de taxa: Solicitações de contexto longo têm limites de taxa dedicados. Veja a documentação de limites de taxa para detalhes.
    • Considerações multimodais: Ao processar um grande número de imagens ou pdfs, esteja ciente de que os arquivos podem variar no uso de tokens. Ao combinar um prompt grande com um grande número de imagens, você pode atingir limites de tamanho de solicitação.

    Consciência de contexto em Claude Sonnet 4.6, Sonnet 4.5 e Haiku 4.5

    Claude Sonnet 4.6, Claude Sonnet 4.5 e Claude Haiku 4.5 apresentam consciência de contexto. Esta capacidade permite que esses modelos rastreiem sua janela de contexto restante (ou seja, "orçamento de token") ao longo de uma conversa. Isso permite que Claude execute tarefas e gerencie contexto mais efetivamente ao entender quanto espaço tem para trabalhar. Claude é treinado para usar este contexto com precisão, persistindo na tarefa até o final em vez de adivinhar quantos tokens restam. Para um modelo, a falta de consciência de contexto é como competir em um programa de culinária sem um relógio. Modelos Claude 4.5+ mudam isso ao informar explicitamente ao modelo sobre seu contexto restante, para que ele possa aproveitar ao máximo os tokens disponíveis.

    Como funciona:

    No início de uma conversa, Claude recebe informações sobre sua janela de contexto total:

    <budget:token_budget>200000</budget:token_budget>

    O orçamento é definido como 200K tokens (padrão), 500K tokens (claude.ai Enterprise) ou 1M tokens (beta, para organizações elegíveis).

    Após cada chamada de ferramenta, Claude recebe uma atualização sobre a capacidade restante:

    <system_warning>Token usage: 35000/200000; 165000 remaining</system_warning>

    Esta consciência ajuda Claude a determinar quanto de capacidade permanece para trabalho e permite execução mais efetiva em tarefas de longa duração. Tokens de imagem estão incluídos nesses orçamentos.

    Benefícios:

    A consciência de contexto é particularmente valiosa para:

    • Sessões de agente de longa duração que requerem foco sustentado
    • Fluxos de trabalho de múltiplas janelas de contexto onde transições de estado importam
    • Tarefas complexas que requerem gerenciamento cuidadoso de tokens

    Para orientação de prompting sobre como aproveitar a consciência de contexto, veja o guia de melhores práticas de prompting.

    Gerenciando contexto com compactação

    Se suas conversas regularmente se aproximam dos limites da janela de contexto, compactação do lado do servidor é a abordagem recomendada. A compactação fornece sumarização do lado do servidor que automaticamente condensa partes anteriores de uma conversa, permitindo conversas de longa duração além dos limites de contexto com trabalho de integração mínimo. Está atualmente disponível em beta para Claude Opus 4.6.

    Para necessidades mais especializadas, edição de contexto oferece estratégias adicionais:

    • Limpeza de resultado de ferramenta - Limpe resultados de ferramenta antigos em fluxos de trabalho com agentes
    • Limpeza de bloco de pensamento - Gerencie blocos de pensamento com pensamento estendido

    Gerenciamento de janela de contexto com modelos Claude mais novos

    Modelos Claude mais novos (começando com Claude Sonnet 3.7) retornam um erro de validação quando tokens de prompt e saída excedem a janela de contexto, em vez de truncar silenciosamente. Esta mudança fornece comportamento mais previsível, mas requer gerenciamento de token mais cuidadoso.

    Use a API de contagem de tokens para estimar o uso de tokens antes de enviar mensagens para Claude. Isso ajuda você a planejar e permanecer dentro dos limites da janela de contexto.

    Veja a tabela de comparação de modelos para uma lista de tamanhos de janela de contexto por modelo.

    Próximos passos

    Compactação

    A estratégia recomendada para gerenciar contexto em conversas de longa duração.

    Edição de contexto

    Estratégias refinadas como limpeza de resultado de ferramenta e limpeza de bloco de pensamento.

    Tabela de comparação de modelos

    Veja a tabela de comparação de modelos para uma lista de tamanhos de janela de contexto e preços de token de entrada / saída por modelo.

    Visão geral de pensamento estendido

    Saiba mais sobre como o pensamento estendido funciona e como implementá-lo junto com outros recursos como uso de ferramentas e cache de prompt.

    Was this page helpful?

    • Entendendo a janela de contexto
    • A janela de contexto com pensamento estendido
    • A janela de contexto com pensamento estendido e uso de ferramentas
    • Janela de contexto de 1M tokens
    • Consciência de contexto em Claude Sonnet 4.6, Sonnet 4.5 e Haiku 4.5
    • Gerenciando contexto com compactação
    • Gerenciamento de janela de contexto com modelos Claude mais novos
    • Próximos passos