Выявлена основная причина повреждения заголовков сессий расширения 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

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

context-link v1.0.0: Локальный MCP-сервер сокращает использование токенов в Claude Code на 91%
Инструменты

context-link v1.0.0: Локальный MCP-сервер сокращает использование токенов в Claude Code на 91%

context-link v1.0.0 — это локальный MCP-сервер, который индексирует код с помощью Tree-sitter, предоставляя Claude только необходимые символы, зависимости и структуру, сокращая использование токенов на 91% в отдельных случаях и на 70–80% при выполнении полных задач.

OpenClawRadar
23 навыка агента для разработки под iOS 26 с использованием SwiftUI и Swift 6.2
Инструменты

23 навыка агента для разработки под iOS 26 с использованием SwiftUI и Swift 6.2

Разработчик создал 23 навыка агента, ориентированные на iOS 26+ и Swift 6.2, для решения проблем с галлюцинациями, связанными с устаревшими API и устаревшими паттернами. Навыки охватывают SwiftUI, SwiftData, StoreKit 2, push-уведомления, сетевые взаимодействия, конкурентность, доступность, локализацию, WidgetKit, MapKit и многое другое.

OpenClawRadar
Шерлок: Документация Apple Developer как локальный MCP для Claude Code
Инструменты

Шерлок: Документация Apple Developer как локальный MCP для Claude Code

Sherlock индексирует 70 000 символов API Apple в SQLite FTS5 и предоставляет 5 инструментов MCP + 3 навыка автоматического запуска для привязки Claude Code к реальной документации, предотвращая галлюцинации.

OpenClawRadar
Приложение для системного трея Windows для мониторинга использования API Claude в реальном времени
Инструменты

Приложение для системного трея Windows для мониторинга использования API Claude в реальном времени

Разработчик создал легковесное приложение для системного трея Windows, которое отображает использование квоты API Claude в реальном времени, включая окна в 5 часов и 7 дней, количество токенов за сегодня и прогнозы исчерпания. Приложение поддерживает интерфейс на корейском, английском, китайском и японском языках и является открытым исходным кодом на GitHub.

OpenClawRadar