claude-code
Утечка истории диалога в Remote Control закрыта
Claude News
claude-codeAnthropic выпустила Claude Code 2.1.228: в сборке 18 изменений, из них 11 помечены как исправления, новых функций нет. Список опубликован в релизных заметках на Github, и один из пунктов касается Remote Control: команда /resume во время активного подключения подмешивала в текущую сессию заголовок или историю восстановленного диалога.
Коротко
- Навыки, синхронизированные из claude.ai, перестали перекрывать локальные команды и промпты MCP, их описания очищаются и помечаются, а тела таких навыков на машине пользователя не выполняют shell-команды и не раскрывают вложенные файлы.
- Обработку учётных данных Vertex AI изменили: просроченные или отсутствующие данные Google Cloud приводят к ошибке за секунды, тогда как прежде клиент повторял запросы в течение нескольких минут.
- Слияние настроек тоже поправили: запись маркетплейса, переопределённая на уровне настроек с более высоким приоритетом, могла унаследовать пользовательские заголовки с другого уровня, поэтому такие записи теперь объединяются целиком.
Почему это важно. Значительная часть списка касается не интерфейса, а границ между сессиями: утечка истории в Remote Control, навыки из облака, способные подменить локальную команду, и очистка, добирающаяся до папки памяти проекта, судя по всему, относятся к одному классу проблем, где автоматизация выходит за пределы своей области. Для команд, которые держат Claude Code на собственных раннерах, эта часть релиза выглядит важнее правок отрисовки.
Команда /resume в подключённой сессии Remote Control переносила историю восстановленного диалога
Сбой проявлялся при вызове /resume внутри уже подключённой сессии Remote Control: заголовок или история восстановленного диалога попадали в сессию, с которой поддерживалось соединение. В 2.1.228 этот перенос закрыт, восстановление прежнего диалога не затрагивает содержимое подключённой сессии и не подменяет её заголовок.
Обмен сообщениями между сессиями иногда стартовал без входящего ящика в первой сессии после установки или обновления, эта ситуация тоже устранена. Изменилось и отображение: отправитель и текст показываются в ленте целиком, а сообщения, адресованные сессиям Remote Control на других машинах, подписываются именем сессии Remote Control отправителя.
К той же группе относится правка /tui: переход в этот режим откатывал сессию на прежнюю модель, если команду /model применяли после последнего ответа. Отдельно устранено зависание интерфейса, при котором сессия полностью прекращала перерисовку после редкой внутренней ошибки разметки, хотя процесс продолжал работать.
Сессии claude self-hosted-runner падали на каждом новом раннере из-за хука checkout
Сессии claude self-hosted-runner завершались с ошибкой на каждом свежем раннере, если хук checkout не отрабатывал для репозитория, в который сессия ничего не пишет. Теперь такой репозиторий пропускается, в вывод добавляется предупреждение, и сессия продолжает работу. Вторая правка для самостоятельно размещённых раннеров закрывает преждевременное завершение сессии в промежутке между окончанием фоновой задачи и началом следующего хода.
Очистка сессий удаляла содержимое папки памяти внутри проекта, теперь этот каталог не затрагивается. Фоновая очистка кеша плагинов удаляла кеш плагина в том случае, когда его единственная установленная версия представляла собой символическую ссылку на рабочую копию для разработки. Обе правки относятся к автоматической уборке файлов на диске.
На Windows клиент не находил git при запуске из родительской папки установки
На Windows Claude Code не обнаруживал git и Git Bash, когда его запускали из папки, которая является родительской для каталога установки git. В сборке 2.1.228 поиск исправлен. Также обновлены символы индикатора занятости в заголовке терминала, чтобы уменьшить дрожание панели вкладок в некоторых терминалах.
Во время сжатия контекста теперь отображаются обратный отсчёт до повторной попытки и подсказка о зависании, тогда как прежде на этом этапе была видна только полоса прогресса. Устранена и повторная отправка напоминания об отложенных инструментах: модель иногда получала его дважды после вызова навыка.
Инструмент Write изменили: новые модели могут перезаписать существующий файл, который не читали в текущей сессии, что повторяет правила инструмента Edit. Для моделей прежних поколений требование сначала прочитать файл сохранено, поэтому поведение зависит от того, какая модель выбрана в текущей сессии.
Что дальше. Расхождение в правилах перезаписи сохраняется: пока в сессии выбрана модель прежнего поколения, инструмент Write требует предварительного чтения файла. Из первого уведомления для планов Pro, Max и Team убрали устаревшую строку о том, что сессии в режиме auto обходятся немного дороже. Сроков следующей сборки и состава будущих изменений Anthropic не называет.
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
Из Google мы используем только имя и аватар. Почту не сохраняем.
