Claude Code v2.1.261: fixes, new settings, and VS Code updates
Версия: v2.1.261
Крупное:
Добавлена строка «Organization policy» в /status и claude doctor, объясняющая, почему не удалось загрузить политику организации (например, прокси не пропускает endpoint)
Добавлены настройки bashOutputMaxChars и taskOutputMaxChars для увеличения объёма вывода команд и фоновых задач, получаемого Claude inline, до 128K символов, прежде чем он будет сохранён в файл
Добавлен флаг --append-subagent-system-prompt-file для чтения системного промпта сабагента из файла (для слишком больших промптов, не помещающихся в командной строке)
Добавлена команда /skill-doctor для показа неиспользуемых навыков и их стоимости в контексте, чтобы можно было их удалить
Улучшен выбор модели в /model и в VS Code: теперь показывается имя модели вместо сырого ID Bedrock, Vertex AI или LLM gateway, когда Claude Code его распознаёт
Улучшен запуск на Google Vertex AI при заданном GOOGLE_APPLICATION_CREDENTIALS: создание API-клиента больше не запускает повторно поиск проекта Google Cloud и не порождает лишние процессы gcloud
Улучшена производительность потоковой передачи: уже отрендеренные блоки больше не проверяются повторно при каждом обновлении
Улучшено предупреждение об опасном rm: теперь перехватывает rm -rf на позиционных параметрах и внутри двойных кавычек в sh -c скриптах
Улучшена обработка отсутствия заголовков ответа от API: повторная попытка теперь ждёт до API_TIMEOUT_MS (по умолчанию 10 минут) вместо ещё 3 минут, и сообщения поясняют, что изменить
Изменено сообщение об ошибке 403 от шлюза Claude apps при загрузке управляемых настроек (при запуске или после /login): теперь говорится, что Claude Code может быть не включён для организации, вместо совета выполнить новый вход
Изменено поведение машин, где управляемые настройки закрепляют forceLoginMethod: "gateway": теперь игнорируется оставшийся API-ключ или вход через claude.ai и запрашивается /login; сессии Bedrock, Vertex AI и Foundry не затрагиваются
Изменён авто-режим: ссылка, упаковывающая контент в URL публичного рендерера диаграмм, теперь считается загрузкой на этот сайт и не одобряется автоматически, если вы об этом не просили
Изменены клавиши редактирования слова в промпте в соответствии с Bash: Ctrl+W удаляет до пробела, Alt+F и Alt+D останавливаются на конце слова, знаки препинания разделяют слова; keybindingFlavor больше не действует
Изменён подсчёт токенов в /context: при недоступности API подсчёта используется локальная оценка вместо дополнительных запросов к малой модели
[VSCode] Добавлен мастер «Build a custom style» в меню стилей вывода, который создаёт файл пользовательского стиля и сразу его показывает
[VSCode] Добавлены форма «Add server» и действие «Remove» в диалог MCP-серверов, чтобы можно было добавлять и удалять MCP-серверы, не выходя из IDE
[VSCode] Добавлено полое кольцо в списке сессий для сессий, открытых в терминале, другом окне VS Code или Claude Desktop, чтобы они больше не выглядели закрытыми
[VSCode] Добавлена кнопка сворачивания для запросов разрешений и вопросов, чтобы можно было прочитать беседу за ними, не отклоняя их; пространство рядом с запросом теперь прокручивает беседу
[VSCode] Добавлено «Archive session» в контекстное меню списка сессий, а для Unarchive — отдельная иконка
[VSCode] Изменён выбор модели на один плоский список всех моделей, при этом строки для старых написаний моделей перечислены последними
Минорное:
Исправлено, что вводимые или вставляемые символы иногда попадали не по порядку или терялись при быстром вводе или автоповторе клавиш
Исправлена ложная ошибка «couldn't be resolved» в /add-dir, когда рабочая директория находится на автомонтировании /net
Исправлено зависание мастера настройки Bedrock, когда AWS или помощник с учётными данными AWS не отвечает (теперь он завершается по таймауту с понятной ошибкой), а также сбой проверки моделей за прокси с TLS-инспекцией
Исправлено, что облачные сессии отбрасывали плагин, синхронизированный с claude.ai, когда управляемые настройки принудительно включают его в enabledPlugins, а затем переходили на клон из маркетплейса, который мог не работать
Исправлена невозможность удалить символ непосредственно перед встроенным чипом [Image #N] в поле ввода
Исправлена потеря вывода хуков и другого контекста при возобновлении сессии вокруг параллельных вызовов инструментов, что меняло возобновлённый запрос
Исправлено, что Remote Control показывал устаревший режим разрешений, когда телефон, браузер или приложение claude.ai подключается к терминальной сессии или после изменения режима в терминале
Исправлено, что сессии Remote Control показывались как всё ещё работающие (застрявший спиннер и кнопка Stop) после остановки хода с подключённого телефона или браузера, или после локальной слэш-команды типа /clear
Исправлено, что SDK и облачные сессии игнорировали Stop или прерывание, отправленное сразу после первого промпта, до начала хода; теперь ход останавливается вместо выполнения до конца
Исправлено, что Remote Control загружал сессию, полученную через /teleport, в подключённую сессию, что выглядело как добавление к оригиналу на телефоне и в вебе
Исправлен сбой входящего потока событий Remote Control за корпоративными прокси с TLS-инспекцией на нативном Windows
Исправлено, что сессии Remote Control показывали уровень усилий по умолчанию на claude.ai, когда усилие задано в настройках
Исправлено, что gcpAuthRefresh открывал браузер при запуске, когда проверка учётных данных Google была медленной, хотя учётные данные были ещё действительны
Исправлено, что коннекторы claude.ai оставались недоступными всю сессию, когда первоначальный запрос коннекторов истёк по таймауту; теперь CLI повторяет попытку в фоне
Исправлено длительное высокое использование CPU, когда фоновый агент не мог быть возобновлён и его пробуждение повторялось в плотном цикле
Исправлено, что фиче-флаги, привязанные к более новой версии, иногда применялись к более старой версии Claude Code, работающей на той же машине
Исправлено, что /usage и панель использования в VS Code теряли строку недельного лимита для конкретной модели, когда endpoint использования ограничивал запросы или сразу после запуска
Исправлено, что claude -p --resume принимал некорректный ID сессии, записанный в транскрипте; теперь он возобновляется под новым ID сессии
Исправлен индикатор прогресса в терминале (iTerm2, Ghostty, ConEmu), показывавший сессию как завершённую, пока фоновый workflow или агент ещё работал
Исправлен редкий сбой макета, когда блок мог отображаться с неправильной высотой после переключения контейнера между направлениями row и column
Исправлен IP клиента шлюза Claude apps, когда доверенный прокси добавляет порт к X-Forwarded-For; при установленном списке доступа нечитаемая запись теперь получает 403
Исправлено, что шлюз Claude apps заставлял Claude Desktop экспортировать OpenTelemetry как JSON, даже когда терминальный CLI использует protobuf, из-за чего коллекторы, поддерживающие только protobuf, отклоняли данные Desktop
Исправлено, что Desktop и веб показывали сессию как занятую, пока она только следит за обновлениями артефакта
Исправлен сбой file_upload в Claude в Chrome с ошибкой «paths: expected array, received undefined» в локальных сессиях Cowork, запускаемых из приложения Claude Desktop
Исправлено, что SendMessage в офлайн-сессию Remote Control на другой машине читался как доставленный; теперь результат говорит, что доставка поставлена в очередь до переподключения машины
Исправлены подсказки установки плагинов от CLI, запущенных в фоновых Bash-командах: теперь они обнаруживаются, и сырой тег больше не протекает в беседу
Исправлено, что участники внутрипроцессной агентской команды повторно отправляли свои объявления инструментов и навыков на втором ходу, что меняло префикс запроса и приводило к промаху кэша промпта
[VSCode] Исправлено, что сессия, телепортированная из Claude Code в вебе, рассматривала вопрос, оборванный при завершении облачной сессии, как отклонённый
[VSCode] Исправлено, что поле Rename вкладки сессии открывалось пустым для вкладки, восстановленной с окном; теперь оно начинается с текущего имени
[VSCode] Исправлено, что свёрнутые секции в панели списка сессий кратко показывались развёрнутыми при каждой загрузке панели
[VSCode] Исправлено, что Focus view показывал вызов инструмента как всё ещё выполняющийся после того, как Claude перешёл дальше, например, пока вопрос ждал вашего ответа
[VSCode] Исправлено, что подсветка активной строки в списке сессий устаревала, когда ID сессии неактивной вкладки Claude исправлялся
[VSCode] Исправлено, что Cmd/Ctrl+Shift+T повторное открытие и открытие по глубокой ссылке размещали вкладку Claude вне группы редактора Claude, когда вкладка Claude имеет фокус
[VSCode] Исправлено, что «Add to group» вкладки сессии помещало сессию, открытую из Claude Code в вебе, в две группы; теперь запись перемещается в ту, которую показывает список сессий
[VSCode] Исправлено, что выбор модели показывал модели, отключённые организацией, до двойной перезагрузки окна
[VSCode] Исправлено, что вкладка, открытая из списка сессий, перескакивала обратно к этой сессии, а вкладка, открытая из веб-сессии, перезапускала телепорт или оставалась пустой после перезагрузки представления вкладки в VS Code
[VSCode] Исправлено, что история побочных вопросов /btw из предыдущих сессий перезаписывалась, когда вопрос задаётся сразу после перезагрузки окна или при наличии ошибок в файле настроек
[VSCode] Исправлено, что карточка ожидающего вопроса не появлялась снова после перезагрузки панели Claude при входе с учётной записью Claude.ai или Console
[VSCode] Исправлено, что функции, доступные только для claude.ai, оставались видимыми в других панелях Claude окна после того, как одна панель подхватила стороннего провайдера из файла настроек
[VSCode] Исправлено, что экран входа появлялся, несмотря на настройку Disable Login Prompt, когда Claude Code сообщает об отсутствии входа или запрос не удаётся из-за его отсутствия
[VSCode] Исправлено, что следующий запрос разрешения в очереди сохранял текст, введённый в предыдущем запросе, и принимал немедленный второй клик
[VSCode] Исправлено, что ссылки установки плагинов открывали боковую панель Claude без диалога установки в окне, где был показан только список сессий
[VSCode] Исправлено, что счётчик использования в боковой панели оставался пустым в новом окне до открытия диалога Account & usage, а лимит использования 0% не отображался в счётчике
[VSCode] Исправлено, что «Start new session in this group» теряло группу после New conversation, а также отсутствовала точка непрочитанного для сессии, завершившейся до загрузки списка непрочитанных в боковой панели
[VSCode] Исправлено, что значок вкладки редактора показывал непрочитанное во время выполнения хода или отсутствовал на вкладке, открытой из списка сессий, а «Add Session Tab to Group» ничего не делал для архивной сессии
[VSCode] Исправлено, что «Enable Remote Control for all sessions» теперь применяется сразу и к сессиям, открытым в других окнах VS Code
[VSCode] Исправлен фильтр Open в списке сессий для сессий, продолженных с claude.ai, чья вкладка всё ещё записывалась под веб-сессией, а также добавлены подписи секций меню фильтра для скринридеров