Клодыч В Telegram ↗

Claude Code · версия 2.1.282

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

Claude Code 2.1.282: настройка maxProseWidth, исправления рассуждений при возобновлении сессий, разрешений и управляемых настроек, рендеринга и удаления плагинов.

Релиз Новое: 5Улучшено: 16Исправлено: 45Другое: 20

Новое 5

  • Добавлена настройка maxProseWidth, которая ограничивает ширину текста Claude в широких терминалах, а таблицы и блоки кода по-прежнему занимают всю ширину
  • Добавлены уведомление при запуске, а также записи в /status и claude doctor со списком переменных телеметрии в файлах настроек проекта, которые были проигнорированы или отключили телеметрию
  • Добавлена управляемая настройка allowClaudeInChromeWithManagedMcp, позволяющая запускать claude --chrome вместе с эксклюзивным managed-mcp.json; ошибка о блокировке Chrome теперь называет эту настройку
  • Добавлен параметр store.readiness_grace_seconds для шлюза Claude apps, чтобы /readyz оставался в состоянии готовности во время короткого сбоя Postgres, например при переключении базы данных на резервную
  • Добавлена полоса прокрутки в списке черновиков /feedback в полноэкранном режиме; она появляется, пока курсор мыши находится над списком

Улучшено 16

  • Улучшено время возобновления очень больших сессий, в том числе тех, для которых не выполнялось сжатие контекста
  • Улучшено сообщение об ошибке в Windows, когда сессию не удаётся возобновить из-за невозможности прочитать файл транскрипта (EBADF): теперь оно называет возможные причины и подсказывает, что попробовать
  • Улучшено сообщение об ошибке неизвестной модели в Claude Desktop: теперь оно предлагает переключиться на другую модель
  • Улучшено отображение необычных символов Unicode в запросах разрешений
  • Улучшена команда /artifacts: заголовки выровнены в одну колонку, детали отбрасываются целиком, а не обрезаются посреди слова, а список поддерживает PgUp/PgDn, Home/End, колесо мыши и клики
  • Обновлён скилл claude-api: тарификация отказов до начала вывода теперь ссылается на документацию How refusals are billed, отказы в середине потока тарифицируются по обычным ставкам, а отказы до начала вывода учитываются в лимитах запросов
  • Обновлён скилл claude-api: теперь он рекомендует ant apply для хранения ресурсов Managed Agents в виде файлов под версионным контролем
  • Изменено: авто-режим по умолчанию использует серверный классификатор при прямом подключении к Anthropic API, когда телеметрия отключена (отказаться можно через CLAUDE_CODE_AUTO_MODE_SERVER=0)
  • Изменено: sandbox.excludedCommands игнорирует записи из проектных и локальных настроек, если управляемые настройки или --settings задают allowUnsandboxedCommands: false, либо управляемые настройки задают allowManagedDomainsOnly: true
  • Изменено: проектные и локальные настройки игнорируют переменные OpenTelemetry, которые включают экспорт, задают его endpoint или захватывают содержимое, например CLAUDE_CODE_ENABLE_TELEMETRY и OTEL_LOG_*
  • Изменено: в управляемых настройках Windows/WSL, если административная политика (HKLM, managed-settings.json) присутствует, но недействительна или нечитаема, доступные пользователю для записи HKCU и WSL /etc/claude-code не применяются
  • Изменено: правила allow Skill(anthropic-skills:*) и Skill(claude-ai:*) теперь охватывают только скиллы, синхронизированные с claude.ai, а не плагины или другие скиллы, которые просто используют такое имя
  • Изменено: папки скиллов, файлы команд и команды рабочих процессов в пространстве имён anthropic-skills или claude-ai больше не загружаются; плагин с таким именем по-прежнему загружается, но его имена конфликтуют с именами синхронизированных скиллов
  • Изменено: MCP-серверы, настроенные под именем anthropic-skills или claude-ai, не показывают скиллы и промпты (их инструменты по-прежнему работают); чтобы снова увидеть их в списке, переименуйте сервер в конфигурации MCP
  • Изменено: визуальное оформление ultracode в /effort и поле ввода промпта стало простым (без волны, декоративной рамки и мерцания ключевого слова), а подсказка про динамические рабочие процессы в спиннере удалена
  • Изменено: лапки маскота Clawd в стартовом баннере теперь расположены под углами его тела

Исправлено 45

  • Исправлено: каждый запрос падал с ошибкой 400 в диалогах, где в истории есть результаты веб-поиска, которые API не может расшифровать (например, после ответа через сторонний шлюз)
  • Исправлено: ещё несколько случаев, когда продолженные или возобновлённые сессии (--continue, --resume) отправляли прежние сообщения в изменённом виде, из-за чего API мог отбросить предыдущие рассуждения Claude
  • Исправлено: пропадали прежние расширенные рассуждения, если во время работы Claude использовалась /model, /rename, /artifacts или другая слеш-команда, выполняемая немедленно
  • Исправлено: продолженные или возобновлённые диалоги теряли прежние расширенные рассуждения при повторном запуске со списком --tools, в котором нет встроенного инструмента, предлагавшегося ранее в диалоге
  • Исправлено: сессии падали на каждом ходе с ошибкой API «Invalid data in redacted_thinking block»; теперь Claude Code удаляет блоки рассуждений из диалога и один раз повторяет запрос
  • Исправлено: сжатие контекста завершалось ошибкой, если запрос на суммаризацию отклонялся; теперь оно повторяется на запасной модели
  • Исправлено: ход завершался ошибкой «Effort 'xhigh' isn't available with thinking turned off» после смены модели из соображений безопасности в сессиях с отключёнными рассуждениями и уровнем усилий выше high
  • Исправлено: неотвеченный запрос об использовании кредитов Fable переключал модель в сессиях, размещённых через SDK (например, в Claude Desktop); теперь ход завершается, а клиенты Remote Control видят уведомление о смене модели
  • Исправлено: /model с полным идентификатором модели Fable останавливалась на ошибке API вместо открытия запроса об использовании кредитов, когда для тарифа нужны кредиты, которые ещё не включены
  • Исправлено: запросы могли до минуты падать с ошибкой входа «another Claude Code process is refreshing it», если другой процесс был закрыт или убит посреди обновления
  • Исправлено: сессии, запущенные, пока другое окно Claude Code обновляло вход (часто при нескольких окнах VS Code), не повторяли получение политики организации
  • Исправлено: CLAUDE.md и правила читались при запуске через симлинк репозитория, ведущий в /Network на macOS через .. или через путь ядра вида /.vol, а также перечислялась ссылка правил на /home в macOS
  • Исправлено: правила разрешений Bash с :* в середине шаблона пропускались в файлах настроек, хотя --allowedTools их учитывал; теперь они работают из любого источника, а при запуске выводится предупреждение о том, как они сопоставляются
  • Исправлено: команда, одобренная в восстановленном запросе разрешения, выполнялась дважды при перезапуске воркера удалённой сессии
  • Исправлено: управляемые настройки игнорировали значение неверного типа для булевых ключей блокировки, таких как disableClaudeAiConnectors или allowManagedPermissionRulesOnly; теперь блокировка применяется, а при запуске называется соответствующий ключ
  • Исправлено: управляемые настройки permissions, autoMode, worktree и attribution полностью игнорировались, если одно вложенное значение было некорректным; теперь остальная часть блока применяется
  • Исправлено: скиллы, команды и манифесты плагинов из каталога скиллов (из репозитория, пользовательские и из --add-dir) заранее одобряли собственные инструменты через allowed-tools при включённом управляемом allowManagedPermissionRulesOnly
  • Исправлено: сообщения о блокировке защитой в Amazon Bedrock и Bedrock Mantle не показывали ID запроса; теперь такие сообщения показывают и ID сообщения
  • Vertex AI: исправлено отсутствие веб-поиска для моделей, которые Claude Code ещё не распознаёт, например для только что вышедших
  • Исправлено: Bash и PowerShell скрывали исчерпание дисковой квоты за сообщением «Exit code 1» и оставляли большие файлы вывода во временном каталоге
  • Исправлено: ошибки валидации входных данных инструмента называли только неизвестный, отсутствующий или неверно типизированный параметр, даже если другие параметры в том же вызове тоже были некорректны; теперь перечисляются и они
  • Исправлено: вставленный многострочный текст отправлялся построчно после сброса режима bracketed paste в терминале посреди сессии
  • Исправлено: пример текста в промпте мигал и исчезал при запуске в проектах с хуком SessionStart
  • Исправлено: мигание пустого экрана перед первым кадром при запуске в полноэкранном режиме
  • Исправлено: искажённые и смещённые строки в неполноэкранном рендерере, когда экран становился ниже, но всё ещё выше терминала, например при удалении строки промпта во время потокового вывода shell-команды
  • Исправлено: в последней колонке diff оставался лишний символ, если CJK-символ или эмодзи в перерисованной строке переносились на следующую строку
  • Исправлено: курсор оказывался перед концом промпта, вызванного из истории, если в промпте есть табуляция
  • Исправлено: подсказка отправки «сейчас» показывала ctrl+enter в терминалах, которые отправляют его как перевод строки (Windows Terminal до 1.25); теперь там показывается ctrl+x ctrl+s
  • Исправлено: claude remote-control --debug падала с ошибкой «Unknown argument: --debug», хотя собственная ошибка о доступности Remote Control советует запускать с --debug
  • Исправлено: /install-github-app писала «cancelled», но всё равно отправляла ветку и сохраняла секрет с ключом API; теперь выход останавливает остальные шаги и сообщает, что уже сделано
  • Исправлено: /feedback, /bug и /share в Bedrock, Vertex и у других сторонних провайдеров сохраняли файл отчёта, даже если пользователь отменил операцию во время сохранения
  • Исправлено: удаление плагина сообщало об успехе и стирало его сохранённые параметры, хотя файл настроек всё ещё включал плагин или не читался; теперь удаление останавливается и называет этот файл
  • Исправлено: удаление плагина стирало его сохранённые параметры и секреты, если после удаления не удавалось прочитать список установленных плагинов; теперь они сохраняются, и удаление сообщает об этом
  • Исправлено: клавиша, нажатая сразу после / в /skills, двигала список скиллов вместо того, чтобы попасть в поле поиска
  • Исправлено: курсор терминала перескакивал из поля поиска /skills в список скиллов во время ввода, из-за чего мог пропадать каретка, а ввод через IME отображался не в том месте
  • Исправлено: списки со скроллбаром, такие как /skills и /mcp, были на две колонки уже вне полноэкранного режима, где скроллбар не может появиться
  • Исправлено: футер панели агентов переносился на две строки при длинных переназначенных клавишах, а подсказка «Esc to collapse» игнорировала переназначенную клавишу сворачивания
  • Исправлено: двойной разделитель · в футере диалога /tasks, когда сочетание клавиш для остановки всех агентов не назначено в keybindings.json
  • Исправлено: публикация артефактов завершалась ошибкой, если Claude давал версии метку длиннее 60 символов; теперь метка сокращается
  • Исправлено: в режиме screen-reader, в списках внутри цитат и в очень длинных списках пропадали пустые строки в начале блока кода, открывающего элемент списка, напрямую или внутри цитаты
  • Исправлено: сообщения об ошибках при чтении страниц PDF: пути с символами с диакритикой и не латинскими символами теперь отображаются читаемо, а папка с названием вроде «password» или «invalid» больше не приводит к указанию неверной причины ошибки
  • Исправлено в vim-режиме: >> делал отступ у пустых строк, r с числом больше длины строки менял текст, 2J объединял на одну строку больше, а число на последней строке (2dd, 2>>) сдвигало или удаляло её
  • Исправлено положение курсора в vim-режиме: после dd, dj, dG или построчных p/P он встаёт на первый непробельный символ, yy больше его не двигает, а Esc после эмодзи не оставляет курсор внутри эмодзи
  • Исправлено в vim-режиме: число перед . игнорировалось при повторе x, s, p, d или c, а построчные p/P, o, O, J, >> и << работали не с той строкой, если вышестоящая строка переносилась
  • Исправлено в vim-режиме: курсор оставался за концом промпта, восстановленного из истории или возвращённого из очереди в normal-режиме, из-за чего x ничего не делал

Другое 20

  • [VSCode] Исправлено: длинные ответы отставали от потока, теперь панель не разбирает весь ответ заново при каждом обновлении
  • [VSCode] Исправлено: кнопка микрофона для диктовки перекрывала скроллбар поля ввода сообщения, когда поле достаточно высокое для прокрутки
  • [VSCode] Исправлено: сессии Remote Control, запущенные на этом компьютере, не открывались из своей веб-записи в списке сессий; теперь они открывают локальный диалог, если он не запущен в другом месте
  • [VSCode] Исправлено: экран входа во вкладке редактора молча зависал после перезапуска хоста расширений; теперь он тоже показывает уведомление «stopped responding»
  • [Облачные сессии] Добавлен статус Claude GitHub App в Settings › Connectors › GitHub: установлено ли приложение и доступно ли оно для вашего аккаунта, а также шаги для подключения, установки или повторного подключения
  • [Облачные сессии] Добавлены ссылки «Open repository» и «Open compare page» в меню репозитория облачной сессии, чей репозиторий размещён на Git-сервере, отличном от GitHub
  • [Облачные сессии] Добавлена возможность прикрепить репозиторий другого владельца GitHub, например upstream форка, к запущенной облачной сессии, у которой уже есть репозиторий, в том числе к сессиям, начатым из Slack
  • [Облачные сессии] Исправлено: время следующего запуска ежечасной рутины отображалось со смещением в 30 минут для пользователей в часовых поясах со сдвигом в полчаса, например в Индии
  • [Облачные сессии] Улучшена скорость загрузки страницы Routines и списка Scheduled на боковой панели для аккаунтов, чьи прошлые сессии запланировали много напоминаний
  • [Claude Tag] Исправлено: шаблоны автоматического присоединения к каналам, сохранённые для одного рабочего пространства в админ-настройках Claude Tag, игнорировались при установке на всю организацию Enterprise Grid; теперь Claude присоединяется к подходящим новым каналам
  • [Claude Tag] Исправлено: Claude не отвечал в канале Enterprise Grid, общем для двух рабочих пространств одной организации, если версия Claude Tag для канала была сохранена из другого рабочего пространства
  • [Claude Tag] Исправлено: карточка прогресса прежнего приложения Claude в Slack для сессий с репозиторием GitHub Enterprise Server теперь указывает репозиторий и предлагает рабочую кнопку Create PR
  • [Claude Tag] Исправлено: в ветках Slack, модель которых выведена из эксплуатации, при каждом ответе выполнялся откат на другую модель, что было медленнее и сопровождалось пометкой об откате; теперь ветка переходит на рабочую модель
  • [Claude Tag] Исправлено: файлы, которые Claude загружает в Slack, не могли иметь подпись с таблицей; теперь подписи отображаются с тем же форматированием, что и ответы
  • [Claude Tag] Исправлено: треды Claude в разделе Agents & tools в Slack иногда отображались под текстом первого сообщения вместо названия; теперь при переименовании список тоже обновляется
  • [Claude Tag] Исправлено: в настройках администратора Claude Tag не удавалось сохранить удаление доступа GitHub-организации на вкладке Repositories в наборе доступа (access bundle), если эта GitHub-организация была отключена
  • [Claude Tag] Исправлено: Claude всегда отвечал «Couldn't check this channel just now» в канале, который совместно используется с рабочим пространством Grid, куда приложение не добавлено; теперь в уведомлении указывается, в каком рабочем пространстве нужно установить приложение
  • [Claude Tag] Исправлено: суммарные стоимость и число токенов в нижней части ответа Claude оказывались завышены во много раз после перезапуска облачного воркера сессии
  • [Claude Tag] Изменено: карточки с рамкой, которые Claude использует в ответах в Slack для планов, таблиц и подробных данных, теперь по умолчанию отображаются широкими, а не узкими
  • [Claude Tag] Изменено: для вновь подключённых рабочих пространств Slack теперь используется актуальная модель по умолчанию, а не та, что была модель по умолчанию на момент подключения
Следить за обновлениями через RSS

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

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