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

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.
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.json→enabledPlugins. Desative o que você não precisa para seu projeto atual. - Desconecte conectores MCP não utilizados (Gmail, GCal, etc.).
- Execute
/contextem 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
👀 See Also

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.

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.

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.

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.