Клодыч В Telegram ↗

Claude Code · версия 2.1.267

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

Claude Code 2.1.267: настройка maxEffortLevel, множество исправлений кэша промпта и возобновления сессий, а также правки Remote Control, /diff и безопасности маркетплейсов.

Релиз Новое: 2Улучшено: 9Исправлено: 28Другое: 14

Новое 2

  • Добавлена настройка maxEffortLevel (на верхнем уровне или для отдельной модели в modelSettings): ограничивает уровень effort у всех провайдеров, включая Bedrock, Vertex и Foundry; пользователь по-прежнему может выбрать уровень ниже
  • Добавлен флаг --system-prompt-snapshot off: системный промпт формируется заново при каждом запросе, а не берётся из записанного в сессии (удобно при итерациях над текстом промпта)

Улучшено 9

  • Улучшена панель /diff: она больше не мигает надписью «0 files changed» и спиннером перед отображением данных, а пустое состояние выровнено по центру панели
  • Улучшена подсказка к описанию инструмента Bash: Claude теперь описывает, что делает команда, простыми словами, а не повторяет саму команду
  • Улучшены подсказки по песочнице: Claude предлагает /copy, когда команды буфера обмена, такие как pbcopy, не работают внутри песочницы
  • Ускорен первый рендер при --resume для сессий с большим количеством вызовов инструмента Bash
  • Улучшена отзывчивость поля ввода промпта: нажатия клавиш больше не отстают на кадр от перерисовок спиннера или потокового вывода
  • Улучшена стабильность кэша промпта: субагенты и сессии, запущенные с --system-prompt или --append-system-prompt, теперь один раз записывают системный промпт и определения инструментов, а не формируют их заново
  • Улучшены ошибки публикации в инструменте Artifact: при отказе сообщение теперь объясняет причину и что делать
  • Self-hosted runner: --use-anthropic-git-proxy теперь сообщается серверу при регистрации, а для каждой сессии, которая всё ещё клонирует через устаревший git-прокси, выводится предупреждение
  • Gateway: upstream'ы с forward_user_identity теперь возвращают ответ 429 как есть разработчику, чей email был передан, а не переключаются на следующий upstream, чтобы пользовательские лимиты прокси соблюдались

Исправлено 28

  • Исправлено: запланированные задачи Cowork в облаке падали при запуске в организациях, где управляемые настройки требуют песочницу
  • Исправлено: вывод /context и других локальных команд отображался пустым на мобильных клиентах
  • Исправлено: shift+enter и option+backspace не работали после переподключения к сессии tmux или ssh внутри agent view
  • Исправлено: приглушённый заголовок с последним промптом не показывался вверху диалога при прокрутке вверх в полноэкранном режиме
  • Исправлено: вызовы Workflow agent() с большими схемами вывода отклонялись в автоматическом режиме, вместо того чтобы проверяться классификатором безопасности
  • Исправлено: путь записи маркетплейса с обратным слешем мог обойти проверку вложенности для загружаемых маркетплейсов на macOS и Linux
  • Исправлено: при просроченных учётных данных AWS или Google Cloud внутри хост-приложения, например Claude Desktop, запрос десять раз повторялся с общей ошибкой «request failed», и только потом появлялась ошибка о повторной аутентификации
  • Исправлено: при возобновлении сессии после /compact или другой слеш-команды, выполненной через -p --resume, больше не вставляется лишний ход «Continue from where you left off.»
  • Исправлено: при возобновлении большой сессии (транскрипт более 5 МБ) параллельные вызовы инструментов и вывод их хуков больше не пропадают из загруженного диалога
  • Исправлено: управляемые allowedHttpHookUrls, httpHookAllowedEnvVars и allowedChannelPlugins теперь не разрешают ничего, а не всё, если их не удаётся прочитать
  • Исправлено: /login на машинах, где управляемые настройки требуют входа через шлюз Claude apps: Esc теперь закрывает диалог, а не игнорируется
  • Исправлено: публикация артефактов обрывалась при потере соединения посреди загрузки; теперь она один раз повторяется, если Claude Code может определить, что загрузка не завершилась, вместо сообщения о неизвестном результате
  • Исправлено: effort: во frontmatter пользовательских команд, скиллов и субагентов игнорировался на моделях с зафиксированным effort по умолчанию (Opus 4.7, Opus 4.8, Fable 5)
  • Исправлено: публикация артефакта падала с малопонятной ошибкой, если файл страницы не в UTF-8 или содержит символ замены (U+FFFD); теперь в ошибке указаны строка и столбец, которые нужно исправить
  • Исправлено: меню каталогов @ в claude agents не показывало репозитории, созданные после начала сессии
  • Исправлено: клиенты Remote Control, подключившиеся к сессии Claude Desktop или VS Code, показывали устаревший режим разрешений, пока его не меняли снова
  • Исправлено: claude remote-control завершался и отключал все подключённые сессии, когда истекали серверные учётные данные (примерно через 30 дней после запуска); теперь хост перерегистрируется и продолжает работу
  • Исправлено: предупреждение о лимите использования мигало во время сессии, когда запросы для разных моделей или режимов сообщали разные окна лимитов
  • Исправлено: прежние рассуждения терялись, когда MCP-сервер повторно присылал или встроенный инструмент заново отрисовывал инструмент, уже загруженный моделью
  • Исправлено: инструмент, исчезающий посреди диалога (из-за отключившегося MCP-сервера или обновления), приводил к перезаписи списка инструментов и потере предыдущих рассуждений
  • Исправлено: фоновый воркер, ответвлённый от диалога, добавлял EnterWorktree в блок инструментов диалога посреди сессии, что ломало повторное использование кэша промпта
  • Исправлено: инструменты MCP и плагинов, добавляемые посреди сессии без ToolSearch, попадали в список инструментов и ломали повторное использование кэша промпта; поддерживаемые модели теперь получают их как отложенные определения
  • Исправлено: при смене модели через /model заново отправлялись все определения инструментов (промах кэша промпта); текст атрибуции коммитов и PR теперь приходит как заметка в диалоге и обновляется при смене модели
  • Исправлено: возобновлённые сессии перезаписывали встроенный набор инструментов, если MCP-коннектор переподключался в другой момент, чем раньше
  • Исправлено: возобновлённые сессии заново формировали описания инструментов вместо воспроизведения записанных, если на первом ходу запускался инструмент
  • Исправлено: промахи кэша промпта и потеря extended thinking, когда инструменты коннектора claude.ai менялись между сессией и её возобновлением
  • Исправлено: возобновлённые сессии перезаписывали прежние объявления MCP-инструментов (и теряли extended thinking) до переподключения их коннекторов
  • Исправлено: нарушение кэша промпта при интерактивном возобновлении диалога из режима print (-p); префикс системного промпта больше не меняется

Другое 14

  • [VSCode] Исправлено: хост расширения зависал с загрузкой CPU 100% при ветвлении, редактировании более раннего сообщения или откате в диалоге, сохранённый транскрипт которого содержит циклическую ссылку на родителя
  • [VSCode] Исправлена вставка скриншота в WSL2/WSLg: раньше в поле ввода чата попадали сырые байты изображения. Теперь изображение прикрепляется, если буфер обмена его предоставляет, иначе вставка игнорируется
  • [VSCode] Исправлено: блоки диффов в чате всегда отображались с тёмной темой редактора. Теперь они следуют активной цветовой теме VS Code, включая высококонтрастную
  • [VSCode] Исправлен неверный порядок отображения смешанного текста (письмо справа налево и английский) при наборе в поле ввода сообщения
  • [VSCode] Исправлена ошибка "String not found in file" при принятии правки в представлении диффа для файла с windows-окончаниями строк (CRLF)
  • [VSCode] Исправлено: @-упоминания терялись для файлов, в путях которых есть пробелы
  • [VSCode] Исправлено: список сессий не загружался в окнах, подключённых по Remote-SSH, если папка рабочего пространства существует только на удалённом хосте
  • [VSCode] Исправлены неконтролируемо разрастающиеся процессы ripgrep при просмотре файлов в больших рабочих пространствах или в тех, где много симлинков
  • [Claude Code on the web] Исправлено: в сессиях GitHub Enterprise Server ваш аккаунт GitHub отображался как отключённый после истечения срока действия токена. Теперь операции с PR и issue обновляют токен автоматически
  • [Claude Code on the web] Исправлены сбои gh и вызовов GitHub API в организациях без Claude GitHub App: теперь используется ваш подключённый аккаунт GitHub, а если он не подключён, выводится соответствующее сообщение
  • [Claude Tag] Добавлена ссылка "Use a custom connector" в формы предустановленных подключений в настройках администратора Claude Tag, чтобы можно было перейти на пользовательское подключение, не начиная заново
  • [Claude Tag] Исправлено: когда у организации заканчивались кредиты на использование, Claude отвечал "The API rejected the request as invalid". Теперь в ответе об этом сказано прямо и объяснено, как добавить кредиты
  • [Claude Tag] Исправлено: запросы в треде на изменение или удаление сообщения, которое Claude опубликовал на верхнем уровне канала, получали ответ-поправку вместо того, чтобы дойти до сессии, опубликовавшей это сообщение
  • [Claude Tag] Исправлено: кнопка Connect у запросов Tool access в разделе Admin settings > Review requests завершалась ошибкой "Authorization failed" или показывала запрошенный набор доступов как удалённый
Следить за обновлениями через RSS

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

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