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

🦀
Tips

Claude + MCP Browser: Usuários relatam acesso web turbinado

Um usuário do Claude explica como conectar o Claude a um navegador externo via MCP permitiu que ele navegasse em sites anteriormente inacessíveis, e se pergunta se o Claude pode usar os tokens de modelo do navegador.

OpenClawRadar
OpenClaw v2026.3.13 adiciona configuração de cacheRetention por agente para economia de custos com tokens da OpenAI.
Tips

OpenClaw v2026.3.13 adiciona configuração de cacheRetention por agente para economia de custos com tokens da OpenAI.

O OpenClaw v2026.3.13 adiciona a configuração cacheRetention por agente que habilita a retenção de cache de prompt de 24 horas da OpenAI, potencialmente reduzindo os custos de tokens de entrada em até 90% para agentes com ciclos de heartbeat maiores que 10 minutos.

OpenClawRadar
6 Tipos de Loops Encontrados em Agentes de IA em Produção: Uma Análise de Log de Uma Semana
Tips

6 Tipos de Loops Encontrados em Agentes de IA em Produção: Uma Análise de Log de Uma Semana

Análise de 670 eventos de 5 agentes de produção ao longo de uma semana revela 6 padrões de loop de alta severidade, incluindo oscilação de decisão, loops de repetição, loops de pingue-pongue, loops de leitura-escrita, loops de reflexão e não-determinismo de ferramentas.

OpenClawRadar
Bom Desenvolvimento Assistido por IA Acontece no Nível de Sistemas, Não no Nível de Tarefas
Tips

Bom Desenvolvimento Assistido por IA Acontece no Nível de Sistemas, Não no Nível de Tarefas

Um usuário do Reddit explica como mudar de corrigir a saída do agente de IA para projetar restrições — como uma regra de linter que força a navegação na interface do usuário — previne permanentemente classes inteiras de bugs.

OpenClawRadar