claude-code
Claude Code 2.1.234 сам продолжает сессию после лимита
Claude News
claude-codeClaude Code в версии 2.1.234 сам продолжает прерванную сессию в момент, когда сбрасывается лимит claude.ai, а отключается это поведение в /config пунктом «Continue automatically at usage limit». В примечаниях к релизу на Github перечислены также переменная CLAUDE_CODE_PROJECT_DIR_NAME, задающая короткое имя каталога с транскриптами проекта для хостов, которые выдают каждой сессии свой каталог конфигурации, и указание модели использовать адрес аккаунта только для идентификации пользователя и не передавать его посторонним сервисам без отдельной просьбы.
Коротко
- Репозитории с удалённым GitLab и авторизованным glab CLI получили в футере и статусной строке бейдж merge request: он показывает MR !N и состояния draft, pending и green.
- Удалённое чтение файлов, восстановление сессии, включения CLAUDE.md, скрипты рабочих процессов и загрузки файлов теперь отклоняют пути NT-пространства имён вида \??\, закрывая остаток вектора утечки учётных данных NTLM.
- Встроенный навык claude-api грузит справочную документацию по требованию, вместо того чтобы подключать её целиком, из-за чего контекстная цена его загрузки снизилась с более чем 200 тысяч токенов примерно до 25 тысяч.
Автопродолжение и разблокировка диалогов в середине хода смещают Claude Code в сторону инструмента, который работает без постоянного присмотра: длинные ходы всё чаще упираются не в модель, а в лимиты и в необходимость что-то подтвердить. Судя по набору исправлений, вторая линия работы в этом релизе касается доверия к каналу удалённого управления: маскирование секретов, проверка хостов и отклонение путей NT-пространства имён выглядят как приведение к одному уровню всех мест, где файл или команда попадают в обработку до подтверждения.
Списки strictKnownMarketplaces перестали принимать git-источники в SCP-синтаксисе с подменённым хостом
Отдельная группа исправлений касается хостов. Списки strictKnownMarketplaces перестали принимать git-источники в SCP-синтаксисе, у которых хост отличается от того, к которому git подключится в действительности, а определение репозитория перестало неверно читать хост у ремоутов с нестандартным userinfo, из-за чего ссылки и специфичное для репозитория поведение уходили к чужому хосту.
Диагностика MCP перестала печатать раскрытые секреты: предупреждения о конфликте областей показывают заданную форму ${VAR}, а детали неудачного подключения только origin сервера. Маскирование учётных данных в трансляции превью разрешений теперь не скрывает от согласующего команды, пути и адреса, а слишком крупные блоки приватных ключей редактируются в полном режиме.
Превью разрешений транслируются только на серверы каналов, допущенные входным шлюзом доверия, и явный отказ сервера от возможности работы с разрешениями теперь учитывается. Токены API провайдеров, которые маскируются в превью разрешений, теперь маскируются и в том случае, когда сразу за ними идут разделители командной оболочки.
/permissions и /add-dir открываются во время работы модели
/permissions открывается, пока Claude работает, и изменения правил действуют до конца текущего хода. Команда /add-dir с путём тоже доступна в середине хода, а диалоги /add-dir, /autocompact, /theme, /help, /config и /advisor открываются посреди хода в полноэкранном TUI. Диалоги, открытые во время выполнения команды через !, теперь не закрываются при её завершении.
/goal сам снимается с уведомлением, если ход умер на неустранимой ошибке: отозванная авторизация, исчерпанный баланс кредитов или переполнение контекста. Если фоновые задачи держат цель в ожидании больше 30 минут, Claude проверяет их состояние, а отказаться от такой проверки можно переменной CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0.
Esc в полноэкранном режиме перестал сбрасывать выделение текста мышью: он прерывает или закрывает диалог как раньше, а выделение остаётся подсвеченным. Сбросить его можно новым действием привязки клавиш selection:clear, которое работает и в представлении агентов. Команда /tui теперь отказывается переключать режим и называет причину, если сессия запущена с правилами --allowed-tools или --disallowed-tools, которые перезапуск не перенесёт.
Смена аккаунта останавливает удалённую сессию за секунды вместо ошибки 404 через часы
Вход этого компьютера в другой аккаунт или другую организацию claude.ai останавливает запущенную сессию Remote Control в течение секунд и сообщает причину. Раньше это заканчивалось ошибкой HTTP 404 через несколько часов. Сессии, запущенные из Claude Code Desktop или VS Code, теперь держат телефоны и claude.ai/code в курсе режима разрешений по мере его изменения, а claude.ai/code получает ещё и текущую модель.
Выбор уровня усилий с телефона или claude.ai/code применяется к сессиям в терминале и к размещённым в Desktop и VS Code, а сессия публикует свой уровень усилий подключённым клиентам. Файлы, отправленные пользователю в сессиях Remote Control на стороне Claude Code Desktop или VS Code, теперь загружаются и открываются на телефоне и в веб-версии вместо пустой карточки.
Сообщения между сессиями Claude Desktop переставали доходить, когда обмен между сессиями читался как отключённый, и запрос отправителя оставался в состоянии «думает» на много минут. SendMessage и ListAgents теперь сообщают, что список сессий аккаунта оказался слишком длинным для полной проверки, вместо того чтобы считать невидимые сессии отсутствующими.
Транскрипт и текст ошибок Промпты пользователя в транскрипте теперь рендерятся как markdown, с подсветкой блоков кода, инлайн-кодом и списками, так же как ответы. Ошибка «API returned an empty or malformed response» сообщает, что именно пришло: тип содержимого, вид тела, размер, идентификатор запроса и причину сбоя исходного потокового запроса. Автозаголовки сессий стали короткими названиями вроде «Login button bug» вместо пересказа запроса, а дату следующего релиза примечания не называют.
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
Из Google мы используем только имя и аватар. Почту не сохраняем.
