Voltar ao blog

Otimização de custosGuia

Quanto custa o Aider? O que ele envia e como cortar a conta

O Aider é gratuito; a API do modelo é o que você paga. Veja o que cada requisição carrega, estime uma sessão e rode o Aider em um modelo mais barato.

Por CheapTokens TeamPublicado em Atualizado em 5 min de leitura

Terminal do Aider: /tokens mostra mapa do repositório, arquivos e histórico, depois /clear
Nesta página
  1. O que o Aider envia em cada requisição
  2. Uma sessão, em números
  3. Quatro hábitos que reduzem a entrada
  4. Rode o Aider em um modelo mais barato
  5. Para onde vai o dinheiro: uma checklist

O Aider é gratuito e de código aberto, então a única coisa pela qual você paga é a API do modelo por trás dele. E a conta é movida pela entrada: cada requisição carrega o mapa do repositório, os arquivos que você adicionou e o histórico do chat, não apenas sua instrução de uma linha. Reduza esses três e o custo cai; aponte o Aider para um modelo mais barato e ele cai de novo.

O que o Aider envia em cada requisição#

Três coisas acompanham sua mensagem. A primeira está descrita na documentação do Aider (verificada em 23 de outubro de 2026, aider-chat 0.86.2 no PyPI, lançado em 12 de fevereiro de 2026); as outras duas são simplesmente como uma API de chat funciona:

  • O mapa do repositório. A página do mapa do repositório do Aider diz que ele envia ao modelo um mapa do seu repositório: arquivos mais os símbolos-chave com suas linhas de definição. Seu tamanho é definido por --map-tokens, que tem como padrão 1k tokens. O mapa é redimensionado dinamicamente e pode crescer significativamente quando nenhum arquivo foi adicionado ao chat. A documentação não dá limite superior, então não presuma nenhum.
  • Arquivos que você adicionou. Tudo o que você /add entra por inteiro, toda vez. Arquivos adicionados com /read-only são apenas de referência, mas ainda ocupam contexto.
  • O histórico do chat. Mensagens e respostas anteriores são reenviadas a cada nova requisição. Se isso soa familiar, é a mesma mecânica de por que um chat de IA longo custa mais.

O lado da saída costuma ser pequeno em comparação: um diff ou um bloco editado. Se a divisão entre entrada e saída é novidade para você, tokens de entrada vs saída cobre isso em alguns minutos.

Uma sessão, em números#

Digamos que você adicione dois arquivos-fonte de cerca de 3.000 tokens cada e peça ao Aider para refatorar um módulo. A primeira requisição é aproximadamente o mapa (cerca de 1.000 tokens), os arquivos (cerca de 6.000) e sua mensagem: em torno de 7.000 tokens de entrada. Nada incomum até aqui.

Agora continue. Cada acompanhamento ("também renomeie isso nos testes", "isso quebrou o import, conserte") reenvia tudo isso mais cada troca anterior. Em uma sessão longa o histórico pode superar os arquivos. Aí está a pegadinha: a décima requisição custa mais que a primeira, embora você tenha digitado menos palavras.

Para uma estimativa, considere estas premissas: 30 requisições em uma sessão, uma média de 15.000 tokens de entrada por requisição (mapa, arquivos e um histórico crescente) e 800 tokens de saída por resposta. Uma requisição no MiniMax-M2.7 através do CheapTokens custa $0.00087. A sessão inteira de 30 requisições fica assim, com a coluna do OpenRouter ao lado:

Modelo Por solicitação 30 solicitações OpenRouter, 30 solicitações
GLM-5.3-Flash $0.00033 $0.01 $0.0204
DeepSeek-V4-Flash $0.00031 $0.0092 $0.0251
MiniMax-M2.7 $0.00087 $0.0261 $0.164

15.000 tokens de entrada e 800 tokens de saída por solicitação. Os preços por 1M de tokens são atuais e mudam junto com nossas tarifas; a coluna OpenRouter mostra preços de referência para a mesma carga de trabalho.

Mude as premissas para as suas: se você trabalha com um arquivo pequeno, sua entrada ficará mais perto de 5.000; com um repositório grande e nenhum arquivo adicionado, só o mapa pode ocupar mais.

Quatro hábitos que reduzem a entrada#

  1. Verifique antes de adivinhar. /tokens informa os tokens usados pelo contexto atual do chat. Execute quando uma sessão começar a parecer pesada. (A documentação do Aider não diz que ele mostra um custo, então leia como um tamanho, não como um preço.)
  2. Descarte o que você já terminou. /drop remove arquivos do chat e libera contexto. Um arquivo que você adicionou para a primeira tarefa e esqueceu acompanha cada requisição seguinte.
  3. Limpe o histórico entre tarefas. /clear apaga o histórico do chat; /reset descarta todos os arquivos e limpa o histórico de uma vez. Uma nova tarefa raramente precisa da conversa antiga.
  4. Use /read-only para referência. Tipos, configs, uma especificação de API que o modelo deve ver mas não editar.

Uma refatoração terminou, você começa em um bug em outro módulo e digita /reset. A próxima requisição sai com o mapa e o único arquivo novo em vez de dois arquivos antigos e um histórico longo:

Antes e depois de /reset: mapa, dois arquivos antigos e um histórico longo versus mapa e um arquivo novo
O que a próxima requisição carrega antes e depois de /reset

Rode o Aider em um modelo mais barato#

Os hábitos reduzem a entrada; o preço do modelo decide quanto custa cada token. O Aider conversa com qualquer endpoint compatível com OpenAI, conforme sua documentação: defina OPENAI_API_BASE e OPENAI_API_KEY, depois inicie o Aider com --model openai/<model-name>. No Windows use setx e reinicie o shell.

bash
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY   # placeholder
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731

O id completo do gateway vai depois do prefixo openai/; o id curto das tabelas de preço não é aceito pela API. Para a configuração passo a passo, veja como conectar o Aider ao CheapTokens.

Qual modelo para qual trabalho:

  • DeepSeek-V4-Flash (0731): a escolha para sessões longas e edições grandes. Contexto de 380K, até 32.768 tokens de saída por resposta, um preço a qualquer hora sem tarifa de pico e, no total, com entrada e saída contadas juntas, é mais barato que o OpenRouter. Mais na página do DeepSeek.
  • MiniMax-M2.7: o indicado para edições e renomeações de rotina. Contexto de 180K, até 8.192 tokens de saída e, no total, também é mais barato que o OpenRouter. Veja a página do MiniMax.
  • GLM-5.3-Flash: quando o repositório é grande e você quer uma janela de contexto de 390K; a saída é mais barata que no OpenRouter, até 8.192 tokens de saída.

Um saldo cobre os três, então trocar é só um valor diferente de --model. Os preços atuais estão na página de preços; os detalhes da API estão na documentação.

Para onde vai o dinheiro: uma checklist#

  • Mapa do repositório: 1k por padrão, mas maior quando nenhum arquivo está no chat. Adicione os arquivos em que você trabalha.
  • Arquivos no chat: cada um é reenviado toda vez. /drop os que já terminaram.
  • Histórico: cresce a cada troca. /clear entre tarefas.
  • Modelo: a mesma sessão custa valores diferentes em modelos diferentes; a tabela acima mostra seus números.

Comece com /tokens na sua sessão atual, depois troque o modelo e compare a tabela com o que você gasta agora.