Custo de oportunidade: por que recusei dois meses grátis de Codex

Dois meses grátis de Codex pareciam tentadores. Ao somar custo de oportunidade, migração e lock-in, a conta chegou a -$4,550 — e fiquei no Claude Max.

Saturday, September 5, 2026Omid Saffari
Custo de oportunidade: por que recusei dois meses grátis de Codex

Em 13 de maio, a OpenAI me ofereceu dois meses grátis de Codex para eu deixar o Claude Code. Coloquei o custo de oportunidade na conta dos 60 dias e decidi ficar. O “grátis” representava $387 em itens que eu não pagaria, contra $3,700 de custo de troca que eu assumiria.

Custo de oportunidade: a oferta traduzida em uma linha do P&L

Sam Altman anunciou a promoção de migração para o Codex em 13 de maio: dois meses grátis para equipes que migrassem dentro de uma janela de 30 dias. No plano de que eu realmente precisaria — seis sessões simultâneas de agentes e um limite semanal suficiente para as rotinas diárias da publicação —, o valor chega a cerca de $200/mês quando comparado ao SKU mais próximo do Codex. Dois meses × $200 = $400 de valor nominal sobre a mesa.

No mesmo dia, a Anthropic elevou em +50% os limites semanais do Claude Code para clientes Pro, Max, Team e Enterprise até 13 de julho. Não por acaso. A simetria é o sinal.

Quando dois fornecedores se movimentam na mesma terça-feira — um oferece meses grátis para conquistar a migração, o outro amplia discretamente o limite para evitar a saída —, o custo implícito de adquirir um cliente disposto a trocar já entrou na casa das centenas de dólares. Esse número revela algo mais importante que a própria promoção: o custo de troca do lado de quem opera também deixou de ser trivial. Caso contrário, os fornecedores não pagariam tanto por ele.

Encaro qualquer oferta de “N meses grátis” como uma decisão de compras, não como quem aceita um café. A pergunta certa não é “o teste começa de graça?”, mas “quanto custa a ida e a volta em horas de engenharia, e qual é a probabilidade de eu precisar fazer esse caminho de volta?”. O marketing chama de teste. A contabilidade enxerga capex com uma taxa de migração embutida.

Vista dessa forma, a cifra de $400 deixa de ser a manchete. Ela vira apenas uma linha de um P&L muito mais longo.

Minha base de comparação em 60 dias: Claude Max + AI Gateway

Antes de avaliar a oferta, preciso estabelecer a base que seria substituída. Aqui está, linha por linha.

A publicação roda no Claude Max por $200/mês, com um AI Gateway à frente e repasse BYOK para as seis rotinas diárias, tudo hospedado em Cloudflare Workers, com D1 para armazenamento e Vectorize para o sim-check que valida cada briefing. O custo operacional total dos últimos 60 dias, incluindo embeddings, DataForSEO e geração de imagens de capa, foi de $387/mês. Detalhei essa conta no artigo sobre o apoio da Workday e da Anthropic — mesma stack, mesmos números.

Seis rotinas editoriais são disparadas diariamente por cron: publish-news, publish-dev, publish-design, publish-marketing, publish-founders e publish-business. Cada uma consome de 4–8 minutos do Claude Max, gera um briefing, envia-o ao PublishWorkflow e grava o resultado no D1. O workflow tem seis etapas distintas — validate, ground, generate, clean, persist e index —, e cada uma chama a Anthropic com um prompt estruturado em torno de uma alavanca específica de custo: o cache de prompts.

É a estrutura do cache que faz a economia por unidade fechar. Toda chamada de rotina carrega um bloco de contrato em markdown (~3,500 tokens) e um bloco de voz (~1,500 tokens), ambos com cache_control efêmero e TTL de 1 hora, seguidos pelo prompt de cada formato e pelo briefing. A primeira chamada dentro daquela hora paga 1.25× a tarifa de entrada para gravar o cache. Cada chamada posterior paga 0.1× para lê-lo. No meu volume — cerca de 40–50 chamadas à Anthropic por dia, somando as seis rotinas e suas subetapas —, aproximadamente 85% dos tokens de entrada vêm do cache. É isso que mantém a conta mensal na faixa de $387, e não em $900.

O aumento de +50% no limite semanal que a Anthropic acabou de liberar abre espaço para uma sétima rotina antes que o teto se torne relevante. Sem custo adicional. Sem migração. É essa a comparação que a oferta do Codex precisa vencer.

Custo de migração para o Codex, linha por linha

Esta é a seção que não aparece na SERP, porque ninguém que opera seis rotinas em produção sobre a mesma stack está publicando essa conta.

Reescrita das rotinas. Cada uma das seis rotinas tem entre 600 e 900 linhas de markdown de skill, além de definições de chamadas de ferramentas ajustadas à gramática específica de uso de ferramentas e aos recursos de cache de prompts do Claude. A semântica de ferramentas, o controle de cache e a estrutura de prompts do Codex são diferentes demais para uma simples busca e substituição. Cada rotina precisaria ser reescrita, seguida por uma fase real de testes. Estimativa conservadora: 2–3 horas por rotina × 6 rotinas = 14 horas de trabalho concentrado.

Custo de oportunidade dessas horas. Cobro $250/hora, em média, pelo trabalho para clientes da DVNC.dev. São 14 horas × $250 = $3,500 em custo de oportunidade — dinheiro real que eu deixaria de faturar enquanto a migração estivesse em andamento.

Novo ajuste do cache de prompts durante os testes. Recuperar uma taxa de acerto de cache acima de 80% em outro fornecedor exige iteração. As definições de ferramentas mudam, a estrutura dos prompts é reorganizada e a decisão entre cache efêmero ou persistente precisa ser refeita em cada ponto de chamada. Com base na minha experiência ajustando o lado da Anthropic, o gasto avulso de API durante essa etapa seria de ~$200 em dinheiro.

Reescrita do workflow de publicação. O workflow de seis etapas usa recursos específicos da Anthropic — cache_control: { type: "ephemeral", ttl: "1h" }, o formato de prompt que maximiza os acertos de cache entre etapas e o protocolo de streaming que o workflow pressupõe. Reescrevê-lo para a API de prompts e a semântica de loop de ferramentas do Codex consumiria mais 4–6 horas; pelo mesmo valor de hora, seriam $1,250.

Organizando tudo em um demonstrativo:

ItemCusto
Reescrita das rotinas (custo de oportunidade)$3,500
Reescrita do workflow (custo de oportunidade)$1,250
Novo ajuste do cache de prompts (dinheiro)$200
Valor nominal “grátis”+$400
P&L líquido-$4,550

Se eu me recusar a atribuir valor às minhas próprias horas — premissa implícita em todo discurso de “é grátis, por que não testar?” —, a conta apenas financeira fica perto do zero. São $400 de valor contra $200 de gasto de API para ajustar o cache, além de duas semanas de fins de semana que eu já não tenho.

A armadilha é o custo de oportunidade. Fundadores que não cobram pelas próprias horas pagam essa conta na moeda errada e saem convencidos de que economizaram $400.

O framework para avaliar qualquer oferta de “N meses grátis”

Depois de tomar decisões desse tipo algumas vezes, transformei em método as quatro perguntas que aplico a toda oferta de fornecedor que exige alguma ação para ser resgatada.

  1. Quanto custa a troca em horas de engenharia, e não apenas em dinheiro líquido? O “grátis” sempre aparece em dinheiro. A conta verdadeira chega em horas.
  2. Qual é meu custo de oportunidade por hora no melhor uso alternativo desse tempo? Para mim, são $250/hora em trabalho para clientes. Para alguém em uma fase anterior, pode ser $0 — e aí a conta muda, e a oferta talvez faça sentido de verdade.
  3. Qual é a probabilidade de renovação? Vou voltar no mês 3 e pagar duas vezes a taxa de migração? Se sim, a oferta é pior do que parece. Se não, ela está deliberadamente me prendendo à plataforma — o verdadeiro objetivo do fornecedor.
  4. Qual é a assimetria do lock-in da plataforma? A nova ferramenta torna a saída mais difícil do que foi a entrada? Se a resposta for sim — e quase sempre é —, o custo real da oferta está na saída assimétrica, não na entrada que parece simétrica.

No caso do Codex, a probabilidade de renovação é alta. Minhas seis rotinas estão codificadas em uma gramática específica do fornecedor; voltar para a Anthropic no mês 3 significaria pagar a conta de engenharia duas vezes, uma em cada direção. A saída assimétrica é concreta.

É aqui que a ideia de “teste grátis” induz ao erro. Um teste não custa nada para começar e só tem potencial de ganho quando é barato voltar atrás. Uma migração exige dias de trabalho tanto na ida quanto na volta — isso não é um teste. É uma decisão de compras fantasiada de teste. Analiso a mesma lógica de lock-in por outro ângulo em minha leitura do discurso do “engenheiro 100x” da Cloudflare; o padrão estrutural se repete sempre que um fornecedor de plataforma quer suas rotinas.

O framework nem sempre leva a um “não”. Quando saí da Vercel e fui para a Cloudflare no ano passado, aceitei um crédito de $5K na entrada. Mas aquela foi uma consolidação deliberada de plataforma — D1 + Workers + Vectorize no mesmo lugar —, não um teste grátis. As quatro perguntas passaram sem ressalvas. A migração era a estratégia; o crédito, apenas um bônus.

A oferta do Codex não passa pelo framework. O mesmo vale para os créditos do GCP, o ano grátis da Linear para startups de IA e a promoção de seis meses do Notion AI que está agora na minha caixa de entrada. Todas seguem a mesma fórmula: uma taxa de trabalho específica da plataforma para resgatar a vantagem e um segundo ciclo de cobrança mais difícil de abandonar depois que esse investimento já foi feito.

A regra geral para quem opera é: fornecedores não pagam para você avaliar. Eles pagam para você trocar. Avalie toda oferta como uma decisão de compras.

O que vou fazer nesta semana, no lugar de testar o Codex

As horas que eu gastaria avaliando o Codex têm um uso mais valioso. Dar nome a esse uso é a única maneira honesta de avaliar a decisão.

A rotina publish-design-deep entra no ar nesta semana. Ela usa a mesma estrutura de workflow das seis atuais, com um briefing mais longo e outro bloco de voz. Custo de desenvolvimento: ~3 horas. Custo operacional marginal: ~$8/mês, bem dentro da folga que o limite +50% acabou de abrir.

A auditoria do cache de prompts é aquele trabalho sem glamour cujo retorno se acumula. Cada rotina tem de 2–4 pontos de chamada em que a estrutura do cache pode ser otimizada — normalmente colocando por último as partes voláteis do prompt ou promovendo uma seção quase estática para o bloco em cache. No meu volume, a auditoria se paga em menos de três semanas de custo operacional.

A mudança de cadência de publish-marketing é a decisão tediosa, mas correta. As consultas ao DataForSEO são o principal custo dessa rotina, não os tokens da Anthropic, e a execução diária já entregava mais conteúdo de marketing do que a categoria pedia. Terças e quintas mantêm o mesmo ritmo editorial por 40% do custo de dados.

Cada hora que deixo de gastar avaliando um fornecedor interessado nas minhas rotinas vira uma hora disponível para entregar algo — aos clientes ou à publicação. É a regra do custo de oportunidade aplicada ao contrário, uma decisão de operador que não aparece em página alguma de preços.

O que eu faria diferente

Se eu voltasse seis meses na trajetória da publicação — quando havia uma ou duas rotinas, nenhum tráfego de produção e a estrutura do cache de prompts ainda não estava ajustada —, o resultado da conta se inverteria.

Com pouco lock-in, o custo de troca existe, mas é baixo. Uma janela gratuita de 60 dias permite, de fato, fazer um teste A/B dos dois fornecedores sobre a mesma carga de trabalho, e a oferta do Codex passa a ser o que o marketing promete: um teste capaz de gerar um sinal real. Para quem tem ≤2 rotinas e um custo de oportunidade mais próximo de $0/hora, aceitar a oferta é a escolha racional. Eu aceitaria.

O ponto de virada aparece por volta da terceira rotina. É quando a estrutura do cache de prompts se estabiliza, as gramáticas de ferramentas ficam calibradas e o esqueleto do workflow deixa de mudar toda semana. A partir daí, o custo de troca supera o custo de oportunidade e o framework começa a dizer “não” a ofertas para as quais teria dito “sim” três meses antes.

A lição mais ampla é que lock-in nem sempre é ruim. Às vezes, ele é exatamente aquilo pelo qual você pagou ao passar seis fins de semana ajustando a stack. O investimento que cria o lock-in é o mesmo que derrubou o custo de $900/mês para $387/mês. Não dá para ter um sem o outro.

Eu ainda testaria o Codex em uma única rotina greenfield: um desenvolvimento de 2 horas capaz de produzir um sinal real, aplicado a uma carga de trabalho da qual eu ainda não dependo. Essa decisão é diferente de migrar a publicação em funcionamento. A primeira é reconhecimento. A segunda é um evento de compras com custo líquido de $4,550 e nenhuma razão estratégica para assumi-lo.

O aumento de +50% no limite semanal do Claude Code é permanente?

Não. Ele vale até 13 de julho, segundo o anúncio da Anthropic de 13 de maio. O limite que valerá depois de julho ainda não foi anunciado. Parto do pressuposto de que ele voltará ao patamar anterior e dimensiono as novas rotinas com base nesse teto, usando o bônus como folga para as próximas oito semanas.

Quanto custa, de fato, um plano do Codex comparável ao Claude Max?

A OpenAI não publicou um SKU perfeitamente equivalente. Minha estimativa é de ~$200/mês para a opção mais próxima — várias sessões simultâneas de agentes, um limite semanal generoso e acesso comparável a modelos. Se o plano realmente equivalente custar mais, o valor nominal do “grátis” aumenta, e a conta apenas financeira se aproxima do ponto de equilíbrio. A linha do custo de oportunidade não muda.

É possível usar Codex e Claude Code em paralelo para rotinas diferentes?

Tecnicamente, sim. Na prática, isso duplica o investimento em cache de prompts e obriga você a manter duas gramáticas de ferramentas. Para quem opera sozinho, o custo de sustentar duas stacks de agentes em paralelo raramente compensa, a menos que as rotinas tenham requisitos realmente distintos — e as minhas não têm.

Qual valor por hora entrou no cálculo do custo de oportunidade?

$250/hora, em média, valor compatível com a faixa intermediária do mercado para um profissional sênior contratado para desenvolver sistemas de IA. Substitua pela sua própria taxa e refaça a conta. Se ela for $0 — porque você está na fase pré-receita ou desenvolve nos fins de semana —, a conta apenas financeira é a relevante, e a oferta melhora. Se for $500/hora, a oferta fica ainda pior do que ficou para mim.

Quanto tempo levou o ajuste original do cache de prompts?

Cerca de 9–12 horas distribuídas por duas semanas para levar a taxa de acerto do cache acima de 80%, mais 4–6 horas de iteração à medida que as rotinas se estabilizaram. Esse é o trabalho que eu repetiria no Codex. E também o trabalho que faria de novo caso voltasse. O custo da saída assimétrica é concreto.

Última atualização

5 de set. de 2026

CategoriaGrowth

Prefira este site no Google

Adicionar omidsaffari.com como fonte preferida na Busca do Google

Marque omidsaffari.com como fonte preferida e o Google destaca o site para você em Top Stories, AI Overviews e AI Mode.

Newsletter

Uma carta, todo domingo. Sistemas que funcionam, não hot takes.

Build logs, sistemas em produção e notas de campo de um portfólio de ventures de IA.

Semanal. Sem spam. Cancele quando quiser.