Назад в каталог
Лента

Claude Code — обновления

Релизы и обновления Claude Code: новые фичи, фиксы, версии — каждый релиз карточкой.

#разработка#искусственный-интеллект

Автор

CEO infatium

Личная история

Следим за обновлениями Claude Code — коротко и по делу.

Последние посты

{"content": "- Версия: v2.1.239\n- Крупное:\n - Оценки стоимости (/cost, строка состояния, --max-budget-usd) теперь включают надбавку 1.1× за инференс только в США для рабочих пространств с резиденцией данных\n - Добавлено одноразовое предложение полноэкранного рендерера на Bedrock, Vertex, Foundry и других ранее исключенных конфигурациях; новые установки там теперь запускаются в полноэкранном режиме\n - Добавлена команда /claude-api upgrade для миграции Python-проектов с anthropic 0.x на 1.x, обновлена Python-справка для 1.x (таймауты используют anthropic.Timeout, а не httpx.Timeout)\n - Облачные сессии: плагины, синхронизированные с claude.ai, теперь отображаются как name@synced, работают с claude plugin enable/disable @synced и никогда не переопределяют одноименный плагин, установленный вами\n - Alpine/musl сборки: нативные дополнения для вставки изображений, буфера обмена и захвата аудио теперь загружаются (musl-собранные бинарники вместо glibc, которые отклонялись рантаймом)\n - Сообщение о лимите использования, показываемое при исчерпании месячного лимита, теперь также сообщает, когда сбрасывается лимит сессии или недельный лимит\n - Улучшено напоминание после компактизации, чтобы исходные аргументы навыка не выполнялись повторно как новый запрос\n - Длинные пути файлов в строках вызова инструментов теперь обрезаются в середине, чтобы оставаться на одной строке\n - Удаленные сессии продолжают отправлять keep-alive во время длительных хуков SessionStart или Setup, чтобы контейнер не был остановлен из-за простоя\n - /goal: повторные проверки фоновой работы теперь с увеличивающимся интервалом (30 мин, затем 1 ч, затем каждые 2 ч) вместо каждых 30 минут\n - /goal: возобновление сессии из выбора claude --resume теперь восстанавливает активную цель\n - ListAgents теперь сообщает сессии ее собственное имя (то, которое используют другие для отправки сообщений), а SendMessage на свое имя говорит об этом вместо «нет агента с таким именем»\n - ListAgents и /list-agents теперь перечисляют ваших живых коллег (ранее отображались только субагенты и другие сессии, поэтому доступный коллега выглядел отсутствующим)\n - keybindingFlavor: \"readline\" теперь также соответствует Bash для клавиш слов: Alt+F и Ctrl/Option+→ останавливаются в конце слова, Alt+D удаляет до него (Ctrl+Y вставляет обратно), а пунктуация разделяет слова\n - Постоянный режим повтора (CLAUDE_CODE_RETRY_WATCHDOG) теперь немедленно завершается с ошибкой при превышении организационного лимита и ошибках out-of-credits вместо бесконечного ожидания сброса\n - Claude в Chrome: /clear теперь закрывает группу вкладок Chrome сессии, а пустые группы закрываются при /resume и выходе из Claude Code\n - Удаленные сессии: изображения, загруженные с мобильных устройств, теперь включают сохраненный путь к файлу, чтобы Claude мог скопировать их в создаваемые файлы\n - Claude Code в вебе: запросы от Bash и других инструментов к не-API хостам anthropic.com (например, www, docs) теперь проходят через прокси сессии, поэтому применяются разрешенные домены вашего окружения\n - Remote Control: более понятное сообщение и формулировка claude doctor, когда Remote Control не включен для вашей учетной записи\n - Windows: теперь доступна межсессионная передача сообщений, поэтому сессии Claude Code на разных машинах могут общаться друг с другом через SendMessage и находить друг друга через ListAgents, как на macOS и Linux\n - [VSCode] «View usage» в баннере лимита использования теперь находится в строке с текстом предупреждения вместо плавающего по центру баннера\n- Минорное:\n - Исправлена потоковая передача Bedrock за прокси, которые удаляют заголовок Content-Type ответа, что приводило к двойному списанию вызовов API из-за повторного выполнения каждого хода без потоковой передачи\n - Исправлено зависание Claude Code при запуске за HTTPS-прокси при использовании Bedrock с SSO-профилем и awsAuthRefresh — предварительная проверка учетных данных теперь учитывает HTTPS_PROXY\n - Исправлен аварийный дамп при запуске Claude Code из несуществующей директории; теперь выводится понятное сообщение\n - Исправлена задержка вызовов Edit и Write примерно на 5 секунд в терминалах JetBrains IDE при подключенном плагине Claude Code\n - Исправлена гонка, когда нажатие Esc с поставленной в очередь подсказкой могло завершить следующий ход раньше времени, оставляя сессию бездействующей, пока Claude работал, и позволяя последующей повторной отправке повторить действия\n - Исправлено сохранение WebFetch устаревшего содержимого страницы в памяти на всю сессию вместо предполагаемых 15 минут\n - Исправлено возобновление облачных сессий (Claude Code в вебе, десктопных и мобильных приложениях) вне режима плана после перезапуска простаивающего воркера\n - Исправлено обрезание форм MCP-elicitation выше терминала в полноэкранном режиме: форма теперь помещается в окно, скрытые поля доступны прокруткой, а Accept/Decline всегда видны\n - Исправлено, что удаленные MCP-серверы оставались в состоянии сбоя после временной ошибки 5xx при повторном подключении в середине сессии в облачных сессиях или через SDK setMcpServers()\n - Исправлено исчезновение пользовательских заголовков сессий из /resume после записи более ~64 КБ разговора после переименования\n - Исправлено, что claude -c/resume подхватывал сессии из другой директории, путь которой отличался только символами вроде _, -, .\n - Исправлено, что /resume и представление агентов показывали сессию как недавно измененную (и переупорядочивали ее), когда только касались ее файла или просто переоткрывали\n - Исправлено, что /resume в режиме всех проектов советовал cd в удаленную директорию (например, удаленный worktree); такие сессии теперь возобновляются в текущей директории\n - Исправлено, что тема dark-ansi отображала развернутые результаты инструментов в полноэкранном режиме текстом того же цвета, что и фон\n - Исправлено повторное появление подсказки полноэкранного рендерера при каждом запуске, когда на нее нельзя было ответить; теперь она прекращает показываться после трех запусков\n - Исправлено, что шаблоны .worktreeinclude, начинающиеся с **/, молча не совпадали, когда цель находилась в gitignored-директории\n - Исправлено, что агенты, навыки и команды, чей .md файл начинается с UTF-8 BOM, молча игнорировались\n - Исправлено, что /insights выводил буквальные теги в ответе на некоторых моделях\n - Исправлено, что metadata.pluginRoot в маркетплейсе не работал: голые имена источников плагинов теперь разрешаются под ним, как описано в документации\n - Исправлена вставка текста вроде \"35;150;7M\" в подсказку при движении мыши в браузерных терминалах, когда отчет о мыши приходил разделенным на части\n - Исправлено игнорирование пользовательских переопределений темы для цветов бейджей статуса effort/ultracode\n - Исправлена фрагментация трассировок OpenTelemetry: отложенные хуком PreToolUse выполнения инструментов теперь возобновляются в трассировке исходного хода вместо создания новой\n - Исправлен vim-режим в представлении агента: Escape теперь переключает в NORMAL mode и сохраняет текст вместо очистки подсказки\n - Исправлено, что привязка selection:copy молча теряла выделение текста, расширенное с помощью Shift+Arrow\n - Исправлено, что подсказка при запуске /voice все еще появлялась после включения голосового ввода через настройку voice.enabled\n - Исправлено, что в shell-режиме (!) Tab-дополнение теряло ./ из пути ./script, оставляя команду, которую оболочка не могла выполнить\n - Исправлено, что полноэкранный режим отвечал на запрос разрешения или нажимал кнопку, когда вы кликали по окну терминала только для фокуса\n - Исправлено, что панели slash-команд (например, /config, /model) в полноэкранном режиме перекрывали последние сообщения; разговор теперь остается закрепленным над панелью\n - Исправлено, что диалог деталей /workflows переполнял терминал и терял заголовок за экраном при открытии, пока Claude еще отвечает\n - Исправлено, что Linux-песочница делала несуществующий .git/config.worktree нечитаемым, что ломало все песочные git-команды в репозиториях с extensions.worktreeConfig\n - Исправлены сбои хуков с ошибкой "posix_spawn ENOENT" после удаления рабочей директории сессии; теперь они выполняются из корня проекта или домашней директории\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules, когда шаблон называл директорию правил или символическую ссылку, а не ее цель\n - Исправлена неконтролируемая синхронизация заголовков сессий в Remote Control, когда два процесса Claude Code делили состояние одного фонового задания (регрессия 2.1.232); обновления заголовков теперь дедуплицируются и ограничиваются по частоте\n - Исправлено, что сессии, заголовок которых начинается с /, были недоступны для SendMessage и отображались как "(untitled)" в ListAgents\n - Исправлено, что Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D и vim df/dt оставляли сломанный плейсхолдер [Pasted text #N], когда курсор находился внутри него\n - Исправлено, что скрытые (парольные) поля ввода, такие как поле кода входа, позволяли вставлять свой текст через Ctrl+Y в другом месте или сохранять в историю подсказок при очистке двойным Esc\n - Исправлено, что Ctrl+Backspace удалял один символ вместо слова в полях поиска\n - Исправлено, что запрос, отклоненный проверкой политики организации, повторно отправлялся до показа отклонения\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку .claude/rules (дубликат?)\n - Исправлено, что claudeMdExcludes не исключал символическую ссылку `.claude/r

  • Версия: v2.1.238
  • Крупное:
    • Добавлена настройка keybindingFlavor: установите "readline", чтобы Ctrl+W в промпте удалял до предыдущего пробела, как в Bash; по умолчанию ("classic") без изменений
    • Плагинные маркетплейсы: headersHelper на url-маркетплейсе или записи каталога запускает команду, которая создает HTTP-заголовки (например, короткоживущий токен) для каталога и архивов с тем же origin
    • headersHelper записи каталога запускается только при установке или обновлении плагина, после показа его команды; claude plugin install/update спрашивает [y/N] (или передайте -y)
    • Добавлена команда claude self-hosted-runner --defer-shutdown-max-min: при SIGTERM продолжает обслуживать подключенные сессии, паркует оставшиеся через указанное количество минут, затем завершает работу
    • Добавлены claude self-hosted-runner --proxy-authorization-command / --proxy-authorization-file для исходящих прокси, требующих свежий заголовок Proxy-Authorization для каждого соединения
    • Улучшен запуск: голый claude стартует быстрее на macOS
    • Улучшена проверка разрешений Bash для zsh-специфичного синтаксиса в условных выражениях
    • Улучшена устойчивость Remote Control: кратковременные отказы HTTP 403 от сетевого края, VPN или прокси теперь допускаются до 3 минут, с указанием отказывающей стороны при блокировке
    • Улучшена отзывчивость запуска: автоматическая проверка обновлений теперь выполняется примерно через 10 секунд после запуска, а не конкурирует с запуском за CPU
    • Обновлен встроенный навык claude-api для релиза Managed Agents Aug 19: настройки доменов веб-поиска/выборки и хранилища памяти на self-hosted песочницах
    • Изменено Ctrl+L и Cmd+K в полноэкранном режиме: теперь всегда просто перерисовывают — двойное нажатие /clear удалено, и 1-строчные nvim-терминалы больше не запускают автоматические циклы /clear
    • Изменено claude mcp list и claude mcp get: теперь показывают отключенные серверы как ⊘ Disabled вместо подключения для проверки здоровья
    • MCP headersHelper в проекте .mcp.json, а также встроенные MCP-серверы в проектных или --add-dir файлах агентов теперь требуют принятия диалога доверия для этой папки (также под claude -p)
    • MCP headersHelper из проекта .mcp.json, плагина или файла агента запускается без унаследованных переменных окружения с учетными данными; пользовательские, управляемые и claude.ai-scope помощники теперь запускаются из каталога конфигурации Claude
    • Кросс-сессионный обмен сообщениями: отправка на сессию на этой машине, которая отказывается от входящих сообщений (например, crossSessionInbound: "refuse"), теперь сообщает отправителю "refused" вместо молчаливого успеха
    • Кросс-сессионный обмен сообщениями: сессия, чей inbox отклоняет ваши сообщения (лимит скорости или полная очередь), теперь сообщает вашей сессии, а не исчезает молча
  • Минорное:
    • Исправлен неограниченный рост памяти в длинных интерактивных сессиях: результаты инструментов субагента теперь освобождаются, когда выходят за пределы недавнего окна отображения
    • Исправлено смещение пользовательских, проектных и плагинных стилей вывода обратно к голосу по умолчанию в середине сессии
    • Исправлено, что CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true не сохранял подсказки, когда аккаунт близок к лимиту использования, но не превышает его
    • Исправлены отказы Bash изоляции рабочего дерева, говорящие удалить перенаправление, когда в команде его не было
    • Исправлено, что self-hosted раннеры иногда удалялись сервером после одного медленного или потерянного poll-запроса, передавая их здоровую сессию другому раннеру
    • Исправлено, что диалоги MCP elicitation не показывали ничего для URL длиннее 4096 символов, а подсказки разрешений теряли опцию "больше не спрашивать", когда путь проекта не помещался в ширину терминала
    • Исправлены остаточные файлы /tmp/claude-*-cwd, когда команда Bash убита, истекла по времени или прервана
    • Исправлено игнорирование удерживаемого Backspace на терминалах, отправляющих Ctrl+H для Backspace при больших всплесках нажатий (медленные SSH/mosh-ссылки)
    • Исправлен перенос текста в диффах подсказок разрешений: строки с широкими многокодовыми символами (например, эмодзи) или табуляциями больше не обрезаются
    • Исправлено, что убийство приостановленной (Ctrl+Z) сессии иногда оставляло терминал в режиме bracketed-paste со скрытым курсором
    • Исправлено, что stdio MCP-серверы получали server/discover до initialize, заставляя ленивые серверы запускать свой бэкенд при каждом открытии сессии
    • Исправлено, что отказ прокси в соединении сообщался как общая сетевая ошибка вместо указания прокси
    • Исправлено предупреждение о промахе кэша /model и /effort, появляющееся, когда кэш промпта уже истек
    • Исправлено, что per-task Stop из панели задач Remote Control ничего не делал на CLI-хостированных сессиях
    • Исправлено, что удаленные сессии завершались, когда клиент доставлял пользовательское сообщение без допустимой роли
    • Исправлено, что сессии Remote Control, запущенные claude remote-control, наследовали переменные окружения сессии от запускающей оболочки
    • Исправлено, что сессия Remote Control, чей процесс упал, оставалась недоступной до перезапуска claude remote-control; теперь ее можно повторно использовать при следующем сообщении
    • Исправлено, что сообщения Remote Control, отправленные из веба или Desktop, пока Claude в середине хода, исчезали из транскрипта после завершения хода
    • Исправлено, что выбор модели Remote Control на телефоне или вебе не обновлял модель, показанную в терминале
    • Исправлено, что Remote Control отключался с "login expired" при кратковременном сетевом сбое, задерживающем обновление входа; теперь он повторяет попытку и остается подключенным
    • Исправлено, что Remote Control сообщал о неудачном переподключении при выходе; выход теперь завершает сессию с четким сообщением
    • Исправлено, что ListAgents/SendMessage сообщали "Remote Control is not connected" в сессиях, запущенных claude remote-control (серверный режим) или хостах Desktop/IDE; теперь они перечисляют и достигают Remote Control пиров
    • Исправлено, что ListAgents и SendMessage раскрывали idle worker, который представление агента предварительно прогревает для следующей фоновой сессии; теперь он появляется только когда задача его забирает
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.237
  • Минорное:
    • Исправлено кэширование промптов для сессий, использующих LLM-шлюз или пользовательский базовый URL.
  • Крупное:
    • Добавлен встроенный стиль вывода «Concise»: Claude начинает с результатов и пропускает преамбулу и повествование, выполняя работу так же тщательно. Выбирается в разделе Output style в /config.
  • Ссылка: не указана
  • Версия: v2.1.236
  • Крупное:
    • Добавлена переменная окружения ANTHROPIC_DEFAULT_MODEL: задаёт модель для новых сессий, при этом выбор через /model переопределяет её и сохраняется между перезапусками (в отличие от ANTHROPIC_MODEL)
    • Добавлен notify_when_idle в кросс-сессионный SendMessage: запрос другому сеансу Claude Code на этом компьютере отправить одно уведомление, когда он перейдёт в состояние ожидания — opt-in, одноразово, без опроса (macOS и Linux)
    • Песочница: на macOS правила запрета чтения по wildcard (например, **/.env) теперь имеют приоритет внутри разрешённых областей чтения, охватывают содержимое соответствующих каталогов и их нельзя обойти переименованием запрещённого файла
    • Улучшена производительность запуска: счётчик сессий теперь записывается в фоне
    • Улучшен авто-режим: правила разрешения Monitor теперь откладываются, пока активен авто-режим, поэтому команды Monitor проверяются так же, как команды Bash
    • Улучшен авто-режим на Bedrock, Vertex AI и Foundry, а также при отключённой телеметрии: классификатор теперь использует те же значения по умолчанию, что и на Claude API, включая классификацию по степени серьёзности
    • Улучшен авто-режим: проверка статуса git больше не может быть обманута настройкой репозитория status.showUntrackedFiles=no в отчёте о чистом дереве
    • Изменён выбор /model: теперь подсвечивается только имя самой новой модели, чтобы выделение отмечало новый релиз, а не произвольное подмножество списка
    • /goal: бездействующая сессия, чья цель заблокирована длительной фоновой работой, теперь автоматически проверяется через 30 минут (затем 1ч, 2ч) вместо ожидания вашего возвращения
    • /usage теперь показывает строку расходов usage-credits для участников Team и Enterprise, а до трат показывает ограниченную строку на 0%
    • SIGTERM в режиме print/SDK больше не записывает прерванный ход или синтетические отказы инструментов перед выходом; запущенные команды по-прежнему завершаются, и процесс завершается с кодом 143
    • Нажатие Enter на опечатку слеш-команды или команду, недоступную в этой сессии, теперь сообщает об этом вместо запуска ближайшего нечёткого совпадения; префиксы и алиасы по-прежнему работают
    • Remote Control теперь помечает сессию офлайн в течение нескольких секунд после выхода CLI или закрытия терминала
    • SendMessage теперь заранее отказывает в дальнейших сообщениях сессии, когда быстрый всплеск превысил бы ёмкость входящих сообщений этой сессии, вместо того чтобы сообщать об отправке, когда они были отброшены
    • Выровнен чип заголовка сессии на границе приглашения с правым краем нижнего колонтитула
    • Элементы нижнего колонтитула, выровненные по правому краю (индикатор цели, состояние сессии, статус фонового агента), и усечённые уведомления теперь имеют единый правый отступ с остальной областью приглашения
    • [VSCode] Добавлена поддержка чтения с экрана для транскрипта: живые объявления об ответах, запросах разрешений, ошибках и изменениях статуса, а также навигация по заголовкам для каждого хода
  • Минорное:
    • Исправлено копирование в буфер обмена, фоновая обслуга, фоновые сессии и локальные журналы MCP, которые ломались после удаления каталога, в который переключилась сессия (начиная с 2.1.229)
    • Исправлен полноэкранный рендерер, который окончательно выходил из строя после единственного неудачного запуска: теперь он возвращается к классическому рендереру вместо выхода при каждом последующем запуске
    • Исправлен выбор /model, который отображался выше терминала: теперь показывается только столько моделей, сколько помещается в окно, остальные доступны прокруткой
    • Исправлено отклонение вызовов SendMessage, когда повреждённый закрывающий тег оставлял текст сообщения внутри поля сводки
    • Исправлены необработанные отклонения промисов при сбое запуска подпроцесса, например powershell.exe на WSL с отключённой интеграцией Windows (регрессия в 2.1.234)
    • Исправлен полноэкранный режим, иногда не показывавший новое отправленное сообщение до следующего обновления после изменения размера терминала
    • Исправлена пустая полоса, которая могла оставаться над приглашением после очистки многострочного приглашения, и панели, не перерисовывавшиеся после изменения размера терминала и возврата в полноэкранном режиме
    • Исправлено, что запрос на одобрение управляемых настроек иногда не появлялся при запуске, а первое нажатие клавиши захватывалось как одобрение
    • Исправлены прыгающие заголовки вкладок терминала в tmux (интеграция iTerm tmux): заголовок теперь записывается только при изменении текста, а не анимируется каждые 960 мс
    • Исправлена неясная ошибка, когда список облачных сред возвращался пустым или повреждённым
    • Исправлен запрос о первых использованных кредитах Fable 5, который автоматически выбирал запасную модель через 60 секунд без ответа при использовании Remote Control
    • Исправлено, что подсказки спиннера никогда не появлялись с повторяющейся фоновой ошибкой, когда кэшированная награда гостевого пропуска в ~/.claude.json была повреждена
    • Исправлена горячая перезагрузка навыков в сессиях SDK/VS Code, которая вызывала ошибку при каждом изменении навыков после удаления рабочего каталога сессии (2.1.229+)
    • Исправлено, что сессии self-hosted runner, освобождённые при простое, выходе или таймауте запуска, иногда возобновлялись на другом раннере до завершения пост-сессионного хука
    • Исправлено неравномерное отображение глаз и лап маскота Clawd в iTerm2 при некоторых размерах шрифта
    • Исправлены случайные неконтролируемые повторения сессии: текст повтора (автоматический и /recap) теперь ограничен 400 символами и обрезается по границе слова
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.235
  • Крупное:
    • Добавлена опциональная настройка spellcheck, которая подчёркивает слова с ошибками в поле ввода при наборе, используя установленные aspell, hunspell или ispell
    • Улучшено использование памяти и CPU при работе фоновых облачных сессий, таких как /ultrareview или /autofix-pr — их потоки событий больше не пересканируются и не перерисовываются при каждом обновлении
    • Улучшены диалоги разрешений: текст и опции «не спрашивать снова» теперь всегда соответствуют тому, что покрывает разрешение, а «не спрашивать снова» скрывается, когда содержимое не может быть полностью отображено
    • Улучшен встроенный grep в нативных сборках macOS/Linux: патологические шаблоны теперь быстро завершаются с ошибкой вместо исчерпания памяти, а -m N с -A/-C выводит корректный контекст
    • Улучшено сообщение об ошибке превышения лимита контекста: теперь говорится, когда авто-сжатие выключено, и даётся ссылка на /config для его повторного включения
    • Vim mode: режим NORMAL и позиция курсора теперь сохраняются при переключении подробной транскрипции (ctrl+o) или закрытии панели
    • Диалоги: стрелки и Enter, нажатые быстро подряд, теперь выбирают опцию, на которую вы перешли, вместо ранее выделенной
    • SendMessage теперь отклоняет сообщения, слишком большие для доставки между сессиями, заранее, вместо молчаливого их отбрасывания
    • Remote Control: claude rc теперь применяет ту же проверку доступности корпоративного шлюза, что и интерактивный запуск
  • Минорное:
    • Исправлена инвалидация всего кэша промпта при отключении или переподключении языкового сервера в середине сессии
    • Исправлено смещение вложенных элементов списка markdown на глубине 3+ и добавлен висячий отступ для перенесённых элементов списка в терминальном интерфейсе
    • Исправлено смещение подсветки ввода промпта (слэш-команды, ключевые слова, упоминания) на один или более символов в некоторых многострочных промптах
    • Исправлено поведение Shift+Tab в поле комментария диалога разрешений: теперь он закрывает поле, а не подтверждает правку и не выдаёт разрешение на всю сессию
    • Исправлено, что инструмент Agent рекламировал универсальный дефолт в сессиях, где этот агент недоступен: пропущенный subagent_type теперь выдаёт понятную ошибку со списком доступных агентов
    • Исправлено, что диалоги удаления/замены ячеек ноутбука молча опускали существующее содержимое ячейки, когда ноутбук или ячейку не удавалось прочитать; теперь диалог объясняет причину
    • Исправлено, что слэш-команды, запущенные во время ответа Claude, показывали HTML-сущности вместо фактических символов
    • Исправлено, что нижний колонтитул промпта не показывал уведомление «Update installed» о перезапуске после фонового автообновления
    • Исправлено, что развёрнутый список задач (ctrl+t) всегда начинался свёрнутым при возобновлении или перезапуске в сессию с открытыми задачами
    • [VSCode] Исправлен самопроизвольный прыжок фокуса между открытыми вкладками Claude при восстановлении или перезагрузке окна с несколькими панелями Claude
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.234
  • Крупное:
    • Добавлена опциональная переменная окружения CLAUDE_CODE_PROJECT_DIR_NAME: хосты, которые дают каждой сессии свою директорию конфигурации, могут выбрать короткое имя для директории транскриптов проекта
    • Добавлено действие клавиши selection:clear, чтобы клавиша могла очищать выделение текста в приложении; также работает в представлении агентов
    • Добавлен бейдж merge request GitLab в нижний колонтитул и строку состояния: репозитории с удалённым GitLab и аутентифицированным CLI glab показывают MR !N с состояниями draft/pending/green
    • Claude Code теперь автоматически продолжает сессию, когда сбрасывается лимит использования claude.ai; отключить можно в /config ("Continue automatically at usage limit")
    • Claude теперь указано использовать ваш email только для идентификации и не отправлять его сторонним сервисам без вашего запроса
    • Безопасность: чтение удалённых файлов, восстановление сессии, включения CLAUDE.md, скрипты рабочих процессов и загрузка файлов теперь отклоняют пути Windows NT-namespace (\??\), укрепляя оставшиеся предварительно одобренные доступы к файлам против вектора утечки учётных данных NTLM
    • Улучшен транскрипт: ваши собственные запросы теперь отображают markdown (подсвеченные блоки кода, инлайн-код, списки) так же, как ответы
    • Улучшена ошибка "API returned an empty or malformed response", чтобы показывать, что пришло (тип контента, вид тела, размер, ID запроса) и почему исходный потоковый запрос не удался
    • Улучшены автоматически сгенерированные заголовки сессий: теперь они короткие и конкретные (например, "Login button bug") вместо предложений, повторяющих ваш запрос (например, "Fix the login button on mobile")
    • Снижена стоимость контекста загрузки встроенного навыка claude-api с ~200k+ токенов до ~25k за счёт загрузки справочной документации по требованию
    • /permissions теперь можно открыть, пока Claude работает — изменения правил применяются к остальной части текущего хода
    • /add-dir теперь можно использовать, пока Claude работает; диалоги /add-dir, /autocompact, /theme, /help, /config и /advisor открываются в середине хода в полноэкранном TUI
    • /goal теперь очищается с уведомлением, когда ход умирает из-за неисправимой ошибки (например, отозванная аутентификация, исчерпанный кредитный баланс или переполнение контекста) вместо того, чтобы оставаться активным
    • /goal: когда фоновые задачи удерживают цель ожидающей 30+ минут, Claude теперь проверяет их вместо бесконечного ожидания (установите CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0, чтобы отказаться)
    • claude setup-token теперь отклоняет неожиданные дополнительные аргументы вместо их молчаливого игнорирования
    • Изменено поведение Esc в полноэкранном режиме: больше не очищает выделение текста мышью; он прерывает или закрывает как обычно, а выделение остаётся подсвеченным
    • Удалена избыточная строка "Allowed by auto mode classifier", которую авторежим показывал под каждым вызовом инструмента Agent
    • Удалена настройка "Default teammate model" из /config; участники команды агентов теперь используют модель лидера, если спавн не указывает другую
    • Затемнён счётчик прошедшего времени в заголовке работающего инструмента, чтобы он больше не конкурировал с жирными счётчиками
    • Уведомления фоновых задач, доставленные между ходами, теперь отправляются модели внутри тегов, соответствуя доставке в середине хода
    • Mantle: пропуск проверки доступности admin-pin при запуске, когда модель основного цикла уже выбрана
    • Windows: запуск больше не зависает на повторных попытках переименования, когда ~/.claude.json доступен только для чтения
    • Remote Control: вход на этом компьютере в другую учётную запись или организацию claude.ai теперь останавливает текущую сессию в течение секунд и объясняет почему, вместо вводящего в заблуждение HTTP 404 спустя часы
    • Сессии Remote Control, запущенные из Claude Code Desktop или VS Code, теперь поддерживают на телефонах и claude.ai/code актуальную информацию о режиме разрешений сессии (и claude.ai/code о модели) по мере их изменения
    • Remote Control: выбор усилий, сделанный на телефоне или на claude.ai/code, теперь применяется к сессиям в терминале и Desktop/VS Code, и сессия публикует свой уровень усилий подключённым клиентам
    • SendMessage и ListAgents теперь сообщают, когда список сессий вашей учётной записи был слишком длинным для полной проверки, вместо того чтобы считать невидимые сессии отсутствующими
    • Истёкший профильный credential Anthropic теперь указывает на /login, когда вход claude.ai должен иметь приоритет
  • Минорное:
    • Исправлен авторежим в очень длинных сессиях, который многократно перепроверял и отклонял сетевой доступ sandbox-команд после сжатия разговора
    • Исправлено, что ответы разрешений с областью сессии (включая отказы) терялись при ответе на подсказки разрешений инструментов фоновых субагентов
    • Исправлен сбой, когда ответ API на пути без потоковой передачи (обычно через сторонние шлюзы) содержал блок мышления без поля мышления или текстовый блок без поля текста
    • Исправлено, что рендеринг markdown становился чрезвычайно медленным для некоторых сообщений с необычными последовательностями Unicode
    • Исправлено, что SendMessage отклонял получателя, скопированного из ListAgents, когда имя сессии находится на пределе в 200 символов или перегружено эмодзи
    • Исправлено неверное определение репозитория, которое неправильно читало хост git-remotes с необычным userinfo, создавая ссылки и поведение, специфичное для репозитория, для неправильного хоста
    • Исправлена диагностика MCP, которая печатала раскрытые секреты: предупреждения о конфликте области теперь показывают настроенную форму ${VAR}, а детали ошибки подключения показывают только origin сервера
    • Исправлено, что списки разрешений strictKnownMarketplaces принимали git-маркетплейсы в стиле SCP, чей хост отличается от того, к которому git фактически подключался
    • Исправлено, что модальный текст, такой как URL OAuth /login, терял символы при копировании в полноэкранном режиме
    • Исправлено, что горизонтальная линия --- в отображаемом markdown врезалась в строку после неё
    • Исправлено, что последовательные shell-команды разбивались на несколько строк "Ran 1 shell command", когда между ними вставлялись обновления todo/task
    • Исправлено, что диалоги, такие как /permissions, открытые во время выполнения команды !, закрывались, когда команда завершалась
    • Исправлено, что поставленная в очередь команда ! отправлялась модели как обычный текст после нажатия стрелки вверх для редактирования поставленного в очередь ввода
    • Исправлено, что поставленные в очередь сообщения снова появлялись в истории запросов, пока ещё были в очереди; Esc при выборе поставленного в очередь сообщения больше не прерывает ход, и режим ! больше не застревает после отправки в середине хода
    • Исправлено, что принятие подсказки "Try the new fullscreen renderer?" перезапускало сессию без её режима разрешений (например, --dangerously-skip-permissions), правил allow/deny инструментов, модели или флагов усилий
    • Исправлено, что /tui терял правила запуска --allowed-tools/--disallowed-tools при перезапуске; теперь он отказывается переключаться с объяснением причины, когда в сессии есть ограничения, которые перезапуск не может перенести
    • Исправлено, что подсказки доверия опускали предупреждение об области всего репозитория, когда директория была впервые увидена до того, как там появился репозиторий
    • Исправлен случай, когда закрытие вкладки diff IDE во время повторного запроса разрешения могло ответить на новый запрос предыдущим вводом
    • Исправлено: файлы, отправленные пользователю во время сессий Remote Control, размещённых Claude Code Desktop или VS Code, теперь загружаются, поэтому они открываются на телефоне и в вебе вместо пустой карточки
    • Исправлено: после /login при установленном CLAUDE_CODE_OAUTH_TOKEN напоминание об устаревшем токене больше не просачивается в автоматически возобновлённый ход Claude — теперь оно появляется только вам
    • Исправлено: предпросмотры разрешений теперь ретранслируются только на канальные серверы, допущенные входящим доверенным шлюзом, и явный отказ сервера от возможности разрешений соблюдается
    • Исправлено: маскирование учётных данных в ретранслированных предпросмотрах разрешений больше не может скрывать команды, пути или назначения от утверждающего; чрезмерно большие блоки приватных ключей теперь редактируются с полной силой редактирования
    • Исправлено: токены API провайдера, которые маскируются в предпросмотрах разрешений, теперь маскируются даже при непосредственном следовании за разделителями shell
    • Исправлено, что межсессионные сообщения Claude Desktop молча отбрасывались принимающей сессией, когда межсессионная переписка читалась как отключённая, что оставляло запрос отправителя "думающим" в течение многих минут
    • Исправлено, что файлы, отправленные пользователю во время сессий Remote Control, размещённых Claude Code Desktop или VS Code, теперь загружаются, поэтому они открываются на телефоне и в вебе вместо пустой карточки
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.233
  • Крупное:
    • Добавлена поддержка URL merge request'ов GitLab для флага --worktree и представления claude agents (MR отображаются как !N)
    • Добавлена опциональная настройка forward_user_identity для шлюза приложений на Anthropic upstreams, которая отправляет личность вошедшего пользователя в заголовках, позволяя прокси за шлюзом атрибутировать расходы по пользователям
    • Добавлена опциональная поддержка memory cgroup для команд Bash на Linux (CLAUDE_CODE_TOOL_MEMORY_LIMIT), чтобы вышедший из-под контроля процесс сборки не мог заблокировать сессию
    • Добавлена переменная окружения CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS для настройки TTL кэша URL сессии WebFetch (по умолчанию без изменений: 15 минут)
    • Улучшено время запуска сессии claude self-hosted-runner: ветка сессии теперь создается без перезаписи рабочего дерева, и два серверных round trip'а больше не блокируют запуск агента
    • Улучшена передача ошибок шлюза приложений: ошибки 400/413 от Vertex, Foundry и Claude Platform на AWS upstreams теперь содержат собственное сообщение upstream'а; исправлена ошибка с авто-сжатием на шлюзе приложений
    • Улучшена команда claude plugin validate для проверки каталога .claude/skills, сообщая о файлах SKILL.md, чей frontmatter не парсится
    • Улучшен режим screen reader: селектор /effort отображается как нумерованный список с приглашением ввода числа, а текст подсказок и диалогов больше не обрезается
    • Улучшена диагностика print mode: строка [claude-code:unrecognized_model] записывается в stderr, когда запрос отправляется для ID модели, которую Claude Code не распознает; сопоставьте её с modelOverrides, чтобы отключить
    • Изменено отображение подсказки настройки GitHub app: больше не появляется в репозиториях, чей origin remote находится на gitlab.com или bitbucket.org; подсказка enterprise marketplace теперь охватывает внутренние git-хосты, отличные от GitHub
    • Инструменты отслеживания задач (TaskCreate/Get/Update/List, TodoWrite) больше не доступны на Opus 4.8, Sonnet 5, Fable 5, Mythos 5 и более новых моделях; установите CLAUDE_CODE_ENABLE_TODO_TOOLS=1, чтобы вернуть их
  • Минорное:
    • Исправлена периодическая потеря облачных сессий, когда окружение завершалось, пока Claude ожидал разрешения
    • Исправлено бесконечное повторное открытие потока subscriptions/listen для MCP v2 соединений с серверами, которые завершают длительные потоки по фиксированному таймауту (например, serverless хосты)
    • Исправлено несрабатывание Notification hooks для запросов разрешений при работе под Claude Desktop или VS Code
    • Исправлено удержание одного ядра CPU на 100% в простаивающих сессиях на Linux при включенной песочнице
    • Исправлено сообщение "Unknown command" для встроенных алиасов навыков, таких как /checkup и /review, в режиме -p или с загруженными плагинами/MCP, когда пользовательский или проектный навык перекрывает встроенный
    • Исправлена подстановка аргументов навыков/команд, чтобы значения аргументов не повторно разворачивались как шаблонные маркеры
    • Исправлен обход проверки UNC-путей для Windows-путей с префиксом устройства NT \??\, закрывающий вектор утечки NTLM-учетных данных
    • Windows: исправлено, что автоматический режим многократно останавливался для ручного одобрения на обычных Bash-командах cd``&& > file (регрессия 2.1.232)
    • Отменены изменения разрешений Bash из 2.1.232 для Cygwin-симлинков на Windows и для перенаправления ввода (< file); более узкая версия вернется в следующем релизе
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.232
  • Крупное:
    • Subagent forking включен по умолчанию: subagent с subagent_type: "fork" наследует полный разговор и кэш подсказок, а не-тиимейт агенты в интерактивных сессиях теперь запускаются в фоне по умолчанию
    • Введите @ в подсказке, чтобы упомянуть другую сессию Claude по имени; Claude затем использует SendMessage для прямого обращения к этой сессии
    • SendMessage теперь доставляет сообщение по голому имени, точно совпадающему с одной живой сессией, вместо запроса подтверждения с рефом
    • Интерактивные сессии на одной машине теперь сохраняют уникальные имена: запуск или переименование сессии в имя, которое уже использует другая живая сессия, дает вариант name-word-word и сообщает об этом
    • Добавлены строки /config для "Dialog expiry" и "Messages from your other sessions" (кросс-сессионный входящий accept/hold/refuse)
    • Добавлено редактирование секретов для семейств токенов GitLab (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-) и полное редактирование маршрутизируемых токенов glpat-/gldt-; хранилище конфигурации CLI glab получает ту же защиту песочницы и учетных данных, что и gh
    • Добавлена поддержка GitLab в маркетплейсах плагинов: голые URL репозиториев gitlab.com (включая вложенные подгруппы) теперь клонируются как URL github.com, а подсказки о сбое аутентификации клонирования называют ваш фактический git-хост
    • Настройки: additionalMarketplaces и allowedMarketplaces теперь принимаются как более дружественные псевдонимы для extraKnownMarketplaces и strictKnownMarketplaces
    • Корпоративная политика: запись blockedMarketplaces с типом URL для голого URL репозитория продолжает блокировать этот URL, когда CLI классифицирует его как git-клон
    • Gateway: оверлей desktop: теперь принимает все выпущенные настройки Desktop (было 11 ключей из списка), проверяется при загрузке против собственной схемы Desktop; неизвестные или недопустимые ключи приводят к сбою загрузки
    • Gateway: пустые записи managed.policies[].match.groups/admin.admin_groups и некорректные значения email_domain (пустые или содержащие @, пробелы или запятые) теперь приводят к сбою при загрузке вместо молчаливого отсутствия совпадений или предоставления административного доступа
    • Fable 5 снова предлагается как советник в /advisor для организаций с доступом к Fable, с согласием на использование кредитов через /model fable
    • Улучшен полноэкранный стриминг: длинные сессии остаются отзывчивыми, потому что весь разговор больше не нормализуется заново при каждом обновлении
    • Улучшен диалог одобрения управляемых настроек: показывает URL конечных точек, использует более четкие формулировки для изменений только телеметрии, пропускает рутинные опции OpenTelemetry и требует одобрения для переопределений бинарных файлов песочницы, управляемых сервером (sandbox.bwrapPath, sandbox.socatPath, sandbox.ripgrep)
    • /feedback и /bug теперь открываются немедленно при вызове, пока Claude отвечает, вместо ожидания завершения хода
    • /plugin install plugin@marketplace теперь сначала обновляет маркетплейс, поэтому недавно опубликованные плагины устанавливаются без ручного обновления маркетплейса
    • /code-review на высоком, xhigh и max усилии теперь запускается в фоновом агенте, как и другие уровни
    • Вставленные и буферные изображения читаются без блокировки цикла событий
    • Remote Control теперь продолжает переподключаться около 30 минут после сбоя сети и больше не отключается после нескольких сбоев в течение часа
    • Remote Control: возобновление разговора больше не забирает молча Remote Control у другого Claude Code на той же машине, который все еще владеет им; запустите /remote-control там, чтобы переместить его
    • Обновлена панель агента: завершенные субагенты скрываются сразу с подсказкой в футере /tasks, а индикатор переполнения "↓ N more" перемещен влево для видимости
    • Remote Control: терминал теперь сообщает, была ли сессия захвачена другим устройством, завершена из другого приложения или удалена, и перестает предлагать переподключение, которое отменило бы это
    • Перенаправления ввода Bash (< file) теперь проверяются на разрешения, как и их аргументы, на всех платформах
    • Сокращено сообщение, показываемое при возобновлении завершенного фонового агента
    • Cowork-сессии больше не встраивают внешние @-импорты из файлов памяти пользовательской области
    • Усилена автоматически генерируемая директория сокета межсессионного обмена сообщениями на общей /tmp: предустановленная символическая ссылка или директория другого пользователя теперь отклоняется вместо использования
    • Усилена песочница файловой системы Linux против обхода защищенных путей
    • Изменено: sandbox.ripgrep теперь учитывается только из пользовательских, управляемых и --settings настроек; проектные настройки больше не могут переопределять бинарный файл ripgrep песочницы
    • Удалена стартовая подсказка, предлагающая создавать пользовательские субагенты, и соответствующее уведомление в туре /powerup
  • Минорное:
    • Исправлен обход разрешений PowerShell, где параметры записи переменных могли молча перезаписывать $PSDefaultParameterValues и перенаправлять доступ к файлам последующих команд
    • Исправлен обход разрешений Windows, где Git Bash следовал символическим ссылкам в стиле Cygwin, которые проверка пути видела как обычные файлы; запись через них теперь требует одобрения разрешений
    • Исправлено наследование доверия вложенными git-репозиториями от родительской директории; каждый репозиторий теперь требует собственного подтверждения доверия
    • Исправлено зависание MCP-соединений на полный 30-секундный таймаут подключения, когда сервер не отвечает или отправляет некорректный ответ на зонд версии протокола
    • Исправлено наследование сессий Remote Control, размещенных мостом внутри облачной сессии, транскрипта или учетных данных этой сессии
    • Исправлено появление сессий Remote Control, запущенных из Claude Desktop или IDE, как новой сессии claude.ai при каждом возобновлении локальной сессии; теперь они повторно подключаются к существующей
    • Исправлена недоступность сессий Remote Control для новых подключенных клиентов в режиме ожидания
    • Исправлено невосстановление истории разговора в бридж-сессиях Remote Control при перезапуске рабочего процесса сессии
    • Remote Control: возобновление разговора, сессия которого была удалена из claude.ai или приложения, теперь запускает замену вместо ошибки с сообщением о вашем входе (регрессия в v2.1.227)
    • Исправлен молчаливый выход или неотзывчивый терминал после "Press Enter to continue" при входе в Cloud gateway /login, когда не удалось загрузить управляемые настройки; причина теперь показывается
    • Исправлено зависание голосового режима на нативных сборках на "listening…", когда голосовой сервис отклонял соединение; отклонение теперь показывается немедленно
    • Исправлено требование перезапуска для ротации сертификатов клиента mTLS; Claude Code теперь автоматически перезагружает ротированный сертификат и ключ при ошибках соединения
    • Исправлено использование некорректных значений региона AWS или Vertex для построения URL запросов; теперь они возвращаются к региону по умолчанию
    • Исправлены ошибки таймаута простоя потока, приводящие к сбою запроса вместо восстановления на Bedrock, Vertex и gateway-развертываниях
    • Исправлено отображение контентных оверлеев с усеченным текстом на одну колонку шире, а текст с усечением в начале схлопывался в многоточие
    • Исправлен случайный искаженный символ, когда длинное предпросмотр shell-команды или описания агента обрезалось на середине эмодзи
    • Исправлена гонка при запуске, которая могла молча отменить регистрацию маркетплейса плагинов из-за конкурентных записей в known_marketplaces.json
    • Исправлен отказ /update и /tui перезапускаться, пока выполнялась работа, переживающая перезапуск
    • Исправлены подсказки ограничения использования, предлагающие недоступные слэш-команды в SDK и удаленных сессиях
    • Исправлено сообщение согласия для интерактивных запусков --advisor fable, которое говорило запустить /model fable в интерактивной сессии, которая только что завершилась
    • Усилена защита от обхода защищенных путей в песочнице файловой системы Linux
  • Версия: v2.1.231
  • Минорное:
    • Исправлен сбой входа MCP OAuth из-за несоответствия URI перенаправления для серверов, использующих предварительно зарегистрированный OAuth-клиент, например Slack.
  • Версия: v2.1.229
  • Крупное:
    • Документирована команда claude remote-control --continue для возобновления последней сессии Remote Control
    • Добавлена поддержка hook-ов Claude Code, предоставляемых сервером, для self-hosted runner сессий, в соответствии с поведением managed-окружений
    • Добавлены SSE keepalive-пинги в потоковые ответы шлюза во время длительных пауз в размышлениях, предотвращающие разрывы по idle-timeout на Vertex и Bedrock
    • Добавлены command источники для плагинных маркетплейсов: локальная команда (например, IDE) выводит директорию плагина, которая переопределяется каждую сессию и применяется без перезапуска; mode: "link" использует её на месте
    • ListAgents теперь помечает отключённые Remote Control сессии как offline, а облачные — как cloud
    • Улучшено развёртывание workflow-агентов: агенты с одинаковым префиксом запускаются с задержкой, чтобы последующие агенты читали кэшированный префикс промпта вместо повторной оплаты (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 отключает)
    • Улучшены ошибки «prompt is too long»: теперь объясняется, почему автоматическая компактизация не помогла, вместо простой рекомендации /compact
    • Улучшена песочница: IPv6-литералы в списках доменов сети теперь заключаются в скобки ([::1]:443), а неоднозначные написания обрабатываются fail-closed и помечаются /doctor
    • Обновлён /login: предупреждение о переопределении CLAUDE_CODE_OAUTH_TOKEN повторяется после успешного входа
    • Изменено поведение /commit-push-pr: git/gh команды с опасными флагами (--force, --amend, --no-verify и т.д.) больше не авто-одобряются
    • Изменён запуск self-hosted runner на Windows: требуется явный --base-dir; на Windows нет директории checkout по умолчанию
    • [VSCode] «Report a problem» и /bug теперь открывают встроенный диалог обратной связи вместо устаревшей ссылки на опрос
    • [VSCode] Панель боковых вопросов /btw теперь можно изменять по размеру, перетаскивая её границу, в обоих режимах: боковом и вложенном
    • [VSCode] Добавлены группы сессий в боковой панели — правый клик для создания, переименования или удаления; Cmd/Ctrl- или Shift-клик для перемещения нескольких сессий сразу
  • Минорное:
    • Исправлено частичное исчезновение длинных ответов при стриминге и их двойная печать в терминале
    • Исправлен сбой на экране ошибки (включая --resume затронутой сессии), когда вызов инструмента имел нестроковое значение glob, file_path или command
    • Исправлен сбой RangeError при рендеринге прогресс-бара или markdown-таблицы в очень узком окне терминала (также мог вызывать сбой claude --continue/--resume при запуске)
    • Исправлен сбой на Windows, когда вызов инструмента или сообщение ссылалось на файл по пути с расширенной длиной (\\?) или UNC-пути
    • Исправлен сбой авто-режима при каждом вызове инструмента у пользователей, отключающих заголовок атрибуции через CLAUDE_CODE_ATTRIBUTION_HEADER (прямые подключения к Anthropic API)
    • Исправлено отклонение /model моделей Sonnet/Opus 1M для подписчиков claude.ai при использовании кастомного шлюза ANTHROPIC_BASE_URL
    • Исправлен MCP OAuth со строгими авторизационными серверами: в redirect URI используется 127.0.0.1 вместо localhost
    • Исправлен зависший спиннер у Remote Control клиентов после ввода слэш-команды в терминале ноутбука
    • Исправлен workflow Claude Code Review, генерируемый /install-github-app, который завершался без публикации ревью на pull request
    • Исправлены многoсекундные зависания UI после редактирования файла с тысячами IDE-диагностик при подключённом IDE-расширении
    • Исправлено оставление случайного liveness-файла одноразовыми командами claude plugin, что мешало очистке устаревших версий плагинов
    • Исправлено использование динамическими workflow в CPU-ограниченных контейнерах количества ядер хоста вместо CPU-лимита контейнера
    • Исправлена утечка file-watcher дескрипторов после атомарной замены файлов, а также необработанная ошибка на Windows при сбое watcher запланированных задач на сетевой или виртуальной файловой системе
    • Исправлена ошибка 400 API для SDK и сессий --input-format stream-json при отправке сообщения, состоящего только из пробелов
    • Исправлено повторение компактизации для разговоров, где только сообщения превышают лимит запроса API в 32 МБ, когда нельзя удалить изображения или документы; теперь они завершаются однократной ошибкой с понятным сообщением
    • Исправлено отклонение экспорта OpenTelemetry из сессий Claude Desktop управляемым шлюзом Desktop, когда этот шлюз также является конечной точкой телеметрии
    • Исправлен выход self-hosted runner и других удалённых сессий при запуске, когда развёрнут managed-mcp.json и сервер доставляет MCP-серверы; теперь эти серверы пропускаются с предупреждением
    • Исправлено зависание подготовки репозитория self-hosted runner на запросе Git Credential Manager; git теперь быстро завершается с ошибкой при отсутствии учётных данных
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.228
  • Крупное:
    • Исправлены навыки, синхронизированные с claude.ai: они больше не перекрывают локальные команды или MCP-промпты, их описания очищены и помечены, а на вашей машине их тела не выполняют ! команды и не раскрывают @ файлы
    • Улучшены кросс-сессионные сообщения: отправитель и тело теперь отображаются инлайн вместо свернутой строки, а сообщения в сессии Remote Control на других машинах показывают имя вашей сессии Remote Control как отправителя
    • Улучшена обработка учетных данных Vertex AI: истекшие или отсутствующие учетные данные Google Cloud теперь завершаются за секунды вместо повторных попыток в течение минут
    • Улучшен прогресс сжатия: обратный отсчет повторных попыток и подсказка о зависании теперь появляются во время сжатия вместо только индикатора прогресса
    • Обновлены глифы busy-spinner в заголовке терминала для уменьшения дрожания панели вкладок на некоторых терминалах
    • Изменен инструмент Write: новые модели могут перезаписывать существующий файл, который они не читали в этой сессии, соответствуя правилам инструмента Edit; старые модели по-прежнему требуют чтения сначала
    • Удалено устаревшее примечание о том, что сессии в режиме auto стоят немного дороже, из уведомления при первом использовании для планов Pro, Max и Team
  • Минорное:
    • Исправлены интерактивные сессии, которые могли перестать перерисовываться, пока процесс продолжал работать, после редкой внутренней ошибки макета
    • Исправлено, что git / Git Bash не находились в Windows, когда Claude Code запускается из родительской папки установки git
    • Исправлено, что /tui возвращал сессию к более ранней модели, когда /model был изменен после последнего ответа
    • Исправлено, что кросс-сессионные сообщения иногда запускались без инбокса в первой сессии после установки или обновления
    • Исправлено, что Remote Control /resume при подключении утекал заголовок или историю возобновленной беседы в подключенную сессию
    • Исправлено, что сессии claude self-hosted-runner завершались сбоем на каждом новом раннере, когда хук checkout не срабатывает для репозитория, в который сессия не пушит; этот репозиторий теперь пропускается с предупреждением
    • Исправлено, что self-hosted раннеры завершали сессии в промежутке между завершением фоновой задачи и началом следующего хода
    • Исправлено, что очистка сессий удаляла содержимое папки памяти проекта
    • Исправлено, что фоновая очистка кэша плагинов удаляла кэш плагина, когда его единственная версия — симлинковая dev-версия
    • Исправлена проблема слияния настроек, когда запись маркетплейса, переопределенная в настройках более высокого приоритета, могла наследовать пользовательские заголовки другого уровня; записи маркетплейса теперь объединяются как целые записи
    • Исправлено, что напоминание об отложенных инструментах иногда отправлялось модели дважды после вызова навыка
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.227
  • Крупное:
    • Улучшено меню слэш-команд: синим теперь выделяется только выбранная строка, совпадающие символы выделяются жирным вместо перекрашивания, а эмодзи и имена с акцентами сохраняют свои глифы
    • Улучшена производительность: меньше блокировок event-loop при подсказках о ненайденных файлах и проверках размера упоминаний
  • Минорное:
    • Исправлена оценка фича-флагов без учёта тарифного плана пользователя, когда сессия начиналась с истёкшим токеном входа, что могло ошибочно предлагать пользователям Max включить кредиты для Fable
    • Исправлен сбой всех Bash-команд в claude-code-action с allowed_non_write_users на GitHub-хостед раннерах
    • Исправлено, что /tui возвращал перемотанный к началу разговор
  • Ссылка: https://github.com/anthropics/claude-code/releases
  • Версия: v2.1.225
  • Крупное:
    • Добавлена поддержка лимитов расходов на шлюзе в предупреждении об использовании Claude Code; сообщение о достижении лимита теперь указывает сам лимит, время его сброса и сообщение оператора (требуется шлюз версии 2.1.225)
    • Добавлен запрос доверия к рабочей области в claude agents для недоверенных каталогов, как в claude
    • Улучшено Remote Control: фотографии из приложения Claude теперь показываются напрямую, а не читаются с диска отдельным вызовом инструмента
    • SendMessage теперь может начать разговор с вашими Remote Control-сессиями на других машинах по имени (ListAgents показывает их как name [ref]), а не только отвечать после их первого сообщения
  • Минорное:
    • Исправлена временная ошибка 401, заменявшая долгоживущий CLAUDE_CODE_OAUTH_TOKEN на короткоживущий токен сохранённого входа, что ломало headless-сессии до перезапуска
    • Исправлены периодические сбои MCP OAuth-серверов на macOS с серией ошибок 401, как будто аутентификация не выполнялась, после таймаута чтения из связки ключей
    • Исправлен подсчёт отказа фильтра безопасности в собственном запросе разрешения в auto mode в сторону лимита последовательных блокировок; действие по-прежнему отклоняется, но модели теперь говорится двигаться дальше, а не повторять
    • Исправлено зависание межсессионных сообщений без уведомления или истечения срока в headless-сессиях и во время запуска
    • Исправлена поломка истории разговора при возобновлении Remote Control-сессии после сжатия очень больших разговоров
    • Исправлено изменение каталога для следующей агент-сессии при наведении на сессию в другом проекте в списке агентов
    • Исправлена ошибка claude self-hosted-runner, когда он регистрировался и затем падал на каждой сессии, если --base-dir не мог быть создан или записан; теперь он завершается при запуске с понятной ошибкой
    • Исправлена неверная пометка сессий Claude Code в вебе как зависших, из-за чего при каждом переподключении отправлялся растущий бэклог событий
    • [VSCode] Исправлено сворачивание Focus view, скрывавшее последний список задач, контекст ожидающего вопроса и полученные ответы; сворачивание только с мыслями показывает «Thought for Ns» и разворачивается обратно после завершения хода
    • SendMessage: уже подтверждённый получатель Remote Control больше не заменяется на сессию с тем же именем на этой машине, если её список не удалось проверить
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.224
  • Крупное:
    • Добавлены self-hosted окружения: claude self-hosted-runner превращает ваши машины или контейнеры в место для запуска сессий Claude Code web, mobile и desktop (планы Team и Enterprise)
    • Добавлен источник плагинов archive: установка плагинов из zip по HTTPS без git или npm, с опциональной привязкой SHA-256
    • Добавлен шаг отмены и подтверждения при удалении недоступной вставки, изменяющей текст команды
    • Добавлена переменная окружения ANTHROPIC_BEDROCK_REGION_PREFIX для Bedrock, чтобы предпочитать конкретный кросс-региональный профиль вывода вместо производного от AWS_REGION
    • Добавлены настройки crossSessionInbound и dialogExpiry: кросс-сессионные сообщения, отправленные в сессию с обходом разрешений, удерживаются для вашего одобрения, а сообщения в другие сессии доставляются автоматически
    • Добавлены опции маскирования учетных данных в песочнице: extract и onExtractNoMatch для структурированных значений env, decode: "jwt" с maskClaims для JWT-маскирования, и awsPairs/sigv4 для повторной подписи AWS SigV4; требуют network.tlsTerminate и учитываются только из пользовательских, управляемых или --settings настроек
    • Добавлено кросс-сессионное SendMessage: сессии Claude Code теперь могут обмениваться сообщениями друг с другом на любых ваших машинах, с ListAgents для их обнаружения (macOS и Linux)
    • Улучшен полноэкранный режим: сохранение полной истории до сжатия в прокрутке при повторных сжатиях, а не только последнего интервала
    • Улучшен Remote Control: подключенные веб- и мобильные клиенты теперь видят прогресс сжатия и границу после сжатия вместо тихой паузы; сбросы /clear теперь распространяются на подключенные клиенты
    • Улучшен Remote Control: ошибки подключения теперь показывают постоянный индикатор ошибки с деталями и ярлыком переподключения вместо только 8-секундного тоста
    • Удален лимит в 200 субагентов на сессию; длительные сессии больше не отказывают новым агентам (ограничения по параллельности и глубине остаются)
    • Изменены управляемые настройки: запрос одобрения больше не появляется после повторного входа или переключения организации, если настройки организации не изменились
    • Изменен обмен транскриптом обратной связи: с вашего согласия теперь также загружаются настройки модели последнего запроса — системный промпт (включая ваши инструкции CLAUDE.md), определения инструментов и параметры модели. Секреты редактируются как раньше, и эти поля отбрасываются первыми, если обмен слишком большой
    • Изменено описание Bash-инструмента: всегда указывается, что вывод команды отображается модели, а не обязательно пользователю
    • Изменены номера заполнителей вставки: перенумеровываются при принятии ввода
    • Изменен Remote Control: архивирует устаревшую серверную сессию вместо оставления мертвой в списке при создании новой сессии после сжатия или /resume
  • Минорное:
    • Исправлено разрешение длинных (>200 символов) путей проекта в каталог сессии другого проекта при общем санитизированном префиксе; список сессий, переименование, форк, удаление и /resume больше не пересекают проекты
    • Исправлено SendMessage, сообщавшее "Message sent", когда запись во входящие коллеги на самом деле не удалась; неудачные доставки теперь сообщаются как ошибки
    • Исправлена возможность тихого обхода записей запрета файловой системы песочницы с завершающим слэшем (например, denyRead: "~/.aws/") на Linux и macOS
    • Исправлено отсутствие деталей нарушения песочницы в результатах Bash-инструмента; Claude теперь видит, какой файл или сетевой доступ был запрещен и почему
    • Исправлено откладывание MCP-инструментов, подключающихся в середине хода, для поиска инструментов без объявления их имен модели
    • Исправлено тихое повреждение записей установки плагина при установке одного и того же плагина в нескольких проектах
    • Исправлено случайное прикрепление неправильных данных или тихая потеря текста при восстановлении или возврате содержимого вставки, когда вставка устарела или номера заполнителей совпали
    • Исправлено копирование при выделении на Wayland, иногда не доходившее до буфера обмена; две записи выделения больше не гоняются
    • Исправлен тихий сбой обмена транскриптом в опросе обратной связи при длительных сессиях; неудачный обмен теперь показывает ошибку вместо сообщения об успехе
    • Исправлен периодический сбой автозапуска Remote Control с ошибкой "Remote credentials fetch failed" при холодном старте с устаревшим токеном входа
    • Исправлено отображение пустого сообщения "(no content)" у клиентов Remote Control и SDK после /clear и других команд без вывода
    • Исправлена загрузка предыдущей локальной истории разговора в новую сессию Remote Control, воссозданную после истечения срока серверной сессии
    • [VSCode] Исправлено отображение расширением Remote Control как подключенного после сбоя подключения
    • Исправлено тихое переподключение Remote Control после его отключения пользователем при возобновлении сессии (--resume, SDK-хосты и расширение VS Code)
    • [VSCode] Исправлено несоблюдение сессиями remoteControlAtStartup при явном включении
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.223
  • Крупное:
    • Добавлены wildcard-записи владельцев ("owner/*") в управляемые настройки strictKnownMarketplaces и blockedMarketplaces для разрешения или блокировки всех marketplace-репозиториев под GitHub-организацией
    • Добавлено предупреждение, когда запрошенная модель субагента для workflow-агентов, форкнутых навыков, slash-команд или возобновленных фоновых агентов ограничена, и вместо нее запускается родительская модель
    • Добавлена подсказка /teleport в облачных сессиях, показывающая, как продолжить локально с помощью claude --teleport
    • Изменено CLAUDE_CODE_DISABLE_1M_CONTEXT: теперь удерживает любую модель Claude с нативным окном 1M до 200K через авто-компактизацию, а не только фиксированный список; при запуске появляется предупреждение, если авто-компактизация не удерживает сессию на 200K
    • Изменена авто-компактизация: сессии с неузнаваемыми ID моделей теперь удерживаются в пределах предполагаемого контекстного окна, а не позволяют ему расти; установите CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1, чтобы вернуть прежнее поведение
    • Изменен /review: теперь это алиас /code-review, который просматривает текущий дифф или PR (/code-review); используйте /code-review ultra для глубокого облачного ревью
    • Изменен /code-review без указания уровня: теперь повторно использует последний введенный уровень; введите уровень, например /code-review high, чтобы изменить его
  • Минорное:
    • Исправлен обход разрешений Bash, когда специально созданная команда могла скрыть часть себя от проверок разрешений
    • Исправлены запросы разрешений: команды с табами или невидимыми Unicode-символами больше не могут скрыть часть команды от диалога подтверждения
    • Исправлена возможность workflow-скриптов использовать динамический import() для выполнения кода вне песочницы workflow
    • Исправлен пробел в разрешениях: режим bypassPermissions в определении агента игнорировал политику отключения обхода разрешений организации
    • Исправлено возобновление сессии после /cd в середине сессии, когда она возвращалась пустой
    • Исправлено обнаружение моделей шлюза, скрывающее модели Claude, зарегистрированные под ID с префиксом провайдера, например vertex_ai/claude-* или bedrock/anthropic.claude-*
    • Исправлено: ключи modelOverrides, не являющиеся ID моделей Anthropic, больше не считаются каноническим ID модели сессии; неизвестные ключи теперь игнорируются, как документировано
    • Исправлены управляемые настройки: настройки, доставленные сервером, больше не отключают env-блок локального managed-settings.json или MDM-профиля; admin env теперь объединяется по ключам
    • Исправлен запуск sandboxed-команд на Linux, когда sandbox.filesystem.denyWrite покрывает рабочую директорию
    • Исправлено зависание форкнутых фоновых агентов в состоянии "already resuming" до конца сессии, когда пересборка родительского промпта форка не удалась при возобновлении
    • Исправлено: возобновленная сессия падала каждый ход или оставляла интерактивное приложение на неотвечающем экране ошибки, если в ее истории был поврежденный diagnostics-attachment
    • Исправлено редкое зависание при парсинге необычного вывода git push
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.222
  • Крупное:
    • Улучшена безопасность авторежима: сообщения, отправляемые другим агентским сессиям через SendMessage, теперь проходят проверку классификатором разрешений перед отправкой
    • Улучшен отказ при попытке Claude вызвать навык с disable-model-invocation: теперь Claude просит пользователя запустить навык вместо воспроизведения его рабочего процесса
    • Улучшено представление /diff, диффа рабочей области Remote Control и диффов правок файлов в веб-сессиях Claude Code: теперь используется сырое содержимое git blob, игнорируя настроенные diff-драйверы и textconv
    • Изменено поведение автозапуска Remote Control: локальные настройки репозитория (.claude/settings.json или .claude/settings.local.json) больше не могут включить его (но могут выключить); включение возможно только на уровне пользователя через /config
    • Удалена функция ultraplan
  • Минорное:
    • Исправлена возможность изолированных сессий worktree и их субагентов выполнять разрушительные git-команды против основного чекаута; изоляция теперь применяется к правкам файлов и Bash во всех типах сессий
    • Исправлен обход ограничений инструментов хуками авторазрешения PreToolUse в фоновых задачах агента (сводки, сжатие, переименования)
    • Исправлено отображение /usage-credits на Team и Enterprise: участникам, чей предыдущий запрос был отклонён, больше не показывается сообщение «вы уже отправили запрос на использование кредитов», блокирующее новую отправку
    • Исправлено зависание проверки подключения при запуске и последующий сбой за HTTPS-прокси; теперь используется тот же транспорт с поддержкой прокси, что и для API-запросов, с понятным сообщением по таймауту
    • Исправлена ошибка «Connection closed mid-response», которая сообщалась для фактически завершённых ответов
    • Исправлено завышение использования в /usage для MCP-серверов: доля сервера теперь отражает только запросы, которые действительно использовали его результаты инструментов, а не каждый ход после любого вызова
    • Исправлена проблема, когда сессии не связывались с pull request, созданными после пуша ветки, в том числе через GitHub REST API
    • Исправлено понижение алиасов субагентов и тиммейтов с ограничениями организации (например, model: opus) до родительской модели вместо перехода на самую новую разрешённую модель в семействе
    • Исправлен таймаут простоя потока на пользовательских шлюзах ANTHROPIC_BASE_URL, несмотря на получение keep-alive пингов от сервера
    • Исправлена ложная пометка коннекторов claude.ai как требующих авторизации при недействительном токене сессии — теперь вместо этого показывается подсказка /login
    • Исправлено отображение ошибок инструментов для инструментов, недоступных локально, например, после удаления MCP-сервера
    • Исправлено отклонение SendMessage длинной сводки — теперь она усекается, и отправка не падает из-за лимита символов
    • Исправлена метка усилия спиннера в представлении транскрипта субагента, которая показывала уровень усилия сессии вместо собственной настройки effort: субагента
    • Исправлены редкие сбои при ошибке файловой системы в watcher или при завершении работы watcher
    • Исправлено повторное чтение экранными дикторами всей строки ввода при каждом нажатии backspace в режиме --ax-screen-reader — удаление символов в конце строки теперь озвучивает только удалённые символы
    • Исправлено, что ключи выбора модели хоста не имели приоритета над устаревшим managed-settings.json на диске, когда установлен CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Версия: v2.1.221
  • Крупное:
    • [VSCode] Добавлено представление Focus: переключатель в меню чата, скрывающий активность инструментов за разворачиваемой сводкой по ходам с индикатором выполняемого инструмента, переключается с помощью Ctrl+Alt+F или команды "Claude Code: Toggle Focus view"
    • Добавлен режим mode: "mask" для файлов с учетными данными песочницы на Linux и WSL — команды в песочнице читают контрольную копию (весь файл или только фрагменты, захваченные регулярным выражением extract), а прокси песочницы подставляет реальное значение при исходящем трафике; на macOS маскирование файлов откатывается к deny
    • Добавлены предупреждения в claude plugin validate, когда имя маркетплейса или плагина будет отклонено синхронизацией управляемого маркетплейса Claude Desktop
    • Добавлена подкоманда prompt-audit в навык claude-api для аудита промптов и описаний инструментов на предмет паттернов, написанных для старых моделей
    • Улучшен поиск инструментов на Google Vertex AI: снова включен для моделей поколения Claude 4.5 и новее
    • Улучшен автоматический режим: проверки разрешений для параллельных вызовов инструментов теперь эффективнее с точки зрения кэша, а переключение режимов во время ожидания проверки надежно запрашивает подтверждение вместо применения устаревшего результата
    • Снижены затраты на кэш промптов для проверок разрешений в автоматическом режиме за счет повторного использования кэшированного префикса разговора между решениями
    • Улучшена панель статистики: теперь учитывает кэш-токены в общих итогах, с разбивкой по вводу, выводу, чтению кэша и записи кэша
    • Улучшены сообщения об ошибках /ultrareview, когда репозиторий не имеет общей истории с базовым: checkout без веток теперь отклоняется заранее с советом создать ветку, а подсказки об отказе больше не предлагают git fetch --unshallow на уже полных клонах
    • Улучшен запуск Windows: время создания процесса теперь читается через нативный вызов kernel32 вместо запуска PowerShell, поэтому инструменты безопасности конечных точек, которые блокируют powershell.exe, больше не запрашивают подтверждение
    • Изменено поведение фоновых сессий: теперь они коммитят и пушат изменения, чтобы сохранить работу, открывают черновик PR только когда задача требует, следуют вашим git-инструкциям в CLAUDE.md и всегда завершаются отчетом о том, где находится работа
    • Изменен /plugin install: теперь обновляет устаревший каталог маркетплейса и повторяет попытку перед сообщением о ненайденном плагине
    • Изменено: плагины, установленные через /plugin, теперь активируются немедленно, если это безопасно, вместо обязательного /reload-plugins
    • Изменено: плагины теперь принимают "." как путь skills, а ошибка валидации корневого SKILL.md теперь предлагает использовать корень плагина
    • Изменен /status: теперь показывает тип сессии: interactive или фоновая задача, которая attached или unattended
    • Изменена автодополнение эмодзи: теперь принимает распространенные альтернативные шорткоды, такие как :thumbsup:, :thumbsdown: и :love:
    • Изменено: сессии, разветвленные через /fork, теперь создают собственное рабочее дерево вместо работы в checkout исходной сессии
    • Изменено: Claude в Chrome теперь закрывает вкладки браузера, которые открывает, когда они больше не нужны
    • Изменен быстрый режим: теперь сообщает в потоке, когда в середине сессии заканчиваются кредиты использования, вместо молчаливого сбоя
    • Изменен монитор: watch, завершающийся без вывода, теперь сообщает об этом вместо "stream ended"
    • Изменена валидация поля model в Gateway: нестроковые значения отклоняются с ошибкой 400 вместо передачи дальше
    • Удалено повторяющееся уведомление "Permission mode changed while the auto-mode classifier call was queued" из запросов на одобрение
  • Минорное:
    • Исправлен обход проверки разрешений Bash-инструмента, где zsh мог выполнять скрытые команды в регулярных условиях [[ ]]; затронутые команды теперь запрашивают разрешение
    • Исправлена некорректная обработка путей с кавычками в проверках разрешений PowerShell на Windows; такие пути теперь запрашивают одобрение
    • Исправлено, что переключатель мышления не действовал до конца сессии, начатой с выключенным мышлением; отключение MCP-сервера во время подключения больше не откатывается молча
    • Исправлено, что MCP-серверы из --mcp-config не подключались до первого хода в режиме печати (-p), из-за чего модель выдавала вызовы инструментов как буквальный текст
    • Исправлено, что @-упомянутые файлы молча отбрасывались при нажатии Esc для отзыва промпта и повторной отправке
    • Исправлен сбой при подготовке API-запросов для SDK MCP-инструментов, названных в честь встроенных свойств объектов, таких как constructor
    • Исправлен сбой WebSearch с ошибкой 400 при effort xhigh/max, когда мышление отключено
    • Исправлены ошибки TLS при больших загрузках в песочнице через прокси
    • Исправлено сообщение о лимите расходов Team и Enterprise, которое ошибочно обвиняло месячный лимит организации вместо вашего индивидуального лимита
    • Исправлена аутентификация Bedrock с именованными профилями AWS SSO в сессиях, управляемых рабочим столом, на Windows-машинах с случайной переменной окружения HOME
    • Исправлено, что CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0 не отключал автовозобновление прерванного хода; теперь ложные значения учитываются
    • Исправлена редкая гонка при пробуждении, когда два процесса Claude Code могли одновременно обновить один и тот же MCP-коннектор или WIF OAuth-токен, вызывая повторную аутентификацию
    • Исправлено, что переименование сессии из Claude Code Desktop или claude.ai не обновляло имя сессии в CLI; теперь имена сессий из всех поверхностей переименования санируются
    • Исправлено, что навыки от плагинов и организаций, названные в честь встроенных терминальных команд (например, /help, /feedback), были невызываемы в неинтерактивных сессиях
    • Исправлено, что уведомление "Plugins changed" оставалось после перезагрузки плагинов вместо очистки
    • Исправлен режим Vim: регистр yank теперь сохраняется в диалогах, поиске по истории и представлении транскрипта вместо молчаливого очищения
    • Исправлен режим Vim: отмена до пустого промпта теперь включает подтверждение "press ← again" перед возвратом в представление агента
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

v2.1.219

v2.1.219

What's changed

  • Added Claude Opus 5 (claude-opus-5), now the default Opus model — 1M context, fast mode at $10/$50 per Mtok
  • Added sandbox.network.strictAllowlist setting to deny non-allowlisted hosts for sandboxed commands without prompting
  • Added DirectoryAdded hook that fires after /add-dir or the SDK register_repo_root control request registers a new working directory mid-session
  • Added mcp_server_errors to the headless stream-json init event, listing --mcp-config entries skipped by config validation; terminal runs print a startup warning
  • Added the workflowSizeGuideline settings key so the advisory Dynamic workflow size guideline can be set from any settings file; the /config row is hidden while one does
  • Added nested subagent forwarding in stream-json: subagents spawned at depth-2+ now appear when --forward-subagent-text is set, keyed by their spawning Agent tool_use id
  • Fixed claude -p text output dropping the answer already produced when a turn dies on a mid-stream API error
  • Added HTTP status and error text to claude mcp list and /mcp when a server fails to connect, and a warning for MCP config values with hidden leading or trailing whitespace
  • Fixed a permission you approved while a self-hosted runner was restarting being dropped when the session resumed, so the approved action now runs
  • Fixed the Fable model row showing "Requires usage credits" for plans that include it, when a stale cache had baked the label in
  • Fixed a SIGTERM arriving while a self-hosted runner was starting up leaving a stale active row until the lease expired; it now deregisters cleanly
  • Added structured failure categories to self-hosted runner spawn and session failures, so hook errors, runner crashes and config errors can be told apart
  • Fixed the /model picker showing the merged Opus row as plain "Opus" instead of "Opus (1M context)"
  • Fixed copy-on-select inside GNU screen printing base64 into the terminal instead of copying the selection
  • Fixed Remote Control clients keeping a stale fast-mode status after a model switch, reconnect, or failed org check
  • Fixed CLAUDE_CODE_GIT_BASH_PATH on Windows exiting or being used as bash when the path isn't a bash/sh binary; it's now ignored with a warning
  • Fixed Vim mode: pressing ← on an empty prompt now returns to the agent view from NORMAL mode, not just INSERT
  • Fixed screen-reader mode rewriting the entire input line on every keystroke instead of echoing only the typed character
  • Improved the "Remote Control is only available via api.anthropic.com" error to name the specific setting that caused it
  • Improved claude --teleport to show which repo your current checkout points at when it doesn't match the session's repo
  • Changed dynamic workflows to default to a medium size guideline (aim for fewer than 15 agents); pick another size or unrestricted with Dynamic workflow size in /config
  • Changed managed MCP allowlist/denylist ${VAR} entries to resolve from the startup environment and managed-settings env instead of settings-file env
  • Changed the /model picker to highlight only the newest model's name, so the highlight marks the new release rather than an arbitrary subset of the list
  • Added the current default workflow size to the running-workflow status line, with a pointer to /config for changing it
  • Removed Opus 4.7 from fast mode; /fast now applies to Opus 5 and Opus 4.8
  • Updated the claude-api skill to default to Claude Opus 5, with a migration path from Opus 4.8
  • Subagents can now spawn nested subagents up to depth 3 by default (was 1); set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 to disable nesting
  • Версия: 2.1.218
  • Крупное:
    • Изменена команда /code-review: теперь выполняется как фоновый под-агент, не заполняя историю диалога
    • Добавлено объявление экранным чтецом удалённого текста при удалении слов и строк в режиме --ax-screen-reader
    • Добавлен HTTP-статус и текст ошибки в вывод claude mcp list и /mcp при неудачном подключении сервера
    • Добавлено предупреждение о скрытых пробелах в значениях конфигурации MCP
    • Улучшена обратная связь по ошибкам /ultrareview — теперь Claude может исправить неверный аргумент вместо повторной попытки
    • Улучшен авто-режим: проверки опасных команд больше не открывают диалоги разрешений, их оценивает классификатор
    • Улучшены ограничения команд песочницы для взаимодействия с IDE
    • Улучшены диалоги доверия: теперь отображается имя корня репозитория
    • Изменена команда /deep-research: запускается только по ручному вызову, Claude больше не запускает её самостоятельно
    • Изменён плановый режим с авто: больше не запрашивает подтверждение для команд Bash, которые статический анализатор не может признать read-only
    • Добавлено объявление при смене быстрого режима из-за переключения модели
    • Изменены управляемые сервером настройки: безобидные переключатели функций и стоимости больше не вызывают запрос на одобрение
    • Изменены markdown-файлы агентов: имена с : запрещены (зарезервировано для пространства имён плагинов)
    • Изменены навыки с context: fork: теперь выполняются в фоне по умолчанию, можно отключить через background: false
    • Добавлены yes/no/on/off/1/0 (регистронезависимо) как допустимые значения для булевых полей в frontmatter навыков и плагинов
  • Минорное:
    • Исправлены Windows-пути с сегментами \u (например, C:\Users\unicorn), которые превращались в CJK-символы
    • Исправлено поведение клавиши «влево»: после редактирования запрашивает подтверждение, Esc в режиме агента возвращает к фоновому разговору
    • Исправлено склеивание многострочной вставки в одну строку с j вместо переносов
    • Исправлено отображение устаревших данных о токенах в /context после компактификации
    • Исправлено падение /ultrareview с описательными аргументами — теперь выполняется ревью текущей ветки
    • Исправлено тихое выполнение локального ревью /code-review ultra в неинтерактивных сессиях
    • Исправлен учёт расходов для Bedrock ARN и других моделей
    • Исправлен mojibake при обрезке длинного выделения в IDE на середине эмодзи
    • Исправлена гонка при завершении движка, которая могла создать фантомный ход
    • Исправлены ложные сообщения «[Request interrupted by user]» после прерванных вызовов инструментов
    • Исправлено чтение VoiceOver «new line» вместо пробела в режиме --ax-screen-reader
    • Исправлено отсутствие перемещения курсора терминала в панелях плагинов и настроек
    • Исправлены падения при удалении/перемещении глубоко вложенных отслеживаемых директорий и при рендеринге глубоких UI-деревьев
    • Исправлена потеря событий pull request при немедленном выходе из сессии после создания PR
    • Исправлена ошибка проверки профиля в мастере настройки Bedrock для assume-role профилей
    • Исправлены редкие отрицательные значения длительности хода при корректировке системных часов
    • Исправлен завышенный счётчик «N MCP серверов требуют аутентификации» для отключённых коннекторов claude.ai
    • Исправлены потери и дублирование записей истории при гонке записи
    • Исправлен цикл повторной отправки обречённых запросов после ошибки переполнения контекста с большим бюджетом на размышления
    • Исправлен запуск frontmatter-хуков из ненадёжных папок
    • Исправлена потеря lineage fork-сессии после компактификации в headless и SDK сессиях
    • Исправлены падения при возобновлении сессии с повреждённым delta-вложением
    • Исправлена отправка heartbeat удалёнными сессиями после замены воркера
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview