Pular para o conteúdo
Stable

Claude Code 2.1.289

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
25 de 75
Nesta página

Resumo

O Claude Code 2.1.289 corrige situações nas quais uma autorização de mod ou a aprovação automática do sandbox ignorava permissões de shell. A leitura de arquivos por links simbólicos também recebe uma correção para respeitar restrições de Read. Você pode conferir esses comportamentos com comandos inofensivos em um ambiente de teste, comparando a recusa ou a solicitação de autorização com as permissões configuradas.

Os plugins recebem ajustes na atualização de arquivos locais e na recuperação de falhas da interface. A versão também reverte uma alteração de autenticação da 2.1.288 no VS Code e acrescenta recursos para iniciar agentes colaboradores pelos mods. As notas descrevem correções específicas, sem anunciar uma migração obrigatória.

Novidades

  • Claude Code 2.1.289 — Agentes colaboradores: agent.spawn permite iniciar agentes colaboradores. Os eventos de hooks dos plugins utilizam um identificador único por agente e $.agent.list() inclui os estados ocioso e aguardando.

Melhorias

  • Claude Code 2.1.289 — Arquivos extensos: o painel de código de um plugin calcula a disposição do arquivo com destaque de sintaxe uma única vez, na largura final. As notas relacionam esse ajuste à abertura de arquivos grandes, mas não apresentam uma medição de tempo.
  • Claude Code 2.1.289 — Mensagens de falha: erros de desenho identificam o mod afetado e informam que seu conteúdo não foi desenhado. Componentes com uma falha sem mensagem recebem uma indicação própria, em vez de mostrar apenas Error ou um espaço vazio.

Correções

  • Claude Code 2.1.289 — Comandos compostos: permissões deny ou ask sobre uma parte interna de um comando composto são respeitadas mesmo quando um mod instalado por você aprova a execução em uma máquina gerenciada.
  • Claude Code 2.1.289 — Sandbox e Bash: a aprovação automática respeita permissões deny e ask quando um comando tem uma variável de ambiente com valor expandido como prefixo. A correção também abrange comandos precedidos por uma atribuição isolada de variável.
  • Claude Code 2.1.289 — Leitura por links simbólicos: restrições de Read aplicam-se a arquivos mencionados com @, alterados ou selecionados no editor integrado quando o acesso utiliza um link simbólico.
  • Claude Code 2.1.289 — Autenticação gerenciada: um plugin instalado por você não pode reescrever as descrições das ferramentas de autenticação de um servidor do Model Context Protocol (MCP) gerenciado pela organização.
  • Claude Code 2.1.289 — Sessões no VS Code: a alteração da 2.1.288 em claude auth status foi revertida porque poderia aumentar a frequência das saídas de sessão.
  • Claude Code 2.1.289 — Plugins locais: plugin list, plugin eval e plugin update consultam a versão atual do plugin de um marketplace em pasta local. O recarregamento automático funciona com --plugin-dir apontando para um link simbólico e os mods carregam na primeira sessão após uma atualização.
  • Claude Code 2.1.289 — Validação de plugins: claude plugin validate examina o plugin mesmo quando a pasta também contém um manifesto de marketplace. A correção abrange um plugin do marketplace da Anthropic e evita incluir um plugin.json sem problemas na saída --json.
  • Claude Code 2.1.289 — Painéis e links: painéis aceitam links com endereço localhost, @ no caminho, host em maiúsculas ou esquema file:. As linhas acima do prompt atualizam-se corretamente enquanto o diálogo Background tasks ocupa a tela inteira.
  • Claude Code 2.1.289 — Renderização no terminal: blocos curtos com muitas tags <script> não encerradas ou substituições ${ profundamente aninhadas não congelam o terminal nos casos corrigidos. A correção de tags também abrange páginas de artefatos publicados que podiam congelar ou encerrar a aba do navegador.
  • Claude Code 2.1.289 — Continuidade das sessões: um estilo de borda desconhecido no componente Box não provoca o congelamento ou o encerramento na inicialização. Exceções assíncronas de plugins não encerram sessões supervisionadas ou em segundo plano. Regiões sem altura que continuam crescendo recebem tratamento contra erros fatais da interface.
  • Claude Code 2.1.289 — Recuperação da interface: falhas em uma linha escrita por ui.render utilizam a linha desenhada pelo próprio mecanismo. Uma região Client com erro fica isolada e emite ui.fault, preservando o conteúdo ao redor. A região também pode se recuperar de uma falha de desenho durante a sessão.
  • Claude Code 2.1.289 — Alinhamento: tabulações combinadas com caracteres de controle ou terminações CRLF não sobrescrevem as linhas inferiores nos casos corrigidos. Conteúdo alinhado à direita respeita os controles de fechar e recolher. Uma faixa com erro de desenho não desloca temporariamente os cartões abaixo dela.

Ponto de Atenção

As correções de permissões abrangem situações específicas de shell e leitura por links simbólicos. Elas não comprovam o comportamento de qualquer combinação de mod e sandbox. Teste sugerido: configure uma permissão ask para um comando inofensivo, execute-o com uma variável expandida como prefixo e depois com uma atribuição anterior. Confira a solicitação de autorização nos dois casos. Para Read, tente selecionar no editor um arquivo de teste com acesso negado por meio de um link simbólico e verifique a recusa.

Para plugins locais, altere um texto de teste e confira a atualização com plugin list e plugin eval. Valide também uma pasta que contenha o manifesto do plugin e o manifesto do marketplace. No VS Code, observe a permanência da sessão após consultar claude auth status, sem presumir que a reversão explica qualquer encerramento de autenticação.

Notas da versão

O release oficial do Claude Code 2.1.289 foi publicado às 19h07 de 03/10 em Nova York e está marcado como estável.

Versões anteriores

    • Claude Code 2.1.288

      O Claude Code 2.1.288 corrige a retomada de sessões e o tratamento de respostas interrompidas.

      Stable
    • Claude Code 2.1.287

      O Claude Code 2.1.287 introduz Claude Mods e amplia o uso de plugins para modificar o comportamento das sessões.

      Breaking change
    • Claude Code 2.1.286

      O Claude Code 2.1.286 corrige retomadas que perdiam parte da conversa e reforça a ocultação de segredos em mensagens de erro.

      Breaking change
    • Claude Code v2.1.285

      O Claude Code v2.1.285 permite limitar provedores pela configuração administrada e configurar plugins MCP pela linha de comando.

      Breaking change
    • Claude Code v2.1.284

      O Claude Code v2.1.284 define o Claude Sonnet 5.5 como modelo Sonnet padrão na Anthropic API.

      Stable
    • Claude Code v2.1.283

      O Claude Code v2.1.283 amplia os controles de modelos gerenciados, adiciona auditoria de instruções com /doctor prompt-audit e registra conteúdo de ferramentas MCP nos eventos OpenTelemetry quando a opção correspondente está ativa.

      Breaking change

Versões posteriores

    • Claude Code 2.1.295

      O Claude Code 2.1.295 acrescenta uma política para recusar ações quando um hook de comando ou HTTP falha.

      Breaking change
    • Claude Code 2.1.294

      O Claude Code 2.1.294 corrige a interpretação dos hooks prompt e agent escritos como instruções de recusa, que podiam permitir os comandos que deveriam recusar.

      Stable
    • Claude Code 2.1.293

      O Claude Code 2.1.293 inclui o Claude Haiku 5.5 e corrige a continuidade do trabalho após a compactação da conversa.

      Stable
    • Claude Code 2.1.292

      O Claude Code 2.1.292 amplia a instalação de plugins e os controles dos subagentes.

      Stable
    • Claude Code 2.1.291

      O Claude Code 2.1.291 corrige duas regressões que afetavam a continuidade das sessões.

      Stable
    • Claude Code 2.1.290

      O Claude Code 2.1.290 corrige a aplicação das permissões em leituras por links simbólicos e em chamadas modificadas por hooks.

      Breaking change
Ver todas as 75 versões do Claude Code
Histórico de versões