Codex: "Cannot serialize value" ao iniciar chat em Worktree, como resolver
Voltar para o Blog
Artigocodexgitagente de programaçãotroubleshootingdev tools

Codex: "Cannot serialize value" ao iniciar chat em Worktree, como resolver

Mafra21 de outubro de 20265 min de leitura

Você abre um chat novo no app do Codex, escreve qualquer coisa, até um "oi", manda, e o chat nem começa:

Error starting chat
Cannot serialize value: (couldn't stringify value)

Desde 21/10/2026 isso aparece no app desktop do Codex na versão 26.1016.51333 (build 21161), em macOS, Windows e Linux. Os relatos estão reunidos na issue openai/codex #55744, que passou de 25 comentários no primeiro dia. O padrão que todos confirmam: o erro só acontece quando o chat novo começa em modo Worktree. Em Local, a mesma mensagem passa.

O que causa o "Cannot serialize value" no Codex?

O app falha ao preparar o chat em modo Worktree, antes mesmo de criar o worktree. Não é o seu repositório, não é o texto da mensagem e não é anexo: uma mensagem curta, sem arquivo nenhum, já reproduz.

Usuários que inspecionaram o build instalado chegaram, de forma independente, no mesmo ponto: o erro é um TypeError disparado na serialização da chamada managedWorktrees.pending.create, e o valor que o serializador rejeita é o documento do prompt guardado para o histórico. Os logs do app registram [Composer] submit failed com errorName=TypeError e mode=worktree. Essa análise é da comunidade, não da OpenAI. Até a manhã de 21/10/2026 a issue seguia aberta e sem correção publicada.

Como resolver o erro agora?

Desligue o Worktree e mande a mensagem em Local. É o contorno confirmado por vários usuários nas três plataformas, e não precisa reiniciar o app.

  1. No chat novo, olhe embaixo da caixa de mensagem: a documentação oficial chama a opção de Worktree, e alguns relatos a encontram como New worktree nas configurações do chat (ícone de engrenagem).
  2. Troque para Local, ou desmarque New worktree.
  3. Envie a mesma mensagem de novo.

O chat sobe no checkout local do projeto. O preço é perder o isolamento: o agente passa a editar a mesma pasta em que você está trabalhando.

Fluxo para contornar o erro Cannot serialize value no Codex: enviar em Local, mover o chat com Hand off ou criar o worktree com git worktree add
Do erro ao contorno. Se falhar também em Local, é outro problema e vale mandar o Feedback ID.

Como continuar trabalhando isolado num worktree?

Existem três caminhos. Só o primeiro tem relato de que funciona com o bug ativo, então comece por ele.

1. Começar em Local e mover com Hand off

A documentação oficial do Codex descreve o Hand off, no cabeçalho do chat, como o fluxo que move um chat entre Local e Worktree, levando o código junto. Na issue, um relato no Windows diz que um chat iniciado em Local consegue criar e anexar um worktree gerenciado sem erro. Ou seja, o bug está na largada em Worktree, não no worktree em si. Comece em Local, mande a primeira mensagem e use Hand off para mandar o chat ao worktree.

2. Criar um worktree permanente pelo projeto

Pela documentação, o menu de três pontos de um projeto na barra lateral cria um worktree permanente, que aparece como projeto próprio e não é apagado automaticamente. Ninguém na issue relatou se esse caminho escapa do bug. Se testar, abra o chat nele em Local.

3. Criar o worktree na mão com git

Esse não depende do app. Você cria o worktree pelo terminal e abre a pasta nova como projeto, em modo Local:

cd ~/projetos/app
git worktree add ../app-fix -b fix/minha-tarefa
git worktree list

Arquivo ignorado pelo git (.env, node_modules) não vem junto. A documentação avisa que o .worktreeinclude só vale para worktree gerenciado pelo app, não para o que você cria pela linha de comando. Então copie o que precisar:

cp .env ../app-fix/
cd ../app-fix
npm install

Quando terminar, remova o worktree e a branch:

git worktree remove ../app-fix
git branch -d fix/minha-tarefa
CaminhoIsola do seu checkoutTestado com o bugFonte
Local, sem worktreeNãoSim, vários relatosIssue #55744
Local e depois Hand offSimUm relato (Windows)Issue #55744 e doc oficial
Worktree permanenteSimSem relatoDoc oficial
git worktree add + projeto LocalSimNão depende do appGit

O que não resolve?

Reiniciar o app não resolve, segundo vários relatos que reproduziram o erro antes e depois de reiniciar. Reescolher a branch de partida também não resolveu no relato que testou. Mudar o texto da mensagem não faz diferença, porque o erro independe do conteúdo.

E se o erro aparecer também em Local?

Aí é outro problema, porque a issue #55744 cobre só o modo Worktree. Mande o feedback pelo próprio app e cole o ID gerado numa issue nova no openai/codex, com versão, sistema operacional e o modo do chat. Vários usuários da #55744 fizeram isso, e é o que ajuda a OpenAI a separar os casos.

Quando a OpenAI vai corrigir?

Não há data. Até a manhã de 21/10/2026 a issue estava aberta, com os rótulos bug, app e session. Fique de olho nas atualizações do app e, quando sair uma versão nova, teste um chat em Worktree antes de voltar ao fluxo antigo.

Se você usa worktree para deixar o agente trabalhar sem mexer na sua pasta, dá para fazer isso direto no terminal. Na Verboo Code, verboo --worktree fix-login cria o worktree em .claude/worktrees/fix-login, numa branch worktree-fix-login, e troca a sessão para lá. Ao sair, ela pergunta se você quer manter ou remover.

Gostou deste artigo?
Compartilhe conhecimento com sua rede.
// Leia também

Artigos relacionados