Claude Code · версия 2.1.243
Claude Code 2.1.243: что нового
Claude Code 2.1.243: разбивка Loops в /usage, настройки modelPicker и кеша промптов, вход через Console без ключа и множество исправлений MCP, автоматического режима и /status.
Новое 10
- Добавлена разбивка по циклам (Loops) в
/usage: число запусков каждого цикла, общее количество токенов, токены на запуск и время последнего запуска, чтобы было легко заметить зациклившиеся или слишком «разговорчивые» задачи/loop - Добавлена настройка
modelPicker: позволяет собрать список в/modelиз упорядоченных моделей с подписями (подходит любое написание id, включая id Vertex/Bedrock); список дополняет встроенный набор или заменяет его - Добавлены настройки
promptCacheTtlиsubagentPromptCacheTtl: пользователи с API-ключом и облачных провайдеров могут держать часовой кеш промпта в основном диалоге, а для субагентов оставить 5 минут - Добавлена управляемая настройка
modelPricing: контрактные тарифы организации по моделям и множитель скидки теперь используются в/cost, строке состояния и телеметрии вместо публичных цен - Добавлен вход без ключа в
/login→ Anthropic Console: «Sign in with your Console account» (рекомендуется) наряду с созданием API-ключа, чтобы могли войти организации, в которых API-ключи запрещены - Добавлена строка
Skipped sourcesв/status: она перечисляет источники управляемых настроек (например,managed-settings.json), которые присутствуют, но не применены, потому что активен источник с более высоким приоритетом - Добавлена пометка
managedв/mcpи/pluginsу коннекторов claude.ai, аутентификацией которых управляет ваша организация - Добавлена подсказка про
/web-setupдля пользователей claude.ai, которые не подключили GitHub для Claude Code в вебе - Добавлена строка в
/status, показывающая, подключён ли GitHub для Claude Code в вебе (Pro/Max); если нет, она отсылает к/web-setup - В
/tasksи в диалоги с деталями агентов добавлена модель (и уровень effort), на которой работал каждый субагент
Улучшено 15
- Улучшено время запуска: инициализация песочницы и MCP больше не блокирует отрисовку первого кадра, при обычном запуске без аргументов пропускается регистрация подкоманд, а обнаружение воркфлоу, работа с настройками и хранилищем доверия стали дешевле
- Уменьшен размер загрузки при нативной установке и автообновлении: бинарник теперь сжат zstd (около 75 МБ вместо 340 МБ на Linux x64)
- Улучшено отнесение телеметрии использования к вашей организации для сессий, которые аутентифицируются через
ANTHROPIC_AUTH_TOKENнапрямую в Anthropic API, чтобы к ней применялись её настройки обработки данных - Уменьшен размер нативного бинарника примерно на 2 МБ за счёт более компактного хранения текста встроенных скиллов и промптов
- Улучшено потребление памяти нативными сборками: код теперь загружается по требованию, а не держит в памяти весь бандл (примерно на 40–70 МБ меньше памяти на сессию)
- Улучшено пиковое потребление памяти в долгих сессиях (рантайм теперь раньше запускает сборку мусора по мере роста кучи)
- Улучшен
/loginпо SSH: URL для входа появляется сразу, нажатиеcсообщает, как именно был скопирован URL, а не всегда рапортует об успехе, а подсказка объясняет, как выделять текст в полноэкранном режиме - Улучшено сообщение об ошибке при использовании уровня effort
xhigh/maxс отключённым thinking: теперь в нём указаны сам уровень, настройка, отключившая thinking, и/effort highкак способ исправить - Улучшен
/loop: подряд идущие пробуждения, когда Claude нечего делать, теперь сворачиваются в одну строку в терминале, а не печатаются по отдельности - Изменён промпт песочничного инструмента Bash: он больше не перечисляет разрешённые сетевые хосты, поэтому Claude пробует выполнять запросы (а вы можете одобрить новые хосты), а не считает, что хосты вне списка заблокированы
- Обновлены выбор модели в
/modelи встроенный скиллclaude-api: цена Sonnet 5 в $2/$10 за Mtok теперь показывается как стандартная, а не как временная акция - Изменён computer use на macOS: чтобы кликать по рабочему столу, Dock или окну Finder, нужно выдать доступ Finder через диалог доступа, как и любому другому приложению
- Изменено поведение
/model,/fastи/effort: на Bedrock, Vertex и Foundry, а также при отключённой телеметрии они теперь тоже выполняются сразу, а не ждут в очереди конца хода - Изменён сокет входящих сообщений между сессиями: он закрывает соединения, приславшие не полную строку в течение 30 секунд; скриптам, которые пишут в него, следует подключаться, когда данные уже готовы
- Улучшено уведомление при возобновлении разговора, чей Remote Control удерживается другим терминалом: теперь в нём сказано, что сессии на других машинах отсюда не видны и недоступны
Исправлено 31
- Исправлено: удалённые MCP-серверы в неинтерактивных сессиях (
-p) и сессиях SDK никогда не восстанавливались после обрыва соединения; теперь они переподключаются автоматически или помечаются как неудавшиеся - Исправлено: вход на MCP-сервер, запущенный из десктопного приложения, завершался ошибкой «Invalid redirect URI» на серверах, которые поддерживают client ID metadata documents (например, Linear)
- Исправлено: автоматический режим оставался недоступным при запуске, если во временном кеше было серверное отключение, а последующие запросы флагов не удавались
- Исправлено: вызовы инструментов в автоматическом режиме отклонялись как «временно недоступные» примерно через минуту ожидания, когда API был ненадолго перегружен и просил клиента повторить запрос
- Исправлено: выбор Ultracode в
/modelмолча игнорировался; теперь он применяется к текущей сессии - Исправлено:
/resumeпоказывал только 50 последних сессий; теперь список подгружает больше при прокрутке - Исправлено: облачные сессии после перезапуска посреди хода возобновлялись с повторной отправкой в качестве промпта отложенного уведомления хука или фоновой задачи вместо обычного сообщения о продолжении
- Исправлено: обмен сообщениями между сессиями молча отключался внутри пользовательских пространств имён (user namespaces) и rootless-контейнеров после ужесточения каталога сокетов в 2.1.232
- Исправлено: текст, выступающий за пределы контейнера (например, URL для входа в
/login), терял начальные столбцы при перерисовке другой части экрана - Исправлено:
spellcheckне подчёркивал слово с ошибкой, набранное сразу после эмодзи - Исправлено: фоновые субагенты не просыпались, когда завершалась их последняя фоновая задача Bash
- Исправлено: сессии зависали молча на 10+ минут, если Anthropic API не начинал отвечать; теперь запрос завершается по тайм-ауту примерно через 3 минуты, повторяется один раз, после чего показывается
API Error: No response from API - Исправлено: сообщения об ошибках аутентификации, доступности моделей и другие ошибки, сгенерированные клиентом, отображались как вывод модели, а не как строки ошибок
- Исправлено: workload identity federation в CI: процессы одного задания теперь используют общий обменянный токен, а не повторно обменивают одноразовый; отклонённый обмен сразу завершается с сообщением сервера
- Исправлено: управляемые сервером
companyAnnouncementsне показывались при запуске в сессии, которая началась со входа в аккаунт (например, при первом запуске после/logout) - Исправлено: условия
ifв хуках вродеBash(cat *)срабатывали на несвязанных командах Bash, если команда содержала подстановку$()или в обратных кавычках, за которой следовали ещё аргументы - Исправлено: зависимости плагинов, объявленные через поле
marketplace, не разрешались, когда оба плагина загружались вместе через--plugin-dir - Исправлено:
/reload-pluginsсохранял инструмент LSP после отключения последнего LSP-плагина; теперь он также предупреждает перед изменением LSP-плагина, которое приведёт к повторному чтению диалога - Исправлено:
--agentsмолча игнорировал некорректный JSON или неверные определения агентов; теперь команда завершается с понятной ошибкой, как и--mcp-config - Исправлено:
/statusпоказывал «Found invalid entries in: .» без имени файла, когда в~/.claude.jsonбыла некорректная запись MCP-сервера - Исправлено:
/clearубирал имя сессии, заданное через/rename, из строки промпта, хотя для новой сессии имя сохранялось - Исправлено: поиск по истории через Ctrl+R и навигация стрелкой вверх ломались, если в
~/.claude/history.jsonlпопадалась повреждённая запись - Исправлено: Ctrl+[ не выводил из режима INSERT в vim в терминалах, которые кодируют клавиши с модификаторами (modifyOtherKeys / протокол kitty)
- Исправлено: локальное подключение к IDE шло через
HTTPS_PROXY(и иногда не работало), еслиlocalhostбыл указан вNO_PROXY, но не вno_proxyв нижнем регистре; теперь учитываются оба варианта написания - Исправлено: подробности о нарушении сетевых правил песочницы пропадали из результата инструмента Bash, если заблокированная команда всё равно завершалась с кодом 0 (например,
curlвыводил страницу 403 от прокси) - Исправлено: поля
rate_limitsв строке состояния и/usageпродолжали показывать процент использования окна лимита до сброса, хотя окно уже сбросилось, пока сессия простаивала - Исправлено:
claude --teleport <session>завершался при наличии незакоммиченных изменений, вместо того чтобы предложить убрать их в stash и продолжить, как это уже делает выбор сессии - Исправлено:
/web-setupснова и снова просил войти, хотя старая версия GitHub CLI (безgh auth token) уже была авторизована - Исправлено: Claude in Chrome терял связь с Claude Code после того, как автообновление удаляло версию, с которой он был настроен; теперь нативный хост запускается через стабильный лаунчер
claude - Исправлено:
claude remote-controlзавершался и оставлял подключённые сессии Remote Control без управления, если сервер посреди сессии терял своё окружение; теперь он восстанавливается - Исправлено: сессии Remote Control, обслуживаемые
claude remote-control, иногда зависали после остановки и перезапуска у участников Team и Enterprise без роли администратора или владельца
Другое 4
- [VSCode] Исправлено: сессии, начатые до первой загрузки флагов функций (например, сразу после установки), открывались в режиме разрешений по умолчанию, а не в автоматическом режиме или в настроенном вами режиме по умолчанию
- [VSCode] Исправлено: развёрнутые вами секции в Focus view сворачивались сами во время активности субагента с инструментами
- [VSCode] Улучшена обрезка истории в долгих сессиях: сначала удаляются старые строки с активностью инструментов, чтобы ваши сообщения и ответы Claude оставались видны
- [VSCode] Улучшено отнесение собственной телеметрии использования расширения к вашей организации при входе через аккаунт Claude, чтобы применялись её настройки обработки данных
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.