Claude Code · версия 2.1.267
Claude Code 2.1.267: что нового
Claude Code 2.1.267: настройка maxEffortLevel, множество исправлений кэша промпта и возобновления сессий, а также правки Remote Control, /diff и безопасности маркетплейсов.
Новое 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" или показывала запрошенный набор доступов как удалённый
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.