Ошибка в плагине Claude Code приводит к двойной загрузке навыков, увеличивая сжатие контекста.

✍️ OpenClawRadar📅 Опубликовано: 2 марта 2026 г.🔗 Source
Ошибка в плагине Claude Code приводит к двойной загрузке навыков, увеличивая сжатие контекста.
Ad

Ошибка в Claude Code приводит к двойной загрузке каждого плагина, что значительно увеличивает размер системного промпта и вызывает частое сжатие контекста. Проблема возникает из-за того, что устаревшие кэш-директории плагинов не очищаются при автоматических обновлениях, а также из-за дублирующихся символьных ссылок в директории навыков.

Проблема

Когда плагины обновляются (например, с версии 4.3.0 до 4.3.1), старая версия директории остаётся в ~/.claude/plugins/cache/. Claude Code загружает навыки из ВСЕХ кэшированных версий, а не только из активной, указанной в installed_plugins.json. Это приводит к тому, что каждый навык появляется дважды в системном промпте.

Один пользователь сообщил о наличии 11 устаревших версий директорий в 6 плагинах, что удвоило его ~30 навыков до ~60 записей. Дополнительные причины дублирования включают ошибку в самом построении промпта (подтверждено в issue #29520) и символьные ссылки, созданные в ~/.claude/skills/ и указывающие обратно на кэш плагинов (issue #23819), где у одного репортёра было создано 83 символьных ссылки пакетно.

Проверьте, затронуты ли вы

Запустите эти скрипты для проверки проблемы:

Проверка 1: Устаревшие версии плагинов

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 "AFFECTED: $name has $count versions (should be 1)"
        ls -d "$d"*/
    fi
done

Проверка 2: Дублирующиеся символьные ссылки

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

Если возвращается число > 0, у вас есть дублирующиеся символьные ссылки.

Проверка 3: Изнутри сессии — выполните /context и посмотрите на таблицу Skills. Если каждый навык появляется дважды, вы затронуты.

Ad

Исправление проблемы

Исправление устаревших версий:

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"Removing stale: {plugin}/{ver}") shutil.rmtree(path) EOF

Исправление дублирующихся символьных ссылок:

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

Перезапустите Claude Code после выполнения этих исправлений.

Дополнительная экономия контекста

Источник также рекомендует:

  • Проверьте ваши включённые плагины в ~/.claude/settings.jsonenabledPlugins. Отключите те, которые вам не нужны для текущего проекта.
  • Отключите неиспользуемые MCP-коннекторы (Gmail, GCal и т.д.).
  • Выполните /context в следующей сессии, чтобы увидеть разницу.
  • Поставьте лайк issue #27721, чтобы её приоритезировали — это корневая проблема, на которую ещё нет ответа.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

11 глубоких советов по работе с Claude от пользователя с 18-месячным ежедневным опытом
Советы

11 глубоких советов по работе с Claude от пользователя с 18-месячным ежедневным опытом

Старший разработчик делится 11 неочевидными советами по работе с Claude после 18 месяцев ежедневного использования, включая Projects, Custom Styles, Memory, Sonnet 4.6 против Opus 4.7, Haiku 4.5 для пакетной работы, суб-агентов Claude Code и Artifacts, вызывающие API.

OpenClawRadar
Статья о сбоях ИИ-агентов: Извинения не исправляют ошибки, архитектура — да
Советы

Статья о сбоях ИИ-агентов: Извинения не исправляют ошибки, архитектура — да

Пользователь Reddit рассказывает, как Claude Opus изменил их понимание сбоев ИИ-агентов: доверие извинениям ведет к повторению ошибок; только структурные ограждения в коде, валидации или границах выполнения устраняют сбой.

OpenClawRadar
OpenClaw реализует исправление стоимости API и улучшения инструмента локальной модели.
Советы

OpenClaw реализует исправление стоимости API и улучшения инструмента локальной модели.

OpenClaw выпустила ключевые обновления, касающиеся затрат на использование API и улучшения интеграции инструментов локальных моделей, что повысило опыт работы разработчиков и операционную эффективность.

OpenClawRadar
Агент Claude отправляет мемы через Discord с помощью Tenor GIF — полный протокол
Советы

Агент Claude отправляет мемы через Discord с помощью Tenor GIF — полный протокол

Настройка агента Claude code добавляет контекстно-зависимые эмодзи-реакции, односложные сообщения о статусе и проверенные URL-адреса GIF Tenor в каждое сообщение Discord, с явными шагами веб-поиска и загрузки для избежания неработающих ссылок.

OpenClawRadar