Resumo
O Claude Code 2.1.288 corrige a retomada de sessões e o tratamento de respostas interrompidas. As alterações também abrangem permissões de shell e chamadas MCP repetidas, pontos que você pode conferir com uma sessão de teste retomada após compactação e uma ferramenta remota que registre cada execução.
Novidades
- Claude Code 2.1.288 — Rascunhos e pesquisa de sessões: a seta para cima recupera um prompt apagado com Ctrl+C, incluindo texto colado e imagens. Ctrl+F busca sessões pelo nome na visualização de agentes.
- Claude Code 2.1.288 — Mods e revisão:
$.ui.selection()fornece aos mods o texto selecionado no modo de tela inteira./code-reviewaceita--max-findings <n>|alle conserva a escolha até--max-findings default. - Claude Code 2.1.288 — Autenticação e GitHub: servidores MCP podem solicitar nova autenticação para ampliar o escopo OAuth durante uma chamada. Sessões Cloud sem GitHub CLI recebem
gh apiintegrado.
Melhorias
- Claude Code 2.1.288 — Modo automático: conversas extensas são compactadas quando excedem a capacidade de revisão do classificador local. A conexão inicial não espera por servidores MCP stdio configurados com
alwaysLoad: false. - Claude Code 2.1.288 — Acessibilidade: anúncios curtos permanecem visíveis até nova interação e perguntas respondidas recebem indicação própria. A aprovação de um plano anuncia o modo de permissão selecionado.
- Claude Code 2.1.288 — Runner e acesso remoto:
gh api --paginateacompanha todas as páginas das listas do repositório. O Remote Control mantém a sessão durante a renovação de credenciais expiradas.
Correções
- Claude Code 2.1.288 — Respostas e retomada: timeouts durante respostas permitem continuação em sessões não interativas e subagentes.
--resumepreserva arquivos restaurados pela compactação e a última resposta do turno. Conversas com registro de uso igual a zero voltam a compactar automaticamente. - Claude Code 2.1.288 — Permissões de shell: scripts
bash -cesh -ccomrmsobre diretórios sensíveis exigem confirmação nos casos corrigidos. Atribuições aritméticas aBASHPIDtambém recebem conferência de permissão. - Claude Code 2.1.288 — Hooks e instruções: falhas na correspondência ou serialização de hooks PreToolUse e PermissionRequest recusam a chamada. Write e Edit carregam instruções por caminho e arquivos CLAUDE.md aplicáveis ao arquivo alterado.
- Claude Code 2.1.288 — Servidores MCP e LSP: resultados MCP grandes ou inválidos deixam de causar chamadas duplicadas. Servidores LSP sem resposta recebem timeout de 60 segundos por padrão, configurável por
requestTimeout. - Claude Code 2.1.288 — Plugins: instalações GitHub podem usar HTTPS após falha por ausência de chave SSH. Opções LSP substituem variáveis pelos valores configurados. Hooks de plugins respeitam os diretórios dos subagentes em worktrees.
- Claude Code 2.1.288 — Login e execução:
/logininforma falha ao gravar credenciais no armazenamento seguro. Sessões não interativas respondem ao SIGTERM nos casos corrigidos e a recuperação automática encerra após três timeouts de respostas extensas.
Ponto de Atenção
O limite de duração de comandos em segundo plano aplica-se às sessões sem acompanhamento, incluindo -p, Agent SDK, integração contínua e Cloud. Sessões de terminal, desktop e VS Code não têm esse limite. claude purge substitui claude project purge, mas o comando antigo continua disponível com aviso.
Teste sugerido: compacte uma sessão, retome-a com --resume e confira o último turno e os arquivos restaurados. Use uma ferramenta MCP de teste com registro de chamadas para verificar a execução única. Em gateways que recusam respostas estruturadas, confira a configuração CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS.
Notas da versão
Consulte o release oficial do Claude Code 2.1.288.