Skip to Content
BlogQwen Code Semanal: Retrocesso de mensagens no VSCode, alternância claro/escuro no /export, ToolSearch economiza tokens sob demanda
Voltar ao Blog

Qwen Code Semanal: Retrocesso de mensagens no VSCode, alternância claro/escuro no /export, ToolSearch economiza tokens sob demanda

Qwen Team
2026-05-14

Claude Code lançou /goal esta semana — defina um objetivo e deixe o agent rodar até o fim. Mas e se ele desviar? Cursor lançou uma experiência Agent totalmente nova . A adoção B2B da Anthropic ultrapassou a da OpenAI pela primeira vez. A corrida dos agents de codificação está cada vez mais acirrada.

Qwen Code lançou 4 versões esta semana (v0.15.8–v0.15.11), focando em dois eixos: controle de interação — execução de sub-agents totalmente transparente, /branch para exploração multi-thread; gerenciamento de tokens — ToolSearch com carregamento sob demanda, compressão responsiva como rede de segurança.

✨ Novos Recursos

Visualização de Sub-Agents: LiveAgentPanel + Pill de Status

Quando o agent chamava um sub-agent, antes você só podia ficar olhando o cursor piscando — o que está fazendo? Há quanto tempo está rodando? Quantos tokens gastou? Caixa-preta total.

Agora um painel de status permanente na parte inferior mostra o estado em tempo real do sub-agent, tempo decorrido e consumo de tokens. Sub-agents em primeiro plano aparecem como pills — expanda para ver o processo completo de raciocínio e chamadas de ferramentas.

O que você pode fazer com isso:

  • Ver de relance quanto tempo cada sub-agent está rodando e quantos tokens está consumindo
  • Expandir o pill para ver o processo de raciocínio; interromper cedo se estiver desviando
  • Múltiplos sub-agents rodando em paralelo têm seus próprios indicadores de status

Veja PR #3909 , #3768 

ToolSearch: Carregar Ferramentas Sob Demanda, Economizar Tokens

Karpathy apontou  que a maior parte da conta de AI-coding é desperdiçada enviando contexto desnecessário — carregamento excessivo de arquivos, incluindo todas as definições de ferramentas por padrão.

ToolSearch remove ferramentas de baixa frequência (ApplyDiff, NotebookEdit, CreateDirectory, etc.) do prompt inicial. O agent busca e carrega sob demanda quando necessário. Prompt menor significa maior taxa de acerto do prefix caching e respostas iniciais mais rápidas.

O que você pode fazer com isso:

  • Habilitado por padrão, sem configuração necessária. O agent busca e carrega ferramentas automaticamente quando precisa
  • Com Claude ou outros modelos com prefix caching, economize dezenas de milhares de tokens por conversa
  • Desativável via tools.toolSearch.enabled

Veja PR #3589 , #4022 , #4069 

Tema Claro HTML para /export

Você exporta uma conversa para um colega, mas ele usa tema claro — o HTML escuro é difícil de ler com fundo claro.

/export html agora inclui alternância de tema integrada. Um clique no canto superior direito alterna entre claro e escuro. A escolha persiste no localStorage.

O que você pode fazer com isso:

  • Compartilhar com colegas que usam temas claros — legível imediatamente
  • Preferência de tema persiste, sem necessidade de alternar toda vez
  • /export usa formato HTML por padrão, um comando e pronto

Veja PR #3908 

/branch: Bifurcação de Conversa

No meio de uma conversa você quer tentar outra abordagem, mas não quer perder o progresso atual — antes tinha que iniciar uma nova sessão do zero.

/branch bifurca a conversa atual em uma nova sessão com contexto completo preservado. Explore dois caminhos em paralelo sem interferência. Quer voltar? /resume para encontrar e continuar a sessão original.

O que você pode fazer com isso:

  • No meio de um refactoring quer tentar outra arquitetura → /branch para bifurcar, tente ambos
  • Sessões bifurcadas são salvas independentemente com histórico próprio
  • Combine com /resume para alternar rapidamente entre bifurcações

Veja PR #3539 

/diff: Estatísticas de Alterações da Sessão

Após uma conversa longa onde o agent modificou muitos arquivos, você quer uma visão rápida — sem precisar sair e executar git diff --stat.

Digite /diff e obtenha um resumo git diff de todas as alterações de arquivos da sessão atual direto no terminal. Quais arquivos foram adicionados, quais modificados, quantas linhas mudaram — tudo de relance.

O que você pode fazer com isso:

  • Confirmar rapidamente o raio de impacto após um grande refactoring
  • Detectar arquivos que o agent não deveria ter tocado
  • /diff em cada bifurcação separadamente para comparar volume de alterações entre abordagens

Veja PR #3491 

/resume com Busca

Quando você tem muitas sessões, a lista do /resume vira um muro. Especialmente com /branch — mais bifurcações, lista mais longa.

Agora /resume suporta filtro de busca em tempo real. Digite palavras-chave e a lista mostra apenas sessões correspondentes. Busca e filtro de branch se combinam.

O que você pode fazer com isso:

  • Localizar instantaneamente um alvo entre dezenas de sessões históricas com palavras-chave
  • Com /branch — alternar entre bifurcações por nome
  • Busca + filtro de branch combinados para recuperação precisa de contexto

Veja PR #3880 

/branch, /diff e /resume cada um tem seus casos de uso, mas o verdadeiro poder está na combinação:

Você está fazendo um grande refactoring com o agent e no meio percebe que pode haver uma abordagem melhor. /branch para bifurcar, continue ambos os caminhos. Quando cada caminho terminar, /diff para comparar estatísticas de alterações. Com muitas bifurcações, /resume com palavras-chave para localizar a certa, busca e filtro de branch se combinam.

Todo o workflow fica em um terminal — sem git stash, sem novas janelas. Contexto completo da conversa preservado o tempo todo. É como branches Git para suas sessões de codificação com IA.

Compressão de Contexto Responsiva

Quando uma conversa excede a janela de contexto, antes simplesmente dava erro. Agora comprime automaticamente — mantém operações recentes e contexto-chave, limpa redundâncias iniciais, e a conversa continua. Sub-agents também se beneficiam — sem mais crashes por overflow em conversas longas.

O que você pode fazer com isso:

  • Conversas longas não quebram mais por overflow de tokens — sem necessidade de /compact manual
  • Compressão é invisível — a conversa simplesmente continua naturalmente
  • Tarefas complexas multi-etapas (grandes refactorings) têm taxas de conclusão mais altas

Veja PR #3879 , #3985 

Mais Novos Recursos

RecursoPRImpacto
codegraph skill: Análise de risco integrada para review de PR#3910 Identificação automática de alterações de alto risco e conflitos potenciais durante review
autoSkill: Extração automática de stack técnico e convenções como skills#3673 Sem necessidade de explicar contexto repetidamente para novos projetos — agent aprende automaticamente
Idealab Provider: Novo provedor de modelo#3955 Mais uma opção de modelo, sem vendor lock-in
Skills auto-refresh: Recarregamento automático quando arquivos skill mudam#3923 Editar skills sem reiniciar — efeito imediato
Gerenciamento de tarefas auto-memory dream: /tasks mostra tarefas de memória em segundo plano#3836 Ver o que está rodando em segundo plano, cancelar tarefas indesejadas
Cobertura i18n do core: i18n da CLI cobre mais texto de interface#3871 Mais interface em idioma nativo para usuários não-anglófonos
—json-schema saída estruturada: Restringir formato de saída em modo headless#3598 Parse confiável da saída do agent em pipelines CI/CD
git ls-files substitui fdir: Crawling de arquivos mais rápido#3214 Listagem de arquivos mais rápida em repos grandes, respeita .gitignore automaticamente
Anthropic prompt cache escopo global#4020 Prompt cache funciona ao usar Claude via proxy
DashScope proxy prompt cache#3991 Cenários de gateway empresarial também ganham aceleração de prompt cache
ask_user_question sempre visível#4041 Agent pergunta quando não tem certeza em vez de adivinhar
Descoberta melhorada de comandos slash: Complementação e matching mais inteligentes#3736 Encontrar comandos mais rápido após digitar /
qwen serve daemon (experimental): Modo daemon HTTP#3889 Controlar Qwen Code remotamente via HTTP + SSE — Web UI / plugins IDE / bots IM podem se conectar
Hyperlinks terminais OSC 8: URLs longas permanecem clicáveis após quebra de linha#4037 Links na saída do agent não quebram com wrap do terminal

📊 Melhorias

PRVersãoMelhoriaImpacto
#3903 v0.15.8Spinner dots tmux-safe reduz pressão de redesenhoUI mais fluida no tmux
#3897 v0.15.11Leitura de metadados session-list limitada a 64KB + buffer pooladoCarregamento mais rápido da lista de sessões, especialmente com 100+ sessões
#3902 v0.15.10Throttling de atualização de texto em tempo real do Shell toolSem lag no terminal durante saída pesada
#3967 v0.15.10Repaint direcionado no resize substitui clearTerminalSem flash de tela cheia ao redimensionar terminal
#4022 v0.15.11Ferramentas built-in de baixa frequência com lazy-load, prompt inicial menorPrimeira requisição mais rápida, prompt cache mais estável
#3775 v0.15.11Chamadas LLM de side-query unificadas via nó runSideQuerySide-queries mais controladas, não mais preemptam requisições principais
#3968 v0.15.11Melhorias de renderização em terminal estreitoLayout não quebra mais em tela pequena/dividida
#3994 v0.15.11Progressive MCP: descoberta movida para background assíncronoStartup até 95% mais rápido para usuários MCP (TTI de 10.5s → 490ms)

🔧 Correções Importantes

PRVersãoCorreçãoImpacto
#3921 v0.15.8Entradas da barra de status do agent em primeiro plano persistindo após conclusãoUI limpa após conclusão da tarefa
#3922 v0.15.8ESC no diálogo de tarefa em segundo plano cancela acidentalmente requisições em execuçãoFechar diálogos não mata mais tarefas
#3932 v0.15.9Enforcement de prior-read aceita leituras parciaisArquivos grandes com leitura parcial podem ser editados normalmente
#3882 v0.15.10Conteúdo de reasoning do Mistral vaza nos limites de requisiçãoSem mais conteúdo de reasoning espúrio com modelos Mistral
#3861 v0.15.10Migração do settings.json perde comentários e formatação na reescritaComentários e formatação do arquivo de config preservados após upgrades
#3916 v0.15.10Servidores MCP desabilitados ainda aparecem no status de saúdePainel de saúde mostra informações precisas
#3905 v0.15.10Toggle Ctrl+O compact-mode trava em conversas longasToggle de modo compacto funciona novamente em conversas longas
#4002 v0.15.10Edit/WriteFile prior-read alinhado com Claude CodeVerificações de leitura-antes-de-editar mais rigorosas, menos sobrescritas acidentais
#3963 v0.15.10Validação de parâmetros do comando /modelMensagem de erro clara para nomes de modelo inválidos
#4083 v0.15.11ink 7 causa regressão Static-remount TUIEstabilidade de renderização da UI restaurada
#4050 v0.15.11Cores ANSI de tabela perdidas nas quebras de linhaCores de tabelas no terminal consistentes entre linhas
#4045 v0.15.11~ não expandido na config cwd do channelCaminhos com til na config agora funcionam corretamente

👋 Boas-vindas a Novos Contribuidores

Atualização: Execute npm i @qwen-code/qwen-code@latest -g para obter a versão mais recente.

Dúvidas ou sugestões? Nos avise no GitHub Issues !

Last updated on