{"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
Назад в каталогЛента 
Claude Code — обновления
Релизы и обновления Claude Code: новые фичи, фиксы, версии — каждый релиз карточкой.
#разработка#искусственный-интеллект
Автор
CEO infatium
Личная история
Следим за обновлениями Claude Code — коротко и по делу.
Последние посты
- Версия: 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, чтобы вернуть их
- Добавлена поддержка URL merge request'ов GitLab для флага
- Минорное:
- Исправлена периодическая потеря облачных сессий, когда окружение завершалось, пока 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-; хранилище конфигурации CLIglabполучает ту же защиту песочницы и учетных данных, что иgh - Добавлена поддержка GitLab в маркетплейсах плагинов: голые URL репозиториев
gitlab.com(включая вложенные подгруппы) теперь клонируются как URLgithub.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
- Subagent forking включен по умолчанию: subagent с
- Минорное:
- Исправлен обход разрешений 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
- Исправлен обход разрешений PowerShell, где параметры записи переменных могли молча перезаписывать
- Версия: 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
- Исправлены навыки, синхронизированные с claude.ai: они больше не перекрывают локальные команды или MCP-промпты, их описания очищены и помечены, а на вашей машине их тела не выполняют
- Минорное:
- Исправлены интерактивные сессии, которые могли перестать перерисовываться, пока процесс продолжал работать, после редкой внутренней ошибки макета
- Исправлено, что
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 больше не заменяется на сессию с тем же именем на этой машине, если её список не удалось проверить
- Исправлена временная ошибка 401, заменявшая долгоживущий
- Ссылка: 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
- Добавлены self-hosted окружения:
- Минорное:
- Исправлено разрешение длинных (>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при явном включении
- Исправлено разрешение длинных (>200 символов) путей проекта в каталог сессии другого проекта при общем санитизированном префиксе; список сессий, переименование, форк, удаление и
- Ссылка: 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, чтобы изменить его
- Добавлены wildcard-записи владельцев (
- Минорное:
- Исправлен обход разрешений 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" из запросов на одобрение
- [VSCode] Добавлено представление Focus: переключатель в меню чата, скрывающий активность инструментов за разворачиваемой сводкой по ходам с индикатором выполняемого инструмента, переключается с помощью
- Минорное:
- Исправлен обход проверки разрешений 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" перед возвратом в представление агента
- Исправлен обход проверки разрешений Bash-инструмента, где zsh мог выполнять скрытые команды в регулярных условиях
- Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Версия: 2.1.220
- Минорное:
- Исправления ошибок и улучшения надёжности
- Ссылка:
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.strictAllowlistsetting to deny non-allowlisted hosts for sandboxed commands without prompting - Added
DirectoryAddedhook that fires after/add-diror the SDKregister_repo_rootcontrol request registers a new working directory mid-session - Added
mcp_server_errorsto the headless stream-json init event, listing--mcp-configentries skipped by config validation; terminal runs print a startup warning - Added the
workflowSizeGuidelinesettings key so the advisory Dynamic workflow size guideline can be set from any settings file; the/configrow is hidden while one does - Added nested subagent forwarding in stream-json: subagents spawned at depth-2+ now appear when
--forward-subagent-textis set, keyed by their spawning Agenttool_useid - Fixed
claude -ptext 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 listand/mcpwhen 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
/modelpicker 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_PATHon 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 --teleportto 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
/modelpicker 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
/configfor changing it - Removed Opus 4.7 from fast mode;
/fastnow 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 удалёнными сессиями после замены воркера
- Исправлены Windows-пути с сегментами
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview