Ошибка в плагине 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

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

Использование ntfy для уведомлений агента OpenClaw
Советы

Использование ntfy для уведомлений агента OpenClaw

Разработчик делится опытом использования самодельной версии ntfy.sh для push-уведомлений от агентов OpenClaw, избегая ботов Discord/Telegram, запуская ntfy serve на том же VPS и используя HTTP POST-запросы.

OpenClawRadar
Графическая память против Markdown: Почему плоские файлы становятся долгом подсказок в масштабе
Советы

Графическая память против Markdown: Почему плоские файлы становятся долгом подсказок в масштабе

Разработчик рассказывает, как система памяти на Markdown для ИИ-агентов разрослась до 80+ файлов и 5 миллионов символов, превратив поиск в угадывание. Решение: графовая память с узлами и ребрами, чтобы агент отображал только релевантный контекст для каждой задачи.

OpenClawRadar
🦀
Советы

Скрипты холодного старта и завершения сеанса: улучшенная память агента для OpenClaw

Пользователь OpenClaw делится своими скриптами coldstart и end-session, а также каталогом SOP, чтобы помочь агентам переключать контекст и решать повторяющиеся проблемы без повторного изучения решений.

OpenClawRadar
Как я взаимодействую с ИИ-моделями в 2026 году по сравнению с прошлым годом: 3 ключевых изменения
Советы

Как я взаимодействую с ИИ-моделями в 2026 году по сравнению с прошлым годом: 3 ключевых изменения

Разработчик делится тремя конкретными изменениями: перейти от шаблонов промптов к переиспользуемым навыкам, писать цели вместо пошаговых инструкций и использовать команды /loop для долгих проектов в Claude Code и Codex.

OpenClawRadar