Mas a palavra-chave é orçamento. O contexto não é ocupado só pelos arquivos .py, .ts, .java ou equivalentes. Também entram na conta:
Ou seja: 1 milhão de tokens é uma janela enorme, mas ainda é uma janela com borda.
Não basta somar apenas os arquivos-fonte. A tarefa completa precisa caber: código, configuração, documentação relevante, instruções, resultados de busca, logs e qualquer contexto adicional que você queira que o modelo considere.
O Opus 4.7 pode gerar até 128 mil tokens de saída. Se você quer um relatório de auditoria, um plano de refatoração, uma análise arquivo por arquivo ou um patch grande, não faz sentido preencher a janela de entrada até o último token. A resposta também precisa respirar.
A Anthropic afirma que o novo tokenizer do Opus 4.7 pode usar aproximadamente de 1x a 1,35x tokens para processar o mesmo texto em comparação com modelos anteriores, e que o endpoint /v1/messages/count_tokens retornará uma contagem diferente da usada no Opus 4.6. Portanto, estimativas antigas ou baseadas só em número de caracteres podem enganar.
| Pergunta | O que está documentado | Leitura prática |
|---|---|---|
| Qual é o tamanho da janela de contexto? | O Opus 4.7 suporta 1 milhão de tokens de contexto. | É viável trabalhar com conjuntos muito grandes de informação, mas ainda existe limite. |
| Qual é o máximo de saída? | O modelo suporta até 128 mil tokens de saída. | Relatórios longos, patches extensos e análises detalhadas exigem margem na janela. |
| A tokenização mudou? | O novo tokenizer pode usar cerca de 1x a 1,35x tokens para o mesmo texto, e a contagem difere da do Opus 4.6. | Repositórios devem ser recalculados com o Opus 4.7, não estimados por modelos antigos. |
| Ele é indicado para trabalho com código? | A Anthropic posiciona o Opus 4.7 para fluxos agentic complexos, trabalho de longa duração e codebases maiores. | Isso sustenta a ideia de que ele é mais apropriado para tarefas grandes de software, mas não elimina a necessidade de triagem. |
| Ele se mantém estável em tarefas longas? | O anúncio da Anthropic diz que o Opus 4.7 lida com tarefas complexas e longas com “rigor e consistência”. | É uma sinalização positiva da própria empresa, não uma garantia universal para todo projeto ou fluxo. |
Um repositório real raramente é só o código que importa. Ele pode conter artefatos de build, snapshots, arquivos minificados, pastas vendor, dependências copiadas, documentação duplicada, fixtures enormes, cache, logs antigos e arquivos gerados automaticamente.
Colocar tudo isso no prompt pode até caber em 1 milhão de tokens, mas ainda assim ser uma má ideia. O modelo terá de gastar atenção e orçamento com material pouco útil, enquanto o que realmente importa — arquitetura, pontos de entrada, testes, dependências internas e mudanças recentes — pode ficar diluído.
Por isso, a pergunta mais útil não é “cabe o repo inteiro?”, mas sim: qual é o menor conjunto de arquivos que permite responder bem à tarefa?
Dá para ser otimista, mas não absoluto.
A Anthropic descreve o Opus 4.7 como adequado para fluxos agentic complexos, trabalho de longa duração e codebases maiores. Também afirma, no anúncio do modelo, que ele lida com tarefas complexas e longas com rigor e consistência.
Isso apoia uma conclusão moderada: o Opus 4.7 foi posicionado oficialmente como um modelo mais forte para tarefas longas, fluxos com agentes e projetos de código maiores. Mas não prova que qualquer repo, em qualquer linguagem, com qualquer volume de ruído, será analisado perfeitamente em uma única rodada.
Para uso sério — auditoria de segurança, refatoração grande, correções automáticas em CI/CD ou agentes rodando por muito tempo — o ideal é validar no seu próprio repositório, com testes reais e casos de falha conhecidos.
Antes de enviar arquivos em massa, gere uma visão geral: diretórios principais, linguagens, pontos de entrada, módulos críticos, testes, configuração, dependências e mudanças recentes. Isso ajuda a separar o que é essencial do que é ruído.
Em geral, vale deixar fora da primeira rodada:
vendor ou equivalentes;Não reaproveite a contagem de outro modelo. Como o tokenizer do Opus 4.7 pode usar até cerca de 1,35x tokens para o mesmo conteúdo, a estimativa precisa ser feita com a contagem própria do modelo.
Mesmo que caiba, lotar a janela pode ser ruim. Se a resposta esperada for longa — por exemplo, uma revisão detalhada, uma lista de riscos ou um patch — deixe espaço para a saída. O limite de saída do Opus 4.7 chega a 128 mil tokens, e isso deve entrar no planejamento.
Em projetos grandes, uma abordagem mais robusta costuma ser:
Essa estratégia combina melhor com a forma como a Anthropic posiciona o Opus 4.7: tarefas complexas, fluxos agentic e codebases maiores.
Ao final, vale exigir que a resposta diga explicitamente:
Isso não garante que a análise esteja perfeita, mas reduz o risco de confundir “o modelo viu bastante contexto” com “o modelo entendeu o repo inteiro”.
Sim: o Claude Opus 4.7 pode, em alguns casos, analisar um repo inteiro de uma vez. Ele tem suporte oficial a 1 milhão de tokens de contexto e até 128 mil tokens de saída.
Mas a resposta correta é condicional. Se o repositório, as instruções, os resultados de ferramentas, o histórico e a margem para a resposta couberem no orçamento, a abordagem pode funcionar. Se o projeto for grande demais ou barulhento demais, a melhor prática continua sendo selecionar arquivos, dividir a análise em etapas e validar as conclusões com testes reais.