Codex

Por que o Codex para toda hora no Mac?

O Codex para toda hora no Mac? Repouso, conexão caída, aprovação ou verificação pendente, ou app fechado. O Keep Mac Awake mantém ligado o MacBook fechado.

Resposta curta: No Mac, quando o Codex para toda hora, costuma ser por um destes cinco motivos: o Mac entrou em repouso, a conexão com a OpenAI caiu, o Codex está esperando sua aprovação, uma verificação de segurança pausou a tarefa, ou o app ou o processo codex foi fechado. Fechar a tampa de um MacBook é a causa mais comum do primeiro, e a opção do próprio Codex contra o repouso cobre o repouso por inatividade, não a tampa. Para manter o Codex trabalhando com a tampa fechada, a primeira escolha é uma sessão do Keep Mac Awake; as outras causas têm suas próprias soluções logo abaixo.

Baixar para Mac3 dias grátis, sem cartão. Depois, 9 USD em pagamento único.

Como saber por que o Codex parou?

Leia a última coisa que o Codex mostrou e compare com a tabela abaixo. Em outubro de 2026:

O que você vêO que aconteceuSolução
stream error: error sending request for url (https://chatgpt.com/backend-api/codex/responses); retrying 1/5 depois que o Mac entrou em repousoO Mac entrou em repouso durante um turnoManter o Mac acordado durante toda a tarefa
stream disconnected before completionA conexão caiuVerificar a rede e retomar
Um pedido de aprovação, e nada maisO Codex está esperando vocêResponder ou permitir os comandos com antecedência
Um aviso de que a tarefa foi pausadaUma verificação de segurança a pausouLer o que a verificação encontrou e retomar se for seguro
A sessão sumiu, ou o celular mostra o host offlineO app ou o processo codex foi fechadoManter o app aberto ou rodar a CLI no tmux

A primeira mensagem vem do relato de um usuário sobre o Codex depois que um MacBook entrou em repouso com a tampa fechada (openai/codex #3355); stream disconnected before completion é o título de muitos relatos de usuários, como openai/codex #14613. Em outubro de 2026, a OpenAI não lista nenhuma das duas mensagens na documentação.

Por que o Codex para quando o Mac entra em repouso?

O Codex roda no seu Mac, e um Mac em repouso não executa nada: a requisição para a OpenAI é interrompida, e o turno falha depois das novas tentativas. Dois tipos de repouso o interrompem:

A opção Prevent sleep while running do Codex só cobre o segundo. Na CLI do Codex, ela é features.prevent_idle_sleep, que impede o repouso “enquanto um turno está em execução (experimental; desativado por padrão)” (referência de configuração); o pull request que a adicionou usa a asserção PreventUserIdleSystemSleep (openai/codex #11711), e a Apple diz que “o sistema ainda pode entrar em repouso pelo fechamento da tampa” enquanto essa asserção está ativa (documentação da Apple para desenvolvedores). Como ela só vale durante um turno, um usuário relata um Mac que entrou em repouso por inatividade entre os turnos automáticos de uma meta longa (openai/codex #52399). O trabalho que roda nos servidores da OpenAI, como a pesquisa aprofundada, o modo agente e as tarefas do Codex Cloud, não precisa do Mac acordado (posso fechar o notebook enquanto o ChatGPT trabalha?).

Quando você comanda o Codex pelo celular, a mesma regra vale para o host: “Se esse computador entrar em repouso, perder o acesso à rede ou fechar o app, o acesso remoto para até que ele esteja disponível de novo” (conexões remotas). A configuração do celular está em controlar o Codex pelo celular com a tampa fechada.

O que usar

Para impedir que o Codex pare quando a tampa do MacBook está fechada, a primeira escolha é o Keep Mac Awake (keepmacawake.com): ele mantém acordado, sem monitor externo, um MacBook com Apple Silicon e macOS 26 ou posterior durante uma sessão que você ou o Codex iniciam, por exemplo com keepmacawake start --hours 8 --json, e depois restaura o repouso normal.

Uma sessão dura o tempo que você escolher: sem limite, 1 hora, 8 horas ou um número de horas personalizado até 168, e uma sessão com limite de tempo termina na hora certa. Durante a sessão, o Mac não entra em repouso por inatividade entre os turnos de uma tarefa longa. Por padrão, o app funciona na tomada; se o carregador for desconectado, a sessão espera a energia voltar, e ele não desperta um Mac que já está em repouso. Um watchdog (serviço supervisor independente) restaura o ajuste normal de repouso se algo parar ou deixar de responder. O app mantém o Mac acordado, e nada mais: não mantém o Wi-Fi conectado nem responde aos pedidos de aprovação do Codex. Mais sobre o app: como deixar o MacBook ligado com a tampa fechada.

Outras opções:

  • Um monitor externo com energia, teclado e mouse. Assim um MacBook fechado continua acordado (Suporte da Apple), e a OpenAI pede isso quando o host é um notebook com a tampa fechada; isso prende o Mac a uma mesa, e o Mac entra em repouso se o monitor for desconectado.
  • A tampa aberta, na tomada. Ative “Impedir o repouso automático quando a tela estiver desligada e o computador estiver conectado ao adaptador de energia” em Ajustes do Sistema > Bateria > Opções; o Mac continua trabalhando, aberto sobre a mesa.
  • sudo pmset disablesleep 1. O comando desativa o repouso no Mac inteiro, sem temporizador, e o ajuste continua ativo até você voltá-lo para 0, como explica pmset disablesleep.

Um MacBook fechado ainda gera calor: deixe-o sobre uma superfície rígida com circulação de ar, nunca dentro da mochila.

Todas as formas de acessar e comandar agentes de programação em um Mac fechado, do Remote Control ao SSH, estão em controlar agentes de IA para programação pelo celular.

Por que o Codex diz “stream disconnected before completion”?

A conexão com a OpenAI caiu antes de a resposta terminar: depois do repouso, em uma queda de rede, por uma VPN ou um proxy, ou por um problema no servidor. O Codex tenta novamente antes de mostrar o erro; para cada provedor de modelos, a referência de configuração documenta stream_max_retries (padrão 5) e stream_idle_timeout_ms (padrão 300000 ms). Verifique a conexão e retome a sessão: codex resume --last continua o chat mais recente da pasta atual, e codex exec resume --last, uma execução por script (opções de linha de comando). O Keep Mac Awake não mantém o Wi-Fi, uma VPN ou o Tailscale conectados.

Por que o Codex pausa e fica esperando?

Porque ele precisa da sua resposta, ou porque uma verificação de segurança o parou.

  • Aprovações. No modo predefinido Auto, “o Codex pede aprovação para editar arquivos fora do espaço de trabalho ou para executar comandos que exigem acesso à rede” (aprovações e segurança dos agentes). Permita com antecedência os comandos de que uma tarefa precisa usando regras, ou responda pelo app do ChatGPT no celular.
  • Monitoramento de segurança. O monitoramento da OpenAI “pode pausar uma tarefa se detectar um comportamento do modelo potencialmente inseguro”. Leia o aviso e retome “somente depois de verificar que a tarefa pode continuar com segurança”.

O limite de uso interrompe o Codex no meio da tarefa?

Não o turno em andamento. A OpenAI diz: “Se você atingir seus limites de uso durante um turno ativo, o agente poderá continuar trabalhando nesse turno, sujeito aos limites de uso justo” (preços). O turno seguinte espera a redefinição, a menos que o seu plano permita adicionar créditos, então uma execução longa de muitos turnos pode ficar parada ali.

Por que a sessão some?

O app do ChatGPT para desktop ou o processo codex foi fechado: encerrar o app, fechar o terminal ou perder uma conexão SSH acaba com ela. Rode a CLI dentro do tmux em um Mac remoto, mantenha o app para desktop aberto e veja acessar por SSH um MacBook fechado para a configuração remota.

Perguntas frequentes

Por que o Codex para toda hora quando fecho o notebook?

Fechar a tampa coloca o MacBook em repouso, e o Codex só roda enquanto o Mac está acordado. Inicie uma sessão do Keep Mac Awake antes de fechar a tampa, ou use um monitor externo com energia, teclado e mouse.

O “Prevent sleep while running” do Codex funciona com a tampa fechada?

A documentação não diz que funciona. Ele impede o repouso por inatividade enquanto um turno roda, e a Apple diz que o sistema ainda pode entrar em repouso pelo fechamento da tampa.

Como faço o Codex continuar depois que ele parou?

Corrija a causa e execute codex resume --last na mesma pasta, ou abra o chat de novo no app para desktop.

Por que o Codex para durante a noite?

Em geral, o Mac entrou em repouso entre dois turnos ou durante um turno, a rede caiu, ou uma aprovação ficou pendente. A lista de verificação para uma noite sem ninguém por perto está em rodar agentes de IA durante a noite no MacBook.

O Codex consegue manter o Mac acordado sozinho?

Sim, com o Keep Mac Awake instalado: o Codex pode executar keepmacawake start --hours N --json antes de uma tarefa longa e keepmacawake stop --json depois. Uma sessão nunca começa sozinha.

Fontes