Resumo
O Claude Code 2.1.318 corrige a preservação de configuração e autenticação em diretórios pessoais compartilhados pela rede. Também apresenta a validade do login armazenado, permitindo que automações identifiquem a necessidade de renovação. A retomada de sessões recebe correções após erros de ferramentas e reinícios.
Novidades
- Claude Code 2.1.318 — Autenticação:
claude auth statusapresentaloginExpiresAt. Nas execuções comclaude -p, a saída JSON informacredential_expires_ate a saída textual avisa a partir de dez dias antes do vencimento. - Claude Code 2.1.318 — Mods:
$.model.forkaceitaeffortindependente da sessão e informa o esforço enviado. A resposta sobre ativação de mods fica registrada. - Claude Code 2.1.318 — Gateway: upstreams
mantleaceitamassume_rolepara acesso a outro cadastro AWS e atribuição de custos por desenvolvedor.
Melhorias
- Claude Code 2.1.318 — Configuração: gravações em diretórios de rede reduzem substituições por versões vazias ou antigas. Execuções sem interface evitam regravar
~/.claude.jsonquando nada mudou. - Claude Code 2.1.318 — Reconexão: sessões remotas retomam a conexão após pausa ou suspensão com menos demora. A verificação de atualização repete uma tentativa após falha breve de rede.
Correções
- Claude Code 2.1.318 — Permissões: teclas digitadas antes da abertura de uma confirmação não respondem ao diálogo. Comandos aprovados após reiniciar um runner conservam o diretório original e não executam quando ele está indisponível.
- Claude Code 2.1.318 — Histórico:
--continuepreserva a conversa após esgotar tentativas de uma chamada malformada. A compactação ociosa não substitui o histórico por uma resposta que não seja resumo. - Claude Code 2.1.318 — Arquivos: inicializações sem interface preservam um
~/.claude.jsoninválido e falham com orientação de restauração. A falta de espaço no diretório de rede não substitui o login gravado por um arquivo vazio. - Claude Code 2.1.318 — Execuções: sessões com hook
turn.stepdeixam de informar sucesso após uma resposta interrompida por erro. Hosts remotos conseguem iniciar sessões após uma atualização remover o binário antigo. - Claude Code 2.1.318 — Certificados:
NODE_EXTRA_CA_CERTSutiliza certificados legíveis mesmo quando o arquivo inclui conteúdo danificado, com aviso na saída de erro.
Breaking changes
- Claude Code 2.1.318 — Logs do runner: linhas
ok sessionsão emitidas em stdout em todos os níveis de log. As linhasnackacrescentamreasondepois deretryable, exigindo ajustes nos scripts que procuram literalmenteretryable=true:ouretryable=false:. - Claude Code 2.1.318 — Extensão do editor: iniciar o Claude Code no terminal do editor não instala nem atualiza a extensão automaticamente. Utilize
/idenum terminal externo ou a área de extensões do editor.
Ponto de Atenção
A restrição deniedMcpServers também alcança servidores fornecidos pela Anthropic com URL correspondente e conectores que recebem sua própria URL. Teste sugerido: confira a validade do login e teste se deniedMcpServers recusa o conector configurado. Num runner de homologação, reinicie uma sessão com comando pendente e confirme o diretório utilizado após a aprovação.
Notas da versão
A publicação oficial 2.1.318 está marcada como estável no GitHub.