Claude Code · версия 2.1.261
Claude Code 2.1.261: что нового
Claude Code 2.1.261: команда /skill-doctor, лимиты вывода команд, множество исправлений Remote Control, Bedrock и Vertex AI, правки клавиш редактирования.
Новое 4
- Добавлена строка «Organization policy» в
/statusиclaude doctor: она показывает, почему не удалось загрузить политику организации, например если прокси не пропускает нужный эндпоинт - Добавлены настройки
bashOutputMaxCharsиtaskOutputMaxChars: они позволяют увеличить (до 128K символов) объём вывода команд и фоновых задач, который Claude получает inline, прежде чем вывод сохраняется в файл - Добавлен флаг
--append-subagent-system-prompt-fileдля чтения системного промпта субагента из файла, если промпт слишком большой для передачи через командную строку - Добавлена команда
/skill-doctor: показывает, какие загруженные скиллы не используются и сколько контекста они занимают, чтобы их можно было убрать
Улучшено 10
- Улучшены выбор модели в
/modelи плашка модели в VS Code: если Claude Code распознаёт модель, показывается её название вместо сырого ID из Bedrock, Vertex AI или LLM-шлюза - Улучшен запуск на 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 подсчёта токенов недоступен, используется локальная оценка вместо дополнительных запросов к малой модели
Исправлено 27
- Исправлено: при быстром вводе или автоповторе клавиш набранные или вставленные символы иногда оказывались не в том порядке или пропадали
- Исправлено:
/add-dir <subdirectory>выдавала ложную ошибку «couldn't be resolved», когда рабочий каталог находится на автомонтировании/net - Исправлено: мастер настройки Bedrock зависал, если AWS или credential helper AWS не отвечали (теперь по таймауту выводится понятная ошибка), а проверки моделей падали за прокси с TLS-инспекцией
- Исправлено: облачные сессии отбрасывали плагин, синхронизированный из claude.ai, если управляемые настройки принудительно включали его в
enabledPlugins, и переходили к клону из маркетплейса, который мог не сработать - Исправлено: в поле ввода промпта нельзя было удалить символ прямо перед inline-меткой
[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 теряли строку недельного лимита для конкретной модели, если эндпоинт использования упирался в лимит запросов или панель открывалась сразу после запуска - Исправлено:
claude -p --resume <file>брал из транскрипта некорректный ID сессии; теперь сессия возобновляется под новым ID - Исправлено: индикатор прогресса в терминале (iTerm2, Ghostty, ConEmu) показывал сессию завершённой, пока фоновый воркфлоу или агент ещё работал
- Исправлено: редкий глюк вёрстки, при котором блок мог отрисоваться с неверной высотой после переключения контейнера между направлениями row и column
- Исправлено: определение IP клиента в шлюзе Claude apps, когда доверенный прокси добавляет порт к
X-Forwarded-For; при заданном списке доступа нечитаемая запись теперь получает 403 - Исправлено: шлюз Claude apps указывал Claude Desktop экспортировать OpenTelemetry в JSON, даже когда терминальный CLI использует protobuf, из-за чего коллекторы только с поддержкой protobuf отклоняли данные Desktop
- Исправлено: Desktop и веб показывали сессию занятой, пока она лишь следит за обновлениями артефакта
- Исправлено:
file_uploadв Claude in Chrome падал с ошибкой «paths: expected array, received undefined» в локальных сессиях Cowork, запущенных из приложения Claude Desktop - Исправлено:
SendMessageв офлайн-сессию Remote Control на другой машине выглядел как доставленный; теперь в результате сказано, что доставка поставлена в очередь до переподключения этой машины - Исправлено: подсказки об установке плагинов от CLI, запущенных в фоновых командах Bash, теперь распознаются, а необработанный тег
<claude-code-hint>больше не попадает в разговор - Исправлено: участники agent-team внутри процесса повторно отправляли анонсы инструментов и скиллов первого хода на втором ходу, из-за чего менялся префикс запроса и промпт-кеш не срабатывал
Другое 26
- [VSCode] Добавлено пошаговое руководство «Build a custom style» в меню Output styles: оно создаёт файл пользовательского стиля вывода и сразу показывает его в списке
- [VSCode] Добавлены форма Add server и действие Remove в диалог MCP-серверов, так что MCP-серверы можно добавлять и удалять, не выходя из IDE
- [VSCode] Добавлено пустое кольцо в списке сессий для сессий, открытых в терминале, другом окне VS Code или Claude Desktop, чтобы они больше не выглядели закрытыми
- [VSCode] Добавлена кнопка сворачивания в запросах разрешений и вопросах: можно читать переписку под ними, не закрывая запрос; пространство рядом с запросом теперь прокручивает переписку
- [VSCode] Добавлен пункт «Archive session» в контекстное меню списка сессий, а у Unarchive теперь собственная иконка
- [VSCode] Исправлено: в сессии, перенесённой (teleport) из Claude Code в вебе, вопрос, прерванный при завершении облачной сессии, считался отклонённым
- [VSCode] Исправлено: поле Rename на вкладке сессии, восстановленной вместе с окном, открывалось пустым; теперь в нём стоит текущее имя
- [VSCode] Исправлено: свёрнутые разделы на панели списка сессий кратковременно показывались развёрнутыми при каждой загрузке панели
- [VSCode] Исправлено: в режиме Focus view вызов инструмента отображался как выполняющийся, хотя Claude уже пошёл дальше, например пока вопрос ожидал вашего ответа
- [VSCode] Исправлено: подсветка активной строки в списке сессий устаревала, когда исправлялся ID сессии на неактивной вкладке Claude
- [VSCode] Исправлено: повторное открытие по Cmd/Ctrl+Shift+T и открытие по deep-link помещали вкладку Claude вне группы редактора Claude, если фокус был на вкладке Claude
- [VSCode] Исправлено: «Add to group» на вкладке сессии помещал сессию, открытую из Claude Code в вебе, сразу в две группы; теперь перемещается запись, которую показывает список сессий
- [VSCode] Исправлено: выбор модели показывал модели, отключённые организацией, пока окно не перезагружали дважды
- [VSCode] Исправлено: вкладка, открытая из списка сессий, возвращалась к этой сессии, а вкладка, открытая из веб-сессии, заново запускала teleport или оставалась пустой после перезагрузки представления вкладки в 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, вкладка которых всё ещё числилась за веб-сессией; также разделы меню фильтра получили подписи для скринридеров
- [VSCode] Изменён выбор модели: теперь это единый плоский список всех моделей, а строки для устаревших написаний названий моделей идут в конце
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.