Nesta página
Harness de IA é a camada de software em volta de um modelo de linguagem. O modelo gera respostas e ações; o harness fornece contexto, ferramentas, memória da sessão, permissões e verificação, e faz essas ações terem efeito em arquivos, terminal ou navegador. Claude Code e Codex são exemplos de harness.
- Claude Code e Codex são exemplos de harness. O mesmo modelo pode rodar em vários harnesses.
- O harness muda o resultado e é onde ficam as permissões. Compare o modelo e o harness antes de escolher.
Fonte principal: Anthropic: custos do Claude Code ↗
O que é um harness de IA, em palavras simples?
🌱 Em uma frase: o modelo de linguagem é o motor, e o harness é o "carro" em volta dele. O carro inclui as ferramentas, a memória, os arquivos e os freios.
Um artigo científico publicado no arXiv em 8 de junho de 2026 (preprint) define o harness como a "camada de engenharia de runtime". Runtime é o momento em que o programa está rodando. Segundo o artigo, essa camada transforma um modelo em um agente, ou seja, uma IA que executa tarefas com ferramentas em um ambiente externo (arXiv).
Segundo esse artigo e a documentação do Visual Studio Code, um harness costuma ter seis partes:
- Loop do agente: alterna entre gerar uma ação, chamar uma ferramenta, observar o resultado e decidir o próximo passo.
- Ferramentas: ler e editar arquivos, executar comandos, usar o navegador ou consultar outros serviços.
- Gerenciamento de contexto: decide o que entra e o que sai da janela de contexto do modelo. A janela de contexto é o quanto de texto o modelo recebe de uma vez.
- Estado da sessão: guarda o histórico, as configurações e os resultados intermediários. Em alguns casos, permite sessões paralelas ou retomadas depois.
- Controles: permissões, pedidos de aprovação, limites, isolamento e verificação dos resultados.
- Integração com o ambiente: liga o agente ao terminal, ao repositório de código, ao navegador ou a sistemas da empresa.
A documentação do VS Code resume a divisão de trabalho assim: o modelo gera as respostas, e o harness fornece o contexto e as ferramentas.
Como a palavra harness IA aparece na prática, em Claude Code e Codex?
🔎 Os exemplos mais conhecidos são os agentes de programação. O artigo de junho de 2026 usa o Claude Code como exemplo direto: o produto é o harness, e o Claude é o modelo dentro dele (arXiv). O Codex, da OpenAI, é o outro exemplo. A página oficial do Codex diz que ele pode rodar vários agentes em paralelo. Também diz que ele usa ferramentas de computador e de navegador para conferir o trabalho até cumprir os requisitos. A OpenAI mantém ainda o Codex CLI, que é código aberto. Ele trabalha sobre o repositório local e usa modos de permissão para limitar o que o agente faz sem pedir aprovação.
Veja os dois comparados pelos mesmos critérios (verificado em nov/2026):
| Critério | Claude Code (Anthropic) | Codex (OpenAI) |
|---|---|---|
| Onde roda | Terminal e fluxo de desenvolvimento | ChatGPT, extensão, CLI e tarefas em paralelo |
| Incluído em planos | Em todos os planos pagos do Claude. Divide os limites com as conversas normais (preços do Claude, 12/nov/2026) | Nos planos do ChatGPT, com limites que variam por plano (preços da OpenAI, 13/nov/2026) |
| Uso pela API | Cobrado por consumo de tokens (custos do Claude Code, 9/nov/2026) | Preços próprios por modelo e por tokens (preços da API, 13/nov/2026) |
| No VS Code | Integrado pelo Claude Agent SDK da Anthropic | Pela extensão OpenAI Codex ou pela integração experimental Agent Host |
| Processamento só nos EUA | Opção com multiplicador de 1,1× sobre os preços (preços da plataforma, 14/nov/2026) | Não encontramos fonte oficial atual sobre uma opção equivalente |
A linha do VS Code vem da documentação de agentes de terceiros, atualizada em 13 de novembro de 2026.
🚀 Para quem quer mais: o mesmo editor pode oferecer vários harnesses. A documentação do VS Code distingue o harness Copilot, o harness Claude e o harness Codex. Se você escolhe um modelo Claude dentro do Copilot, o harness continua sendo o do Copilot (VS Code).
Qual é a confusão mais comum entre modelo e harness?
A confusão mais comum é achar que o resultado depende só do modelo. A documentação do VS Code lembra duas coisas. Um mesmo modelo pode estar em vários harnesses. E um mesmo harness pode oferecer vários modelos (VS Code).
O harness muda o resultado. Um levantamento publicado no arXiv (preprint) analisou o Terminal-Bench 2.0, um teste público de agentes que trabalham no terminal (arXiv). O levantamento considerou os 20 modelos com pelo menos três resultados em harnesses diferentes. Nesse grupo, a variação mediana de acerto do mesmo modelo foi de 13,6%, e 14 dos 20 modelos variaram pelo menos 10%. Os autores ligam essas diferenças a escolhas do harness: como ele mostra o terminal, organiza o contexto, executa comandos, decide quando parar e se recupera de erros. Eles também observam que modelos mais novos elevam o resultado de todos os harnesses. Ou seja, o modelo continua importando. Esses testes usaram gerações de modelos anteriores às atuais.
O harness também é onde fica a segurança. O harness pode ler arquivos, executar comandos e alterar o seu código. Por isso, as permissões dele importam tanto quanto o modelo escolhido. Um estudo no arXiv (preprint) testou controles de segurança no Claude Code e no Codex: isolamento do sistema (sandbox), verificação de skills e restrição de ferramentas. Os controles funcionaram nos dois. O estudo também conclui que o comportamento imprevisível dos modelos torna necessário que o harness imponha as regras, em vez de confiar só no modelo (arXiv).
Na prática, para escolher uma ferramenta, compare as duas coisas para a sua tarefa: o modelo e o harness. Confira também quais permissões você está concedendo.
Perguntas frequentes
Harness e modelo são a mesma coisa?
Não. O modelo de linguagem gera texto, código e pedidos de ferramenta. O harness decide quando chamar o modelo, executa as ferramentas, organiza o contexto e impõe permissões. Claude Code e Codex são harnesses; os modelos rodam dentro deles.
Escolher um modelo Claude no Copilot é o mesmo que usar o Claude Code?
Não. A documentação do Visual Studio Code distingue os harnesses Copilot, Claude e Codex. Selecionar um modelo Claude dentro do Copilot não troca o harness, que continua sendo o do Copilot.
Quanto custa usar um harness como Claude Code ou Codex?
Depende de como você usa. O Claude Code está incluído nos planos pagos do Claude, e o Codex está incluído nos planos do ChatGPT, com limites que variam. Pela API, o que se paga são os tokens do modelo. Os preços de API por milhão de tokens mudam com frequência: veja a <a href="/entenda/preco-api-ia-por-milhao-tokens/">comparação de preços de API</a>.
Um harness pode mexer nos meus arquivos?
Pode. Um harness de programação lê e edita arquivos, executa comandos e altera repositórios. Antes de usar, veja os modos de permissão e de aprovação. O Codex CLI, por exemplo, usa modos de permissão para limitar o que o agente faz sem perguntar.
Fontes
- Artigo sobre harnesses de agentes de IA (arXiv, preprint, 8 de junho de 2026) · academica
- From Question Answering to Task Completion: A Survey on Agent System and Harness Design (arXiv, preprint) · academica
- Distributing Security Controls Through Harness Engineering (arXiv, preprint) · academica
- Visual Studio Code: conceitos de agent harnesses · documento
- Visual Studio Code: agentes de terceiros e harnesses · documento
- Anthropic: custos do Claude Code · oficial
- Anthropic: preços do Claude · oficial
- Anthropic: preços da plataforma · oficial
- OpenAI: página do Codex · oficial
- OpenAI: preços dos planos · oficial
- OpenAI: preços da API · oficial

