Клодыч В Telegram ↗

Claude Code · версия 2.1.243

Claude Code 2.1.243: что нового

Claude Code 2.1.243: разбивка Loops в /usage, настройки modelPicker и кеша промптов, вход через Console без ключа и множество исправлений MCP, автоматического режима и /status.

Релиз Новое: 10Улучшено: 15Исправлено: 31Другое: 4

Новое 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, чтобы применялись её настройки обработки данных
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →