Plugin de Código Claude Causa Bug que Faz Habilidades Carregarem Duas Vezes, Aumentando a Compactação de Contexto

✍️ OpenClawRadar📅 Publicado: March 2, 2026🔗 Source
Plugin de Código Claude Causa Bug que Faz Habilidades Carregarem Duas Vezes, Aumentando a Compactação de Contexto
Ad

Um bug no Claude Code faz com que os plugins carreguem cada habilidade duas vezes, aumentando significativamente o tamanho do prompt do sistema e desencadeando compactação frequente de contexto. O problema surge de diretórios de cache de plugins obsoletos não serem limpos durante atualizações automáticas e symlinks duplicados no diretório de habilidades.

O Problema

Quando os plugins são atualizados (por exemplo, da versão 4.3.0 para 4.3.1), o diretório da versão antiga permanece em ~/.claude/plugins/cache/. O Claude Code carrega habilidades de TODAS as versões em cache, não apenas da ativa listada em installed_plugins.json. Isso faz com que cada habilidade apareça duas vezes no prompt do sistema.

Um usuário relatou ter 11 diretórios de versões obsoletas em 6 plugins, o que dobrou suas ~30 habilidades para ~60 entradas. Vetores adicionais de duplicação incluem um bug na própria construção do prompt (confirmado na issue #29520) e symlinks criados em ~/.claude/skills/ apontando de volta para o cache do plugin (issue #23819), onde um relator teve 83 symlinks criados em lote.

Verifique se Você Está Afetado

Execute estes scripts para verificar o problema:

Verificação 1: Versões obsoletas de plugins

for d in ~/.claude/plugins/cache/claude-plugins-official/*/; do
    name=$(basename "$d")
    count=$(ls -d "$d"*/ 2>/dev/null | wc -l)
    if [ "$count" -gt 1 ]; then
        echo "AFETADO: $name tem $count versões (deveria ser 1)"
        ls -d "$d"*/
    fi
done

Verificação 2: Symlinks duplicados

ls -la ~/.claude/skills/ 2>/dev/null | grep -c "plugins/"

Se isso retornar um número > 0, você tem symlinks duplicados.

Verificação 3: De dentro de uma sessão — execute /context e observe a tabela de Habilidades. Se cada habilidade aparecer duas vezes, você está afetado.

Ad

Corrija o Problema

Corrija versões obsoletas:

python3 << 'EOF'
import json, os, shutil

with open(os.path.expanduser("~/.claude/plugins/installed_plugins.json")) as f: data = json.load(f)

cache = os.path.expanduser("~/.claude/plugins/cache/claude-plugins-official")

for full_name, installs in data["plugins"].items(): plugin = full_name.split("@")[0] active = installs[0]["version"] plugin_dir = os.path.join(cache, plugin) if os.path.isdir(plugin_dir): for ver in os.listdir(plugin_dir): path = os.path.join(plugin_dir, ver) if os.path.isdir(path) and ver != active: print(f"Removendo obsoleto: {plugin}/{ver}") shutil.rmtree(path) EOF

Corrija symlinks duplicados:

find ~/.claude/skills/ -type l -lname "*plugins/*" -delete 2>/dev/null

Reinicie o Claude Code após executar essas correções.

Economias Adicionais de Contexto

A fonte também recomenda:

  • Audite seus plugins habilitados em ~/.claude/settings.jsonenabledPlugins. Desative o que você não precisa para seu projeto atual.
  • Desconecte conectores MCP não utilizados (Gmail, GCal, etc.).
  • Execute /context em sua próxima sessão para ver a diferença.
  • Dê um like na issue #27721 para que ela seja priorizada — é o problema raiz sem resposta ainda.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

8 Meses de Uso Diário: 9 Dicas Práticas com Claude (Não Codificação)
Tips

8 Meses de Uso Diário: 9 Dicas Práticas com Claude (Não Codificação)

Um usuário do Reddit compartilha 9 lições aprendidas em 8 meses de uso diário do Claude para escrita e pesquisa—não código—abordando edição, gerenciamento de contexto, configuração de estilo e uso do Claude como parceiro de pensamento.

OpenClawRadar
Use HTML como Linguagem Principal de Chat para Agentes de Codificação de IA para Habilitar Diagramas SVG
Tips

Use HTML como Linguagem Principal de Chat para Agentes de Codificação de IA para Habilitar Diagramas SVG

Um desenvolvedor trocou os prompts de sistema do agente de codificação de Markdown para HTML, permitindo que os agentes renderizassem diagramas SVG e tabelas ricas diretamente no chat. Usando Qwen3.6-27B com uma interface HTML-first.

OpenClawRadar
Auditoria do Claude Code encontra 3GB de lixo em ~/.claude — Veja como limpar
Tips

Auditoria do Claude Code encontra 3GB de lixo em ~/.claude — Veja como limpar

Um usuário pediu ao Claude Code para auditar seu próprio diretório ~/.claude e encontrou 2,6 GB de transcrições de sessão obsoletas, 170 MB de logs de repetição de telemetria com falha e 153 MB de buffers de desfazer — reduzindo de 3 GB para menos de 200 MB após a limpeza.

OpenClawRadar
Compactar arquivos CLAUDE.md para Reduzir a Inflação do Prompt do Sistema no Claude Code
Tips

Compactar arquivos CLAUDE.md para Reduzir a Inflação do Prompt do Sistema no Claude Code

Uma técnica para compactar arquivos CLAUDE.md removendo formatação legível por humanos como cabeçalhos markdown e prosa, substituindo-os por notação compacta como listas delimitadas por pipe, alcançando redução de 60-70% de caracteres enquanto mantém a mesma informação para o Claude.

OpenClawRadar