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

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

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

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

Автор

CEO infatium

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

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

Источники1

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

v2.1.220

v2.1.220

What's changed

  • Bug fixes and reliability improvements

v2.1.219

v2.1.219

What's changed

  • Added Claude Opus 5 (claude-opus-5), now the default Opus model — 1M context, fast mode at $10/$50 per Mtok
  • Added sandbox.network.strictAllowlist setting to deny non-allowlisted hosts for sandboxed commands without prompting
  • Added DirectoryAdded hook that fires after /add-dir or the SDK register_repo_root control request registers a new working directory mid-session
  • Added mcp_server_errors to the headless stream-json init event, listing --mcp-config entries skipped by config validation; terminal runs print a startup warning
  • Added the workflowSizeGuideline settings key so the advisory Dynamic workflow size guideline can be set from any settings file; the /config row is hidden while one does
  • Added nested subagent forwarding in stream-json: subagents spawned at depth-2+ now appear when --forward-subagent-text is set, keyed by their spawning Agent tool_use id
  • Fixed claude -p text output dropping the answer already produced when a turn dies on a mid-stream API error
  • Added HTTP status and error text to claude mcp list and /mcp when a server fails to connect, and a warning for MCP config values with hidden leading or trailing whitespace
  • Fixed a permission you approved while a self-hosted runner was restarting being dropped when the session resumed, so the approved action now runs
  • Fixed the Fable model row showing "Requires usage credits" for plans that include it, when a stale cache had baked the label in
  • Fixed a SIGTERM arriving while a self-hosted runner was starting up leaving a stale active row until the lease expired; it now deregisters cleanly
  • Added structured failure categories to self-hosted runner spawn and session failures, so hook errors, runner crashes and config errors can be told apart
  • Fixed the /model picker showing the merged Opus row as plain "Opus" instead of "Opus (1M context)"
  • Fixed copy-on-select inside GNU screen printing base64 into the terminal instead of copying the selection
  • Fixed Remote Control clients keeping a stale fast-mode status after a model switch, reconnect, or failed org check
  • Fixed CLAUDE_CODE_GIT_BASH_PATH on Windows exiting or being used as bash when the path isn't a bash/sh binary; it's now ignored with a warning
  • Fixed Vim mode: pressing ← on an empty prompt now returns to the agent view from NORMAL mode, not just INSERT
  • Fixed screen-reader mode rewriting the entire input line on every keystroke instead of echoing only the typed character
  • Improved the "Remote Control is only available via api.anthropic.com" error to name the specific setting that caused it
  • Improved claude --teleport to show which repo your current checkout points at when it doesn't match the session's repo
  • Changed dynamic workflows to default to a medium size guideline (aim for fewer than 15 agents); pick another size or unrestricted with Dynamic workflow size in /config
  • Changed managed MCP allowlist/denylist ${VAR} entries to resolve from the startup environment and managed-settings env instead of settings-file env
  • Changed the /model picker to highlight only the newest model's name, so the highlight marks the new release rather than an arbitrary subset of the list
  • Added the current default workflow size to the running-workflow status line, with a pointer to /config for changing it
  • Removed Opus 4.7 from fast mode; /fast now applies to Opus 5 and Opus 4.8
  • Updated the claude-api skill to default to Claude Opus 5, with a migration path from Opus 4.8
  • Subagents can now spawn nested subagents up to depth 3 by default (was 1); set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 to disable nesting
  • Версия: 2.1.217
  • Крупное:
    • Добавлен автодополнитель emoji-шорткодов в поле ввода: :heart: вставляет ❤️, :hea показывает подсказки; отключается настройкой emojiCompletionEnabled
    • Добавлены предупреждения при сбоях записи транскрипта (например, диск заполнен) или когда сохранение сессии отключено из-за унаследованной переменной окружения
    • Улучшены ссылки на бейджи PR в футере — теперь они кликабельны даже без поддержки гиперссылок в терминале (например, через ssh/tmux); FORCE_HYPERLINK=0 для отключения
    • Изменён срок предупреждения об истечении входа: теперь за 3 дня вместо 5
    • Добавлен лимит на подсказку плагина frontend-design: не более 3 показов за всё время
    • Добавлено ограничение на количество одновременно работающих саб-агентов (по умолчанию 20, переопределяется через CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS)
    • Саб-агенты больше не порождают вложенных саб-агентов по умолчанию; для разрешения вложенности установите CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH
  • Минорное:
    • Исправлена утечка памяти: усечённые выводы MCP-инструментов сохраняли полный неусечённый результат в памяти до конца сессии
    • Исправлены сбои автообновления на Windows, из-за которых claude.exe мог пропасть; при неудачном обновлении сохранённый исполняемый файл теперь восстанавливается автоматически
    • Исправлена изоляция фоновых сессий: символические ссылки на рабочие директории больше не нормализовались, что позволяло сессиям выйти за пределы своей папки
    • Исправлено, что авто-компакт никогда не срабатывал для Claude Opus 4.8 на Bedrock, а /compact выдавал ошибку при превышении лимита
    • Исправлено игнорирование корпоративных настроек mTLS, TLS-verify, OAuth scope и прокси в сессиях Claude Desktop
    • Исправлено обрезание приветственного объявления в режиме экранного диктора при первом рендере, а также лишний ререндер строки статуса каждые несколько секунд
    • Исправлено, что управляемые настройки с OTEL_EXPORTER_OTLP_ENDPOINT не применялись ко всем сигналам — переопределения с более низким приоритетом больше не перенаправляют телеметрию в обход управляемой конечной точки
    • Исправлена ошибка TypeError при --resume/--continue и /resume, если в транскрипте есть повреждённая запись вложения
    • Исправлено, что сессии Remote Control не показывали ожидающий запрос разрешения зрителям, подключившимся после его появления
    • Исправлено, что фоновые оболочки иногда становилось невозможно остановить после отправки сессии в фон (/background или ) или при завершении сессии на сильно загруженной машине (особенно на Windows)
    • Исправлено, что значение frontmatter с путями CLAUDE.md или SKILL.md с большим количеством групп в фигурных скобках приводило к OOM или зависанию CLI — теперь раскрытие скобок ограничено по бюджету
    • Исправлено, что предпросмотр транскрипта прикреплялся вплотную к полю ввода при запуске фоновой сессии; теперь оставляется отступ в одну строку, как в живом макете, чтобы транскрипт не смещался при переходе сессии
    • Исправлено, что --max-budget-usd не останавливал фоновых саб-агентов: теперь при достижении лимита новые спавны блокируются, а работающие агенты останавливаются
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
  • Версия: 2.1.215
  • Минорное:
    • Claude больше не запускает навыки /verify и /code-review самостоятельно; вызывайте их с помощью /verify или /code-review, когда они вам нужны.
  • Ссылка: отсутствует
  • Версия: 2.1.211
  • Крупное:
    • Добавлен флаг --forward-subagent-text и переменная окружения CLAUDE_CODE_FORWARD_SUBAGENT_TEXT для включения текста и размышлений саб-агента в вывод stream-json
    • Улучшена производительность отрисовки терминала и макета
    • Улучшена отчетность о результатах фоновых агентов — теперь Claude сообщает статус еще работающих агентов и ждет реального завершения вместо выдумывания результатов
    • Улучшено предупреждение о превышении лимита индекса памяти: теперь измеряется только загруженный контент, исключая frontmatter и HTML-комментарии
    • Обновлены целочисленные переменные окружения (таймауты, токен-бюджеты, счетчики повторов): теперь принимают научную нотацию и разделители разрядов, например 1e6 и 64_000
    • Обновлены ссылки на документацию на актуальные сайты
    • Изменены правила разрешений «всегда разрешать»: теперь сохраняются в корне репозитория, так что разрешения, выданные в git-ворктри, сохраняются между сессиями и ворктри
    • Изменено /usage-credits: теперь запрашивает подтверждение перед отправкой запроса администраторам организации
    • Изменены режимы Vim s и S (замена символа/строки): теперь работают в NORMAL режиме, как в vim
    • [VSCode] Обновлен баннер Remote Control: теперь описывает, что делает
    • Claude in Chrome: улучшена валидация путей загрузки файлов
    • Claude in Chrome: save_to_disk в действиях со скриншотами теперь записывает изображение на диск и возвращает путь; ранее ничего не делал
  • Минорное:
    • Исправлено: предпросмотр разрешений, передаваемый в чат-каналы, больше не нейтрализует символы bidirectional-override, zero-width и look-alike кавычек, так что ввод инструментов не может визуально изменить сообщение подтверждения
    • Исправлено: авто-режим больше не переопределяет решение ask PreToolUse-хука для unsandboxed Bash — хук ask теперь фиксирует решение на уровне запроса
    • Исправлено: параллельные сессии Claude Code больше не выходят из системы одновременно после пробуждения из сна, когда много сессий используют одно хранилище учетных данных
    • Исправлено: MCP-серверы плагинов теперь переподключаются после пробуждения бездействующей веб-сессии; ранее MCP-вызовы падали до следующего сообщения
    • Исправлено: Claude Code на Vertex и Bedrock больше не пытается использовать модель Opus по умолчанию при запуске и не выводит ложное уведомление о fallback, когда модель явно настроена
    • Исправлено: саб-агенты, запущенные с явным переопределением модели, больше не возвращаются к модели родителя при возобновлении или отправке последующего сообщения
    • Исправлено: вложенные файлы .claude/rules/*.md больше не загружаются, когда настройки источников исключают настройки проекта
    • Исправлена валидация загрузки файлов: теперь принимаются имена файлов, заканчивающиеся на суффикс DOS-устройства (.prn) или точку, и файлы с несколькими жесткими ссылками отклоняются
    • Исправлена загрузка файлов в Claude в Chrome из удаленных и CLI-сессий
    • Исправлено: правки, оставляющие ввод как «?», больше не проглатываются молча и не открывают панель шорткатов
    • Исправлена задержка при запуске, когда расширение Claude в Chrome включено, но Chrome не запущен
    • Исправлена задержка в 300 мс при отображении асинхронного контента (вкладки настроек, статистика, diff-вью и другие состояния загрузки)
    • Исправлено: повторное открытие только что остановленной фоновой сессии из представления агентов больше не запускает пустой разговор с тем же ID сессии
    • Исправлено: /loop больше не скрывает сессию от /resume после одного использования
    • Исправлено: пользователи screen reader больше не теряют звуковой терминальный звонок после /terminal-setup или онбординга терминала
    • Исправлено: фоновые задания на аутентификации LLM gateway (ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL) больше не возвращают «Not logged in» после перезапуска демона
    • Исправлено: задания claude agents больше не становятся неудаляемыми, когда git больше не распознает их worktree — теперь строка показывает причину отказа вместо молчаливого появления
    • Исправлено: /clear теперь сбрасывает счетчик стоимости сессии — стоимость в статусной строке начинается с $0 после /clear
    • Исправлено: страницы настройки Claude в Chrome больше не открываются в браузере на Windows
    • Исправлено: headless-сессии в режиме печати на Windows больше не падают или не завершаются молча, когда stdin недоступен
    • Исправлено: названия фоновых сессий в представлении агентов больше не показывают текст отказа модели именования, когда запрос содержит ссылку
    • Исправлено: фоновые агенты, убитые пользователем, больше не возрождаются автоматически, а возрожденные агенты больше не выполняют устаревшие запросы из старых сессий
    • Исправлено: рутины без расписания больше не показывают время следующего запуска в 1 году
    • Улучшена надежность именования директорий синхронизированных навыков/плагинов на Windows; сохранена работоспособность CCR веб-прокси после /clear
    • Исправлена регрессия кэширования промптов на Bedrock, Vertex, Mantle и Foundry: больше не выставляется счет за trailing system context block как за новые входные токены при каждом запросе
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
  • Версия: 2.1.205
  • Крупное:
    • Добавлено правило автоматического режима, блокирующее вмешательство в файлы сессионных транскриптов
    • Улучшен авто-режим: теперь перед выполнением rm -rf с неразрешимой переменной запрашивается подтверждение
    • Автообновление бинарных загрузок теперь выполняется в потоковом режиме на диск вместо буферизации в памяти, что снижает пиковое потребление памяти обновления примерно на 400 МБ
    • Уведомления фоновых задач теперь явно указывают, что ввод человека не поступал, предотвращая обработку сфабрикованных одобрений из транскрипта
    • Улучшен просмотр агентов: сессии, редактирующие, объединяющие, комментирующие или отправляющие изменения в существующий PR, теперь отображают ссылку в claude agents
    • Улучшен просмотр агентов: строки теперь показывают цветное слово состояния и заголовок, сгенерированный классификатором, вместо сырого текста вызова инструмента; при открытии отображается полный статус, включая точный запрос для заблокированных сессий
    • /doctor теперь является полноценной проверкой настройки, способной диагностировать и исправлять проблемы; /checkup — его псевдоним
    • Зарезервировано имя сервера MCP "Claude Browser" (наряду с "Claude Preview") в преддверии переименования панели Claude Desktop; пользовательские MCP-серверы больше не могут регистрироваться под этими именами
  • Минорное:
    • Исправлено: --json-schema молча генерировал неструктурированный вывод при невалидной схеме, а схемы с ключевым словом format отклонялись
    • Исправлено: сообщение, отправленное во время работы Claude, терялось, когда ход заканчивался при достижении лимита --max-turns
    • Исправлено: удаление рабочего дерева в Windows удаляло файлы за пределами рабочего дерева, если внутри находилась точка соединения NTFS или символическая ссылка на каталог
    • Исправлено: фоновые агенты оставались в статусе "failed" или "completed" в списке агентов после возобновления через SendMessage
    • Исправлено: фоновые задачи переключались с "needs input" обратно на "working" в списке агентов, если ход агента не содержал читаемого текста
    • Исправлено: claude attach выдавал ошибку, когда фоновый агент был в процессе обновления, вместо ожидания его возвращения
    • Исправлено: привязка сессии к PR не находила PR, созданный в вызове Bash, вывод которого превышал встроенный лимит в 30 КБ
    • Исправлено: claude mcp add-from-claude-desktop зависал, если имя сервера содержало неподдерживаемые символы; теперь недопустимые имена сообщаются, а остальные серверы всё равно импортируются
    • Исправлено: сбой LSP-сервера плагина предотвращал обработку того же расширения файла другим LSP-сервером
    • Исправлено: краш в Windows, когда каталог, из которого был запущен Claude, удалялся, блокировался или размонтировался во время выполнения команды
    • Исправлено: краш при закрытии наблюдателя файлов во время выполнения сканирования каталога
    • Исправлено: навыки проверки проекта перезаписывались при каждой сессии вместо только при изменении задокументированной команды
    • Исправлено: просмотр агента отображался на одну строку выше и обрезал заголовок, когда список задач слегка переполнял экран
    • Исправлено: фоновые задачи в веб- и мобильной панелях Remote Control показывали устаревший статус "Running" — теперь полное состояние задачи передаётся при каждом изменении членства
    • Исправлено: сессии локального агента в режиме Cowork VM не запускались с ошибкой "Not logged in · Please run /login" на CLI 2.1.203+
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
  • Версия: v2.1.196
  • Крупное:
    • Добавлена поддержка организационных моделей по умолчанию — администратор задаёт в консоли организации; отображается как "Org default" (или "Role default") в /model, если не выбрана своя
    • Добавлены читаемые имена сессий по умолчанию при старте, упрощающие их идентификацию
    • Добавлены кликабельные вложения в чате — Cmd/Ctrl-click открывает файл в Finder/Explorer
    • Безопасность: claude mcp list/get больше не запускает серверы из .mcp.json, которые репозиторий самоутвердил через закоммиченный .claude/settings.json; ненадёжные workspace показывают ⏸ Pending approval
    • Улучшена надёжность фоновых сессий: длительные команды и workflow теперь переживают остановку, перезапуск или обновление процесса сессии, включая Windows, где фоновые оболочки передаются вместо завершения
    • Улучшены фоновые агенты: рабочие процессы, убитые перезапуском демона, теперь автоматически возобновляются с того же места при следующем открытии панели агентов
    • Улучшен workflow /code-review: пять поисковиков мусора объединены в один, сокращение использования токенов примерно на 25%
    • Снижена нагрузка на рендеринг в терминальном UI за счёт пропуска обхода поддеревьев без изменений во время стриминга
    • Сторожевой таймер стриминга теперь включён по умолчанию для всех провайдеров — прерывает и повторяет попытку, если поток ответа не выдаёт событий в течение 5 минут. Отключить: CLAUDE_ENABLE_STREAM_WATCHDOG=0
    • Remote Control теперь отключается, когда ANTHROPIC_BASE_URL указывает на не-Anthropic хост, что соответствует существующему поведению под CLAUDE_CODE_USE_BEDROCK/_VERTEX/_FOUNDRY
    • Изменено открытие панели агентов из активной сессии: теперь требуется одно нажатие вместо двух, что соответствует поведению в фоновых сессиях
  • Минорное:
    • Исправлено: пробуждение фоновой задачи приводило к безвозвратному удалению её диалога и повторному запуску исходного промпта, когда транскрипт-пробник неверно считывал реальный транскрипт; теперь файл откладывается, а не удаляется
    • Исправлено мерцание предупреждения о лимите запросов и завышение телеметрии лимита при множественных параллельных запросах в момент достижения лимита
    • Исправлены дублирующиеся строки recap после хода фоновой сессии: попытка StructuredOutput, отклонённая схемой, больше не отображается рядом с повторной попыткой
    • Исправлено: PowerShell git diff/git grep, egrep/fgrep и шаблоны поиска в кавычках, содержащие |, теперь не сообщаются как ошибки при коде выхода 1, что соответствует поведению Bash
    • Исправлены множественные проблемы боковой панели claude agents: фокус клавиатуры застревал при открытии агента, фоновые задачи теряли типы сабагентов при каждом открытии, сессии отображали некорректный статус во время выполнения
    • Исправлено: claude agents --dangerously-skip-permissions молча переключался в авто-режим вместо показа предупреждения и применения bypass-режима к порождённым агентам
    • Исправлено восстановление Remote-сессий после сбоя в середине хода — сессии, прерванные перезапуском сервера, теперь автоматически возобновляются на следующем рабочем процессе
    • Исправлено: сессии, перемещённые через /cd, снова появлялись в списке возобновления старой директории после нештатного завершения, если старый путь содержал спецсимволы
    • Исправлено: claude plugin validate пропускал локальные плагины с источником "." и останавливался после первого класса ошибок
    • Исправлено: двойное нажатие Esc в пустом промпте не открывало меню перемотки (регрессия); используйте Ctrl+C или Ctrl+X Ctrl+K для остановки фоновых агентов
    • Исправлено: MCP OAuth запрашивал полный каталог scopes_supported сервера авторизации, когда scope не указан, что вызывало ошибки invalid_scope на GitLab self-hosted и других корпоративных IdP
    • Исправлено: /context показывал 0 токенов для всех групп инструментов на Bedrock
    • Исправлено: /deep-research неверно сообщал об ошибках верификатора как "all claims refuted" вместо unverified
    • Исправлено: версионные привязки зависимостей плагинов не соблюдались, когда маркетплейс был добавлен как локальный путь к папке, привязанной к git-репозиторию
    • Исправлен статус сессий claude agents: завершённые строки больше не переключаются между "Done" и "Needs your input", зависшие агенты теперь помечаются "Needs attention", результаты, упоминающие PR, показывают кликабельную ссылку
    • Исправлено: голосовой ввод проглатывал пробелы и ложно запускал запись при очень быстром наборе, когда включён голосовой режим
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview
  • Версия: v2.1.195
  • Крупное:
    • Добавлена переменная CLAUDE_CODE_DISABLE_MOUSE_CLICKS для отключения кликов, перетаскивания и наведения мыши в полноэкранном режиме с сохранением прокрутки колесом.
    • Улучшен голосовой режим на Linux: теперь различает «нет микрофона» и «SoX не установлен», когда SoX присутствует, но нет устройства захвата звука.
    • Улучшен список завершённых задач claude agents: теперь заполняет доступное вертикальное пространство; на коротких терминалах заголовок сжимается, чтобы живые сессии оставались видимыми.
    • Улучшен запуск удалённой сессии: добавлен чеклист подготовки во время запуска контейнера.
  • Минорное:
    • Исправлено неточное сопоставление хуков с дефисными идентификаторами (например, code-reviewer, mcp__brave-search): теперь они сопоставляются точно. Используйте mcp__brave-search__.* для сопоставления всех инструментов MCP-сервера с дефисом.
    • Исправлена запись тишины голосовым набором на macOS после смены устройства ввода по умолчанию в длительных сессиях.
    • Исправлена проблема, когда автоотправка голосового набора никогда не срабатывала для языков, пишущихся без пробелов (японский, китайский, тайский).
    • Исправлено, что внешние плагины, включённые только через .claude/settings.json проекта, больше не требуют явного согласия на установку при каждом пути загрузчика.
    • Исправлена работа /plugin Enable/Disable, когда имя плагина в plugin.json отличается от имени в маркетплейсе.
    • Исправлено исчезновение фоновых задач из claude agents или потеря данных при записи более новой версией Claude Code.
    • Исправлено, что при перезапуске упавшей фоновой задачи до 5 секунд отображался пустой экран вместо перезапуска.
    • Исправлена недоступность демонов фоновых агентов при неудачном запуске управляющего сокета, блокировавшая перезапуски.
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes
  • Версия: 2.1.193
  • Крупное:
    • Добавлена настройка autoMode.classifyAllShell для маршрутизации всех команд Bash/PowerShell через классификатор авторежима
    • Добавлены причины отказа авторежима в транскрипт, уведомление об отказе и список отказов в /permissions
    • Добавлено событие лога OpenTelemetry claude_code.assistant_response с текстом ответа модели (редактируется без OTEL_LOG_ASSISTANT_RESPONSES=1)
    • Добавлена автодополнение путей файлов в bash-режиме (!)
    • Добавлено уведомление при запуске, если MCP-серверам требуется аутентификация, со ссылкой на /mcp
    • Добавлено автоматическое завершение фоновых shell-команд при нехватке памяти (отключается через CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1)
    • Улучшена аутентификация MCP headersHelper: хелпер автоматически перезапускается и переподключается при возврате 401/403
    • Улучшено автоматическое переименование плагинов: карты renames из маркетплейса теперь применяются автоматически
    • Улучшено сообщение /add-dir, когда директория уже является рабочей
  • Минорное:
    • Исправлено отображение /model и других UI, зависящих от данных клиента, после /login (показывали устаревшее/пустое состояние)
    • Исправлена отмена фонового режима (←←) с сообщением "N фоновых задач будет abandon" при переносе всех задач в новую сессию
    • Исправлено повторное приглашение закреплённых фоновых агентов "Продолжить с места остановки" после каждого автообновления
    • Исправлено появление фантомного сабагента "general-purpose (resumed)" при фоновом выполнении основного витка
    • Исправлено скрытие сабагентов в панели агентов при просмотре вложенного агента
    • Улучшено поведение фоновых агентов: результат запуска больше не инструктирует Claude "завершить ответ" — он продолжает работу над другими задачами
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes
Claude Code — обновления | инфатиум