Выявлена основная причина повреждения заголовков сессий расширения Claude Code для VS Code

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

Ошибка коррупции заголовков сессий в расширении Claude Code

Постоянная ошибка в расширении Claude Code для VS Code приводит к тому, что заголовки сессий в разделе "Прошлые беседы" становятся повреждёнными — показывают неправильные заголовки, возвращаются к тексту последнего запроса или полностью исчезают. Разработчик определил архитектурную причину и собрал более 20 связанных проблем на GitHub, которые все происходят из одной и той же основной проблемы.

Анализ причины

Список сессий расширения читает заголовки, выполняя поиск по сырой строке "customTitle" в последних 64 КБ каждого файла сессии .jsonl. Этот подход создаёт три конкретных режима сбоя:

  • Вытеснение за 64 КБ — В длинных сессиях (часто встречающихся в агентских рабочих процессах) запись пользовательского заголовка выталкивается за пределы 64-килобайтного хвостового окна, что приводит к потере заголовка.
  • Перекрёстное загрязнение контентом между сессиями — Сканер не различает реальные записи custom-title в JSONL и строку "customTitle", появляющуюся внутри результатов инструментов или содержимого беседы, что приводит к появлению заголовка одной сессии в совершенно другой сессии.
  • Перезапись при возобновлении — Когда сессия возобновляется и добавляется новый контент, любой пользовательский заголовок из /rename оказывается погребённым. Затем расширение возвращается к lastPrompt или подхватывает устаревшее совпадение из вывода инструмента.
Ad

Затронутые проблемы

Разработчик собрал более 20 проблем на GitHub, связанных с этой проблемой:

  • Потеря заголовка: #33165, #32150, #25090, #23610, #26240, #29194
  • Неправильный заголовок: #29801, #9668, #29342, #27751
  • Невидимые сессии: #9898, #31813, #29088, #22215, #18619, #11232
  • Запросы функций (обходные пути): #11956, #9198, #11694, #7441

Многие из этих проблем были автоматически закрыты ботом как дубликаты без внедрения исправления. Частичные исправления в версиях v2.1.47 и v2.1.71 устранили конкретные симптомы, но не основную архитектуру.

Предлагаемое решение и обходной путь

Разработчик предлагает хранить заголовки в отдельном лёгком индексе (например, title-registry.json) вместо сканирования содержимого беседы. Этот подход переживёт рост сессии, будет невосприимчив к загрязнению контентом и позволит синхронизацию между клиентами.

В качестве текущего обходного пути разработчик запускает хук UserPromptSubmit + таймер systemd + постоянный реестр заголовков, который переустанавливает правильный заголовок при каждом запросе и каждые 2 минуты. Детали реализации доступны в проблеме #32150.

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

📖 Read the full source: r/ClaudeAI

Ad

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

Почему Codex всё ещё превосходит Claude Code для сложных монолитов на Python
Инструменты

Почему Codex всё ещё превосходит Claude Code для сложных монолитов на Python

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

OpenClawRadar
Потрясающий репозиторий навыков OpenClaw предоставляет более 5400 отфильтрованных навыков.
Инструменты

Потрясающий репозиторий навыков OpenClaw предоставляет более 5400 отфильтрованных навыков.

Репозиторий GitHub под названием awesome-openclaw-skills предлагает 1700+ готовых к использованию навыков, которые ИИ-агенты могут установить одной командой в CLI, отфильтрованных из официального реестра навыков OpenClaw.

OpenClawRadar
Солитер: Открытый Идентификационный Слой для ИИ-Агентов, Созданный с Кодом Claude
Инструменты

Солитер: Открытый Идентификационный Слой для ИИ-Агентов, Созданный с Кодом Claude

Solitaire — это открытый слой идентификации для ИИ-агентов, который развивается через взаимодействие, а не статическую конфигурацию. Он протестирован в более чем 600 рабочих сессиях и хранит все данные локально, используя SQLite + JSONL, без зависимостей от облачных сервисов.

OpenClawRadar
Режим: Open-Source AI IDE с разработкой на основе спецификаций и хуками агентов
Инструменты

Режим: Open-Source AI IDE с разработкой на основе спецификаций и хуками агентов

Modo — это IDE с открытым исходным кодом, построенная на основе редактора Void, которая добавляет рабочие процессы разработки на основе спецификаций, хуки агента и управляющие файлы. Она структурирует промпты в требования, дизайн и задачи перед генерацией кода.

OpenClawRadar