<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Claude Code: список изменений на русском — Клодыч</title>
    <link>https://claudich.dev/claude-code/changelog/</link>
    <atom:link href="https://claudich.dev/claude-code/changelog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Перевод официального changelog Claude Code: новые функции, исправления и улучшения каждой версии.</description>
    <language>ru</language>
    <item>
      <title>Claude Code 2.1.300: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-300/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-300/</guid>
      <pubDate>Wed, 14 Oct 2026 14:27:26 GMT</pubDate>
      <description>Claude Code 2.1.300: новые хуки и API для модов, advisor на AWS, атрибуты OpenTelemetry GenAI и множество исправлений worktree, сессий и MCP.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен <code>virtualText</code> в декорации промпта для модов: текст отображается в поле ввода, но никогда не попадает ни в черновик, ни в отправляемый промпт</li><li>В событие OpenTelemetry <code>api_request</code> добавлены <code>cache_creation_5m_tokens</code> и <code>cache_creation_1h_tokens</code>, разделяющие записи в кэш по времени жизни</li><li>Добавлен <code>$.ui.view({ agentId })</code> для модов: по запросу показывает транскрипт агента в основном окне, а <code>$.ui.view({})</code> возвращает обратно</li><li>Добавлен проп <code>dir</code> для <code>Text</code> в модах, поддерживающий письмо справа налево: в Windows и в терминале VS Code строки читаются в нужном направлении и выравниваются по правому краю</li><li>Добавлен <code>/advisor</code> для Claude Platform on AWS; советник не запускается, пока вы не выберете его через <code>/advisor</code>, <code>advisorModel</code> или <code>--advisor</code>, а <code>CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1</code> отключает его</li><li>В спаны трассировки добавлены атрибуты семантических соглашений OpenTelemetry GenAI, например <code>gen_ai.provider.name</code>, <code>gen_ai.conversation.id</code>, <code>gen_ai.tool.name</code> и <code>error.type</code></li><li>Добавлена возможность переписывать <code>prompt</code> и <code>model</code> агента воркфлоу в хуке мода <code>agent.spawn</code>; раньше этот хук мог только отклонять агентов воркфлоу</li><li>Добавлен хук мода <code>prompt.change</code>, срабатывающий при изменении текста в поле промпта без набора с клавиатуры: при вызове записи из истории, очистке, отмене действия или заполнении из плагина</li><li>Исправлено: облачные сессии сообщали Claude, что хост заблокирован политикой организации, хотя его блокировали собственные сетевые настройки сессии</li><li>Исправлено: <code>/autocompact</code> предупреждал о высоком расходе токенов при выборе меньшего окна автоматического сжатия контекста</li><li>Исправлено: хуки SessionEnd иногда не запускались при выходе, пока ещё выполнялась фоновая команда</li><li>Исправлено: в <code>claude --help</code> описание <code>--restricted</code> ссылалось на удалённый инструмент</li><li>Исправлено: <code>claude agents</code> не обновлял статус ни одного пул-реквеста, если данные по одному из них приходили неполными</li><li>Исправлено: после замены контейнера облачной сессии Claude сообщали, что фоновый агент потерян и не может быть возобновлён, хотя он уже был возобновлён один раз</li><li>Исправлено: субагенты, которым вы писали сообщения, вскоре после завершения пропадали из <code>/tasks</code>, и вернуться к диалогу с ними было нельзя</li><li>Исправлено: завершённый родительский агент пропадал из навигационной цепочки (дочерний отображался как корневой), пока вы просматривали дочернего</li><li>Исправлено: в представлении агентов набранные слова вроде «up», «down» или «escape» принимались за соответствующие клавиши, если ввод приходил пачкой; из-за этого мог сместиться предпросмотр посреди ответа или очиститься черновик</li><li>Исправлено: автоматический поиск инструментов (<code>ENABLE_TOOL_SEARCH=auto</code>) отключался посреди диалога, например пока MCP-серверы переподключались после возобновления сессии</li><li>Исправлено: вход, отклонённый из-за <code>forceLoginOrgUUID</code>, оставлял сохранённым токен отклонённой организации или делал его активным после <code>/login</code></li><li>Исправлено: просмотр диффа в Claude Desktop и сессиях Remote Control не замечал конфликтный cherry-pick или revert в репозиториях с reftable</li><li>Исправлено: подробная строка инструмента Artifact (и по ctrl+o) показывала <code>Artifact(&quot;(unprintable path)&quot;)</code>, пока поступали входные данные вызова; теперь в строке отображается «Waiting…» и «Running…», как у Bash</li><li>Исправлено: первая запись транскрипта после возобновления сессии терялась, если из-за сбоя последняя строка транскрипта оказалась обрезанной</li><li>Исправлено: <code>/branch</code> терял сообщения, а <code>claude purge</code> пропускал проекты в подпапках, если в них встречался Unicode-разделитель строк или абзацев (U+2028, U+2029)</li><li>Исправлено: хуки плагинов <code>WorktreeCreate</code> и <code>WorktreeRemove</code> не запускались, когда Claude Code стартовал с <code>--worktree</code> (с <code>--tmux</code> пока нет)</li><li>Исправлено: в событиях OpenTelemetry <code>tool_result</code> отсутствовал <code>git_commit_id</code> после <code>git commit -q</code> в репозиториях с хранилищем ссылок reftable</li><li>Исправлено: промпт, переписанный или отброшенный хуком мода <code>prompt.submit</code>, всё равно записывался как набранный в событие OpenTelemetry <code>user_prompt</code>, спан взаимодействия и запросы на название сессии</li><li>Исправлено: заметка для Claude о горячей перезагрузке модов отображалась в транскрипте так, будто её набрали вы</li><li>Исправлено: хуки-агенты игнорировали свой <code>model</code>: теперь алиасы вроде <code>haiku</code> разрешаются, модель субагента больше не переопределяет её, а при недоступности модели используется модель вызывающего, а не разрешается действие</li><li>Исправлено: сессии с <code>--worktree</code> иногда стартовали с неверного коммита, когда тег или ветка были названы как ID коммита, а их начальный git status указывал не на ветку нового worktree</li><li>Исправлено: ветка отображалась как «.invalid», а <code>--worktree</code> не мог заново открыть worktree в репозиториях с хранилищем ссылок git reftable</li><li>Исправлено: Claude называл файлы в черновой папке сессии просто именем файла или относительным путём вместо полного пути</li><li>Исправлено: серверы <code>claude remote-control</code> переставали продлевать соединение после кратковременной ошибки входа, например при заблокированной связке ключей; теперь они повторяют попытки и предупреждают, когда нужно выполнить <code>claude /login</code></li><li>Исправлено: <code>--worktree</code> падал в worktree «голого» репозитория, когда не удавалось получить ветку по умолчанию из origin; теперь запасной базой служит HEAD текущего checkout, а не основного репозитория</li><li>Исправлено: запуск Claude Code во встроенном терминале VS Code, Cursor или Devin Desktop дважды вызывал консольную утилиту редактора для проверки расширения; теперь вызов один</li><li>Исправлено: хук мода <code>prompt.edit</code> не срабатывал при переводе строки через привязку <code>chat:newline</code> (Ctrl+J или переназначенный Enter)</li><li>Исправлено: диалог падал на каждом ходу с ошибкой 400, если API отклонял схему входных данных MCP-инструмента; теперь Claude Code отправляет такой инструмент без параметров до конца диалога</li><li>Исправлено: при возобновлении headless-сессии или сессии Agent SDK терялись последние сообщения, сохранённые при сжатии контекста, если оно следовало за ответом, оборванным по лимиту выходных токенов (для сжатий начиная с этой версии)</li><li>Исправлено: Claude не узнавал об инструментах и инструкциях MCP-сервера до следующего вызова инструмента, если сервер завершал подключение после сжатия контекста</li><li>Исправлено: сессии Remote Control помечались остановленными, хотя продолжали работать, на компьютере, обслуживающем сразу несколько сессий</li><li>Исправлено: при возобновлении headless-сессии или сессии Agent SDK терялась сводка сжатия контекста или возвращалась история до сжатия, если оно следовало за повторным или незавершённым ответом в том же ходе</li><li>Исправлено: Claude больше не опрашивает файл вывода фоновой команды и не засыпает в ожидании, пока она выполняется</li><li>Исправлено: feature flags и поэтапные раскрутки (staged rollouts) не обновлялись за TLS-инспектирующим прокси, сертификат которого доверенный только через хранилище сертификатов ОС</li><li>Исправлено: <code>claude daemon stop --any</code> писал «stopped», хотя зависший фоновый сервис продолжал работать. Теперь команда ждёт, принудительно завершает сервис и, если он всё ещё на месте, сообщает об этом и выходит с кодом 1</li><li>Исправлено: <code>claude daemon stop</code> завершался без вывода, а сессии оставались в списке запущенных, когда телеметрия отключена</li><li>Исправлено: Write, Edit и NotebookEdit в облачных сессиях Cowork сообщали об успехе для пути на вашем компьютере, хотя файл туда так и не попадал</li><li>Исправлено: Claude заново искал отложенные инструменты, уже загруженные ранее в разговоре, когда сессия возобновляла историю, в которой они не были перечислены</li><li>Исправлено: вторичный (приглушённый) текст выглядел так же, как обычный, в тёмной ANSI-теме и на 16-цветных терминалах</li><li>Исправлено: облачные сессии зависали на 5 минут на каждый ход, если не удавалось прочитать политику организации. Теперь ход завершается сразу и объясняет причину</li><li>Исправлено: облачная сессия иногда повторно выполняла уже обработанное сообщение, если сессия перезапускалась во время длинного ответа</li><li>Self-hosted runner: исправлено зависание runner и orchestrator (нет опросов, <code>/healthz</code> и завершения по <code>SIGTERM</code>), когда никто не читает их вывод. Логи хранят последние 256 КиБ и считают отброшенное (кроме Windows)</li><li>Улучшен WebFetch в облачных сессиях Cowork: Claude получает сообщение, что страница только что не загрузилась, и не запрашивает её повторно</li><li>Улучшена передача модов в встроенном скилле <code>plugin-authoring</code>: Claude сканирует файлы мода на наличие ключей, прежде чем открывать их, и спрашивает разрешения перед сканированием папки вне проекта</li><li>Улучшена подсказка для моделей Claude 3 о PDF, упомянутом через @, чтобы они реже отвечали, не прочитав файл</li><li>Улучшено обновление артефактов: Claude применяет небольшое изменение и переопубликовывает артефакт одним вызовом, а более крупные правки и переопубликацию делает в рамках одного ответа</li><li>Изменено: сессии <code>CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST</code> теперь игнорируют в настройках переменные CA-bundle, прокси инструментов, git TLS и конфигурации git, такие как <code>SSL_CERT_FILE</code>; в Claude Desktop — только в настройках проекта</li><li>Изменено: при выходе фоновые команды, которые всё ещё работают через 1,5 секунды после запроса остановки, принудительно завершаются; ранее в полноэкранном режиме они могли остаться запущенными</li><li>Изменено: вкладка Code в Claude Desktop применяет управляемые настройки, когда <code>forceLoginGatewayUrl</code> указывает на шлюз под управлением Anthropic, обслуживающий имя хоста сессии; этот шлюз должен быть доступен при запуске</li><li>Изменено: <code>claude gateway</code> теперь останавливается при запуске и называет ключ, если в политике есть ключ <code>desktop:</code>, который Claude Desktop не может использовать через шлюз; раньше он запускался с предупреждением</li><li>Изменено: большие запросы к api.anthropic.com теперь используют сжатие gzip, даже если телеметрия отключена; чтобы выключить, задайте <code>CLAUDE_CODE_GZIP_REQUEST_BODIES=0</code></li><li>Изменено: скилл <code>claude-api</code> оставляет сессии Managed Agents как есть, если вы не просите их архивировать или удалить</li><li>Изменено: фоновые сессии возобновляют перенесённый воркфлоу через подтверждение инструмента Workflow, а не запускают его из файла передачи</li><li>Изменено: локальные транскрипты сессий теперь также записывают системный промпт, инструменты и параметры каждого API-запроса, так что транскрипт, которым вы решили поделиться, позволяет точно воспроизвести запрос</li><li>Изменено: в вариантах режима <code>/sandbox</code> вместо «Sandbox BashTool» теперь написано «Sandbox commands»</li><li>Изменено: хуки <code>PermissionRequest</code> в облачных сессиях Cowork теперь игнорируют обновление <code>setMode</code> в allow хука; остальная часть подтверждения применяется</li><li>Изменено: <code>updatedInput</code> из хуков PreToolUse и PermissionRequest теперь проверяется так же, как собственный ввод Claude: неизвестные ключи отбрасываются, а ввод, отклонённый инструментом, приводит к отказу в вызове</li><li>Удалены флаги <code>--sandbox</code> и <code>--no-sandbox</code> из <code>claude remote-control</code>, которые ни на что не влияли; при их передаче команда теперь завершается с ошибкой. Чтобы запускать сессии в песочнице, задайте <code>sandbox.enabled</code> в настройках</li><li>[VSCode] Добавлена настройка <code>claudeCode.attachSelection</code>, чтобы текст, выделенный в редакторе, не добавлялся в ваши сообщения</li><li>[VSCode] Исправлено: быстрый режим оставался включённым после исчерпания кредитов, из-за чего каждый запрос отклонялся и отправлялся заново; теперь он отключается, пока вы не включите его снова, и показывается уведомление об ошибке</li><li>[VSCode] Исправлено: переключатель Thinking переходил в Off на моделях, которые думают всегда; для таких моделей переключатель больше не показывается</li><li>[VSCode] Исправлено: «Edit prompt» на помеченном сообщении открывал меню файлов или команд поверх восстановленного промпта; теперь Enter отправляет его как есть</li><li>[VSCode] Исправлено: при Shift+перетаскивании файла на промпт в Windows вставлялся нечитаемый путь <code>/c:/…</code> вместо упоминания относительно рабочей директории</li><li>[VSCode] Исправлено: изменения настроек размера шрифта чата в VS Code требовали перезагрузки окна или отменялись сменой темы; диффы и превью плана теперь тоже следуют этим настройкам</li><li>[VSCode] Исправлено: «Resume session» и вкладки, восстановленные после перезагрузки, открывали пустой новый разговор вместо того, который переместился в git worktree</li><li>[VSCode] Исправлено: ↑ и затем Enter на вызванной слеш-команде запускали её без аргументов; меню команд и файлов больше не открываются поверх вызванного промпта, пока вы его не отредактируете</li><li>[VSCode] Исправлено: Shift+перетаскивание файла из Explorer или вкладки редактора на промпт ничего не вставляло в окнах WSL, SSH и Dev Container</li><li>[VSCode] Исправлено: Ctrl+Alt+F переключал Focus view вместо открытия поиска в Explorer, других представлениях-деревьях и Debug Console в Windows и Linux</li><li>[VSCode] Исправлено: проверка сессий, открытых в других окнах или терминалах, создавала лишние процессы на macOS; теперь она напрямую запускает <code>/bin/ps</code>, а не ищет <code>ps</code> в PATH при каждой проверке</li><li>[VSCode] Windows: исправлено: разговор показывал «still open somewhere else» после сбоя или потери питания, если Windows с тех пор перезагрузилась и отдала старый ID процесса другой программе</li><li>[Облачные сессии] Исправлено: в запросах подтверждения Cowork для инструментов коннекторов пропадал пункт «Allow for this task», когда организация отключает «Always allow» (регрессия в 2.1.292)</li><li>[Облачные сессии] Исправлено: большинство команд в меню / теряли описания в облачных сессиях после отправки второго сообщения</li><li>[Remote Control] Исправлено: в сессиях Remote Control на claude.ai и в десктопном приложении в представлении диффа удалённые и переименованные файлы отображались как изменённые; требуется Claude Code v2.1.296 или новее на вашей машине</li><li>[Claude Tag] Добавлена поддержка каналов Slack Connect: владелец (Owner) или администратор Claude Tag может разрешить Claude в Slack отвечать в каналах, которые используются совместно с другой организацией; по умолчанию отключено</li><li>[Claude Tag] Добавлена приватная карточка Allow once / Deny в тредах Slack для действий коннекторов, требующих вашего подтверждения: Claude теперь спрашивает разрешение, а не отказывается; остальные видят только, что он ждёт вашего ответа</li><li>[Claude Tag] Добавлена поддержка голосовых клипов Slack в Claude in Slack: если у Slack есть расшифровка клипа, Claude читает её</li><li>[Claude Tag] Исправлено: Claude in Slack не отвечал другому приложению, которое упоминало его в треде под сообщением, опубликованным в канале самим Claude</li><li>[Claude Tag] Изменено: наборы доступа (access bundles), которые администратор привязал к каналу Slack, продолжают действовать после превращения канала в канал Slack Connect, без необходимости удалять и привязывать их заново</li><li>[Code Review] Исправлено: Code Review игнорировал комментарии <code>@claude review</code> от пользователей с правом записи, членство которых в организации GitHub скрыто; теперь такие комментарии запускают ревью</li><li>[Code Review] Исправлено: комментарий Code Review «paused for this repository» отправлял администраторов в настройки Code Review; теперь в нём указано, кто может это исправить, и есть ссылка на страницу Git providers</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.299: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-299/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-299/</guid>
      <pubDate>Wed, 14 Oct 2026 00:23:19 GMT</pubDate>
      <description>Claude Code 2.1.299: сжатие контекста при простое, новые API для модов, улучшения режима агентов и /usage, а также множество исправлений.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена переменная окружения <code>CLAUDE_CODE_DISABLE_FILE_MENTIONS</code>: Claude получает пути файлов из упоминаний <code>@</code>, чтобы читать их своими файловыми инструментами, а не содержимое этих файлов</li><li>Добавлено сжатие контекста при простое в терминале: разговор объёмом от 200K токенов, простаивающий около 54 минут, сжимается до истечения часового кеша промпта, так что следующее сообщение не придётся обрабатывать заново целиком</li><li>Добавлена переменная <code>CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS</code> для изменения минимального порога сжатия при простое (200K токенов); <code>&quot;idleCompaction&quot;: false</code> в settings.json отключает эту функцию. Для обеих нужна версия v2.1.290 или новее</li><li>Добавлен <code>$.prompt.media</code>: хук <code>prompt.submit</code> мода, установленного через managed-настройки, может читать байты изображения или документа, прикреплённых к промпту</li><li>Добавлен <code>$.session.identity()</code> для модов, установленных через managed-настройки: показывает, как выполнен вход в сессию, а также организацию и email, если managed-параметр <code>forceLoginOrgUUID</code> содержит эту организацию</li><li>В <code>Text</code> мода добавлены <code>size</code>, <code>weight</code>, <code>mono</code> и <code>tabular</code>, а в <code>Box</code> — именованные шаги отступов (от <code>xs</code> до <code>xl</code>); <code>bold</code> объявлен устаревшим в пользу <code>weight</code></li><li>В <code>claude self-hosted-runner orchestrator</code> добавлен параметр <code>--shutdown-drain-sec</code>: по SIGTERM оркестратор прекращает опрос и даёт текущему опросу и запущенным хукам spawn до указанного числа секунд на завершение</li><li>В данные, которые получает хук <code>skill.prompt</code> мода, добавлены frontmatter скилла, источник, имя плагина и путь к файлу</li><li>В режиме агентов добавлены <code>/effort</code> и <code>/fast</code> для задания настроек, с которыми стартуют новые сессии; голые <code>/model</code>, <code>/effort</code> и <code>/fast</code> теперь открывают выбор значения</li><li>В панель просмотра режима агентов добавлена строка «safe mode» для фоновых сессий, запущенных с <code>--safe-mode</code></li><li>Добавлено однократное уведомление о том, что режим планирования не будет спрашивать подтверждения перед большинством правок и команд, потому что доступен bypass permissions</li><li>В <code>claude plugin eval</code> добавлены <code>--disallow-tools</code> и поле <code>disallowed_tools</code> в кейсах, чтобы исключать из прогонов eval отдельные встроенные инструменты, например Agent</li><li>Добавлена возможность отключить блок атрибуции во вкладке Code в Claude Desktop: задайте <code>CLAUDE_CODE_ATTRIBUTION_HEADER=0</code> в <code>env</code> политики <code>code</code> шлюза Claude apps</li><li>В блок атрибуции в сессиях Claude Code за шлюзом Claude apps добавлено новое поле; убрать блок можно через <code>CLAUDE_CODE_ATTRIBUTION_HEADER=0</code></li><li>В хук <code>session.append</code> мода добавлен канал <code>queue</code>, чтобы мод мог записывать в очередь транскрипта данные, отличающиеся от отправленного промпта</li><li>В <code>/plugin</code> и <code>claude plugin validate</code> добавлено примечание с перечнем хуков мода, которые пропускаются там, где Claude Code управляется организацией</li><li>В <code>/usage</code> добавлены предупреждения о максимальном уровне effort, воркфлоу, постоянно включённом контексте и больших результатах инструментов</li><li>Исправлено: ошибка для отклонённой облачной сессии могла указывать на неверную организацию при использовании ключа из <code>apiKeyHelper</code></li><li>Исправлено: сессии с model name, специфичным для шлюза, за кастомным <code>ANTHROPIC_BASE_URL</code> около 200K токенов завершались ошибкой «Prompt is too long · automatic compaction failed» вместо отправки запроса</li><li>Исправлено: мод, отправляющий промпт в конце каждого хода, не давал headless-запуску остановиться после <code>--max-turns</code>, <code>--max-budget-usd</code>, прерывания или завершения разговора хоста</li><li>Исправлено: в облачных сессиях текст продолжения от модели иногда отображался после однострочной подписи группы инструментов</li><li>Исправлено: инструменты Write и Edit в режиме accept-edits создавали мод в папке модов сессии без запроса, если в пути к каталогу конфигурации нет <code>.claude</code></li><li>Исправлено: установленные моды продолжали работать в открытой сессии после удалённого отключения; теперь они выгружаются между ходами</li><li>Исправлено: Edit и Retry в облачных сессиях Cowork и claude.ai завершались ошибкой для сообщения, остановленного, пока ещё выполнялись хуки <code>UserPromptSubmit</code> или <code>prompt.submit</code> мода (регрессия в 2.1.296)</li><li>Исправлено: в описании задачи для тиммейта-агента, запущенного без описания, оставалась часть учётных данных из его промпта</li><li>Исправлено: представление сессии Remote Control или облачной сессии на claude.ai зависало, если большую пачку событий не удавалось загрузить по медленному соединению</li><li>Исправлено: команда в песочнице могла записывать в папку <code>--plugin-dir</code>, код которой Claude Code перезагружает и выполняет вне песочницы</li><li>Исправлено: рост потребления памяти при интенсивном отладочном логировании (<code>--debug</code>, <code>--debug-file</code>) и зависание при выходе, если лог отладки находится на диске или сетевом ресурсе, переставшем принимать запись</li><li>Исправлено: неограниченный рост памяти, когда отладочный вывод идёт в stderr, а родительский процесс перестаёт его читать</li><li>Исправлено: запросы разрешения на rm для shell-скриптов с <code>-c</code>, которые не запускают <code>rm</code>. rm, собираемый во время выполнения в скрипте, который Claude Code не может прочитать, больше не вызывает запрос, если не задано <code>CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1</code></li><li>Исправлено: двойной клик по слову в развёрнутой строке транскрипта в полноэкранном режиме сворачивал строку вместо выделения слова</li><li>Исправлено: <code>claude mcp list</code>, <code>claude doctor</code> и <code>/status</code> сообщали, что пустой <code>.mcp.json</code> некорректен</li><li>Исправлено: <code>/btw</code> прокручивал транскрипт вниз, если его вызвали при прокрутке вверх в полноэкранном режиме</li><li>Исправлено: команды в песочнице на WSL2 завершались ошибкой <code>bwrap: Can&#39;t mkdir /mnt/c/Program Files/ClaudeCode</code>, когда песочница может писать на диск Windows</li><li>Исправлено: запланированные пробуждения (ScheduleWakeup) не срабатывали при работающей фоновой задаче в сессиях Agent SDK, IDE и <code>claude remote-control</code></li><li>Исправлено: переписанный хуком <code>prompt.submit</code> мода промпт молча отбрасывался, и промпт уходил в исходном виде, для некоторых промптов со вставленным изображением или нечитаемым изображением</li><li>Исправлено: промпт Remote Control терял��я, если другой промпт из той же пачки в очереди не удавалось доставить</li><li>Исправлено: промпт Remote Control, прошедший свои хуки, не попадал в историю промптов, если Stop прерывал хук следующего промпта в очереди</li><li>Исправлено: на Linux вход в систему, MCP-серверы и доверие к проекту выглядели потерянными после того, как команда в песочнице оставила пустой <code>.config.json</code> в каталоге конфигурации</li><li>Исправлено: <code>/sandbox</code> сообщал об успехе, когда настройку не удавалось сохранить из-за недоступной для записи папки проекта; теперь он сообщает, что ничего не изменилось, и объясняет причину</li><li>Исправлено: сессии SDK и headless оставались в режиме auto после того, как хост переключался на модель, не поддерживающую этот режим</li><li>Исправлено: MCP-серверы с именами <code>constructor</code> или <code>prototype</code> в конфигурации MCP никогда не подключались</li><li>Исправлено: инструменты MCP-сервера с именем <code>constructor</code> или <code>toString</code> запрашивали разрешение в режиме auto и в режиме bypass permissions</li><li>Исправлено: ложная ошибка плагина «synced[0] commands path not found» при запуске, если другой процесс Claude Code только что обновил плагин, синхронизированный с claude.ai</li><li>Исправлено: инструмент Artifact советовал повторить попытку, когда сервер или прокси отклонял публикацию с запросом коннекторов или другого доступа (HTTP 403); теперь он сообщает об отказе и подсказывает, что сказать пользователю</li><li>Исправлено: облачные сессии Cowork продолжали использовать старую версию плагина аккаунта после перезагрузки плагинов по таймауту или после перезапуска, переиспользовавшего недавнюю синхронизацию</li><li>Исправлено: блоки документов терялись из вашего сообщения, отправленного во время работы Claude</li><li>Исправлено: Claude in Chrome запрашивал разрешение, когда браузер не подключён; теперь он сообщает, что расширение не подключено</li><li>Исправлено: уведомление «Update installed» в полноэкранном режиме скрывалось за подсказкой «/clear to save tokens» в режиме простоя; теперь оно показывается рядом с подсказкой</li><li>Исправлено: хук мода (с <code>.catch</code> или без) бесконечно перезапускался, если ждал noun другого мода, который выполняет работу вне вызова</li><li>Исправлено: шлюз Claude apps отдавал модели, заблокированные политикой через <code>availableModelsMatch: exact</code> или <code>deniedModels</code>; теперь он отвечает 400 и исключает их из списков моделей</li><li>Исправлено: запрос серверных управляемых настроек к Anthropic содержал API-ключ стороннего шлюза, если файл управляемых настроек задаёт <code>ANTHROPIC_BASE_URL</code></li><li>Исправлено: стримы через пользовательский <code>ANTHROPIC_BASE_URL</code> обрывались через 180 секунд без данных; теперь ожидание составляет 300 секунд независимо от того, загружены ли feature-флаги</li><li>Исправлено: изменённый после <code>$.ui.invalidate</code> ответ <code>tool.describe</code> или <code>prompt.section</code> мода не доходил до Claude; теперь новый ответ отправляется на следующем ходе</li><li>Исправлено: файл настроек игнорировался, если <code>enabledMcpjsonServers</code> или <code>disabledMcpjsonServers</code> содержали имя одного сервера (буквы, цифры, - или _) в виде обычной строки</li><li>Исправлено: <code>claude plugin test</code> приостанавливал лимит времени хука, пока вызванный им предоставляемый метод <code>$</code> продолжал делать вызовы <code>$</code> после ответа</li><li>Исправлено: высокое потребление памяти после возобновления облачной сессии или сессии Remote Control, в которой работало много субагентов</li><li>Исправлено: хуки плагинов пропускались, если передавали дальше через next() очень глубоко вложенный ввод инструмента или сообщение</li><li>Исправлено: значение, которое хук мода передаёт в <code>next()</code>, возвращает или отправляет в метод <code>$</code>, отклонялось целиком, если один из его геттеров бросал <code>RangeError</code>; теперь отклоняется только этот ключ</li><li>Исправлено: <code>/usage</code>, предупреждение о приближении к лимиту (терминал и VS Code) и строка состояния иногда показывали больше 100% использования (anthropics/claude-code#92238)</li><li>Исправлено: перенесённый текст со смесью CJK или эмодзи и латинских слов терял последнюю строку или оставлял пустую строку при некоторой ширине терминала</li><li>Исправлено: облачная сессия иногда игнорировала ответ на запрос разрешения или на вопрос, если ответ давали в момент замены воркера сессии</li><li>Исправлено: жирный, курсивный и другие вложенные стили текста заезжали на границы таблиц или терялись в перенесённых строках</li><li>Исправлено: облачные сессии Cowork работали со старой версией плагина аккаунта, изменённого, удалённого или отключённого с другого устройства, пока сессия не перезапускалась</li><li>Исправлено: правила deny и ask для MCP-сервера (<code>mcp__&lt;server&gt;</code>) не применялись, если нормализованное имя сервера содержит двойное подчёркивание</li><li>Исправлено: в длинных диалогах новые прикреплённые изображения терялись на каждом ходе после того, как API отклонял одно слишком большое изображение</li><li>Исправлено: телеметрическое событие <code>plugin_loaded</code> сообщало <code>has_hooks</code> как false для плагинов, у которых хуки заданы модулем хуков, включая встроенные плагины</li><li>Исправлено: изображения, прикреплённые во время работы Claude (VS Code, десктопное приложение, SDK), отправлялись в полном размере, что приводило к повторяющимся ошибкам с изображениями в длинных диалогах</li><li>Исправлено: подсказка с координатами изображения отсутствовала или была слегка неточной для больших почти квадратных изображений на новых моделях</li><li>Исправлено: запросы к Anthropic за feature-флагами, при запуске, для fast mode, профиля и обратной связи содержали API-ключ, настроенный для стороннего шлюза (<code>ANTHROPIC_BASE_URL</code>); API-ключи Anthropic по-прежнему отправляются</li><li>Исправлено: горячая перезагрузка мода игнорировала исправление, сохранённое сразу после неудачной перезагрузки; сохранение файла мода без изменений больше не перезагружает мод</li><li>Исправлено: моды, загружаемые из исходных файлов, отклонялись, если хук передавал <code>$</code> в объявление функции, импортированной из другого файла мода</li><li>Исправлено: регрессия в 2.1.296, из-за которой облачные и headless-сессии могли выполнить одобренный вызов инструмента дважды, если новое сообщение приходило в момент возобновления сессии после перезапуска</li><li>Исправлено: запланированные задачи объявлялись на неверную минуту; инструменты планирования теперь сообщают фактическое время следующего запуска каждого задания</li><li>Исправлено: хукам модов передавались значения с молча удалёнными ключами <code>__proto__</code>, из-за чего мог пропускаться guard <code>tool.check</code> при вызове инструмента другим модом</li><li>Исправлено: <code>claude -p</code> ничего не сообщал, если файл настроек не проходит валидацию; теперь при текстовом выводе в stderr выводятся файл и недопустимая запись</li><li>Исправлено: при длинной вставке в терминалах без bracketed paste терялся весь текст после невидимого управляющего символа, например неверно декодированной фигурной кавычки</li><li>Исправлено: управляемые настройки и политика организации не загружались, если сохранённый план логина был изменён локально на машинах, где MDM или файл управляемых настроек задаёт <code>forceLoginOrgUUID</code></li><li>Исправлено: MCP-соединения по HTTP зависали на 30 секунд и завершались ошибкой, если сервер никогда не закрывал тело ответа на уведомление (anthropics/claude-code#99014)</li><li>Исправлено: MCP-серверы, добавленные в запущенную headless- или SDK-сессию, подключались до выполнения некоторых проверок политик; теперь заблокированный сервер помечается как неудачный без обращения к нему</li><li>Исправлено: <code>claude mcp list</code>, <code>claude mcp get</code> и MCP-серверы субагентов запускали сервер, заблокированный проверкой политики; теперь он помечается как заблокированный и не запускается</li><li>Исправлено: <code>/reload-plugins</code> не подхватывал плагин, который за мгновение до этого был установлен из другого терминала</li><li>Исправлено: под CJK-текстом и эмодзи, зажатыми в колонку шириной в одну ячейку (например, в очень узком терминале), появлялись пустые строки</li><li>Исправлено: при обрезке текста посередине рядом с широкими символами ячейка могла оставаться неиспользованной или обрезка срабатывала дважды, а эмодзи пропадал в месте смены цвета внутри него</li><li>Исправлено: уведомления bare-режима в фоновых сессиях советовали перезапустить без <code>--bare</code>, хотя режим при этом сохраняется; теперь в них указаны <code>/stop</code> и <code>claude --resume</code>, как и в уведомлениях безопасного режима</li><li>Исправлено: <code>←</code> не объяснял, почему курсор остаётся на месте над сообщением в очереди при включённом Remote Control</li><li>Исправлено: <code>$.http.fetch</code> в модах отклонял ответы <code>304</code>, <code>204</code> или <code>205</code>, у которых <code>Content-Length</code> превышает лимит тела в 4 МиБ</li><li>Исправлено: переключатели push-уведомлений в <code>/config</code> отправляли в аккаунт предыдущее значение вместо только что выбранного</li><li>Исправлено: облачная сессия оставляла ответ незавершённым, если воркер был заменён сразу после того, как ответ упёрся в лимит выходных токенов</li><li>Исправлено: Read завершался ошибкой на диапазонах страниц PDF в удалённых сессиях на Linux, работающих без повышенных привилегий</li><li>Исправлено: Enter отвечал на вопрос или запрос разрешения, который был отложен, пока вы набирали неотправленное сообщение</li><li>Исправлено: файл, прикреплённый к сообщению в удалённой сессии, терялся, если загрузка зависала на середине; теперь загрузка повторяется</li><li>Исправлено: поставленные в очередь промпты, отправленные как блоки содержимого через <code>--input-format stream-json</code>, при объединении в один ход склеивались без переноса строки</li><li>Исправлено: сессии self-hosted runner закрывали MCP-серверы, добавленные через собственный <code>--mcp-config</code> обёртки <code>--exec-path</code>, когда посреди сессии менялись коннекторы</li><li>Исправлено: <code>claude plugin eval</code> засчитывал прогоны, которые API отклонил: теперь прогон, завершившийся ошибкой API, получает 0 баллов без оценки, а набор тестов завершается с кодом 1</li><li>Исправлено: запросы разрешений обрезались или переносились слишком рано, если в тексте причины есть keycap-эмодзи или составные эмодзи</li><li>Исправлено: <code>forceLoginOrgUUID</code> и <code>forceLoginMethod</code> из MDM или файла managed-settings скрывались или заменялись серверными управляемыми настройками</li><li>Исправлено: в сессиях с <code>--bare</code> пропадал MCP-сервер с именем <code>constructor</code> или <code>prototype</code>, запрошенный через <code>--channels</code></li><li>Исправлено: при возобновлении разговора, предшествовавшего <code>/clear</code>, он подключался к сессии Remote Control следующего за ним разговора</li><li>Исправлено: промпт, начинающийся с <code>/</code> и отправленный с опцией <code>verbatimPrompts</code> в Agent SDK, выполнялся как слеш-команда, когда <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code> повторно запускал его после перезапуска</li><li>Исправлено: фоновые сессии, запущенные с <code>--safe-mode</code>, молча выходили из безопасного режима при пробуждении или перезапуске сессии</li><li>Исправлено: запланированные задачи и циклы срабатывали после каждого хода или раньше времени в повторяющийся час при окончании летнего времени</li><li>Исправлено: в представлении диффа новый файл, имя которого начинается или заканчивается пробелом, отображался под неверным именем</li><li>Исправлено: вызовы MCP-инструментов в headless- и SDK-сессиях иногда падали или выполнялись дважды, когда фоновое переподключение закрывало соединение, на котором они работали</li><li>Исправлено: побочные вопросы <code>/btw</code> в неинтерактивных сессиях не отменялись при завершении сессии и выполнялись повторно, если тот же запрос приходил снова посреди выполнения</li><li>Исправлено: команды в песочнице на macOS могли читать или записывать запрещённый путь по его реальному расположению, если этот путь проходит через симлинк</li><li>Исправлено: глобы песочницы <code>denyRead</code> и <code>allowRead</code> с фигурными скобками, круглыми скобками или обратными слешами в имени папки по-разному трактовались проверками настроек Claude Code и самой песочницей</li><li>Исправлено: глобы <code>allowRead</code> и <code>allowWrite</code> песочницы не перепроверялись, когда каталог, с которого они начинаются, заменялся симлинком</li><li>Исправлено: сессии с изоляцией через worktree принимали некоторые awk-программы, которые защита изоляции должна отклонять</li><li>Исправлено: <code>claude mcp add &lt;name&gt; -- &lt;command&gt; --background</code> запускалась как фоновая сессия</li><li>Исправлено: промпт или ответ <code>--bg</code> либо <code>--background</code>, адресованный фоновой сессии, принимался за флаг, из-за чего могли бесконечно запускаться новые сессии вместо доставки сообщения</li><li>Исправлено: встроенная shell-строка пользовательской слеш-команды выполнялась дважды, если более новое сообщение прерывало команду во время проверки её промпта</li><li>Исправлено: сессии <code>--worktree</code> оставляли папку в <code>.git/worktrees</code> в репозиториях, использующих reftable-хранилище ссылок git</li><li>Исправлено: сессии <code>claude self-hosted-runner</code> с git под управлением Anthropic показывали отслеживаемые файлы как удалённые в индексе при старте в повторно используемом клоне с ещё пустым remote</li><li>Исправлено: Ultracode не объявлялся запланированным задачам и другим доставляемым headless-ходам, когда <code>ultracode</code> включён в настройках</li><li>Исправлено: вход через MCP OAuth, обновление токена и выход не отправляли настроенные значения <code>headers</code>/<code>headersHelper</code>, из-за чего не работали серверы за аутентифицирующим прокси</li><li>Исправлено: инструмент Artifact сообщал о ложном расхождении в одну строку с живой страницей и отказывал в публикации, когда большая страница с переводом строки после <code>&lt;head&gt;</code> публиковалась повторно без изменений</li><li>Исправлено: <code>$.ui.open</code> сообщал, что панель мода размещена, в сессиях, где её нигде не отображают, например в Claude Code для VS Code и <code>claude -p</code></li><li>Исправлено: хук мода <code>agent.spawn</code> не срабатывал при возобновлении завершённого субагента или остановленного участника команды: событие хука теперь содержит <code>resume</code>, и мод может отклонить его</li><li>Исправлено: <code>claude plugin validate</code> отклонял ссылки <code>$.state</code> в моде, если в <code>plugin.json</code> нет ключа <code>types</code>, а контракт лежит в <code>./types/index.d.ts</code></li><li>Исправлено: текст мода с <code>dimColor</code> выглядел как обычный текст в тёмной ANSI-теме и на 16-цветных терминалах</li><li>Исправлено: режим планирования выполнял запись (инструмента MCP, файла, shell-команды), которую разрешил хук <code>PreToolUse</code> или хук <code>tool.check</code> мода</li><li>Исправлено: фоновые субагенты в авто-режиме иногда отправляли итоговый отчёт дважды: как результат и как сообщение</li><li>Исправлено: <code>SendMessage</code> не находил субагента по имени после перезапуска CLI и возобновления сессии (имена, заданные до последнего сжатия контекста, по-прежнему требуют ID агента)</li><li>Исправлено: ответы, обрезанные по лимиту выходных токенов, молча завершали ход без повтора и ошибки, если запрос переключился в режим без стриминга</li><li>Исправлено: Read портил файлы UTF-16LE с BOM, а Write терял BOM или молча конвертировал файлы Windows-1252, Shift-JIS, GBK и UTF-16BE в UTF-8 (теперь такая запись отклоняется)</li><li>Исправлено: облачные сессии иногда оставляли сообщение без ответа, если воркер заменялся сразу после сжатия контекста</li><li>Исправлено: облачные сессии и <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code> иногда повторно отвечали на уже завершённый ход после перезапуска, если инструмент завершал ход и в том же шаге загружался скилл</li><li>Исправлено: фото, отправленные через Remote Control, отбрасывались, если их копию не удавалось сохранить на вашем компьютере; теперь Claude всё равно видит фото</li><li>Исправлено: файлы, отправленные через Remote Control, иногда не доходили в долгоживущих сессиях</li><li>Исправлено: файлы размером от 30 до 35 МиБ не доходили при отправке через Remote Control или в облачную сессию</li><li>Исправлено: <code>$.env.set</code> установленного пользователем мода менял окружение или shell-префикс, с которыми запускаются командные хуки из управляемых настроек</li><li>Windows: исправлена проверка живости процесса, которая оставляла после себя осиротевшие процессы PowerShell на нагруженных машинах, пока не заканчивалась память</li><li>Windows: исправлено: хуки PreToolUse и PermissionRequest без указанной оболочки пропускали вызов, если Git for Windows не установлен; теперь упавшая проверка блокирует вызов</li><li>Windows: исправлено: команды Bash падали с «command not found» на всю сессию, если Git Bash не сообщал свой PATH при запуске</li><li>Self-hosted runner: улучшены сообщения <code>setup</code> и <code>doctor</code>, когда на машине раннера нет учётных данных git</li><li>Self-hosted runner: исправлено: сессии, выводившие данные до первого хода, оставались без таймера освобождения, игнорировали <code>--retire-at</code> и задерживали завершение работы</li><li>Улучшено сообщение об ошибке, когда облачная сессия отклонена из-за отклонённого или истёкшего входа в claude.ai: теперь оно предлагает снова войти через <code>claude auth login</code></li><li>Улучшено применение управляемых правил разрешений, управляемых хуков и имён инструментов MCP организации по отношению к модам, установленным пользователем</li><li>Улучшено использование памяти и диска при @-упоминании PDF: их байты больше не хранятся в транскрипте сессии</li><li>Улучшен Bash в песочнице на Linux: Esc и Ctrl-C теперь работают, пока для команды раскрываются wildcard-правила чтения</li><li>Улучшено предупреждение при запуске о нераспознанном ID модели: теперь это одна короткая строка под приветственным баннером со ссылкой на документацию вместо длинного исходного сообщения</li><li>Улучшены шаги скилла для создания плагинов при публикации мода: Claude спрашивает, публичный или приватный репозиторий нужен, и проверяет файлы перед созданием репозитория на GitHub</li><li>Улучшена ошибка «Unknown skill» в инструменте Skill: если Claude ошибочно добавляет префикс <code>anthropic-skills:</code>, она подсказывает имя скилла из списка</li><li>Улучшена <code>/reload-skills</code>: теперь она сообщает, что заново отправляет Claude полный список скиллов, — так можно вернуть скиллы после сжатия контекста</li><li>Улучшена ошибка при невозможности создать worktree из-за неразрешаемого базового коммита: теперь она объясняет, чем закончился поиск, и называет вероятные причины, например репозиторий без коммитов</li><li>Улучшена ошибка при создании worktree в корне bare-репозитория: теперь она объясняет такую структуру вместо несвязанной ошибки git</li><li>Улучшено отслеживание артефактов: локальная сессия теперь может отслеживать до 25 опубликованных артефактов одновременно вместо 10</li><li>Улучшены уведомления о фоновых агентах: теперь они сообщают, если агент лишь ждёт собственной фоновой работы, получил сообщение слишком поздно для своего результата или был остановлен из-за лимита использования</li><li>Изменено: плагинные хуки и скрипты воркфлоу теперь отклоняют возвращаемые значения с вложенностью глубже 28 000 уровней, выдавая ошибку с названием лимита (скрипты воркфлоу допускали 100 000)</li><li>Изменено: действия, которые может заблокировать плагинный хук, теперь отклоняются, а не пропускаются, если хуку не удалось передать данные или он не смог вернуть ответ; у уже выполненного инструмента результат скрывается</li><li>Изменено: запросы к прокси коннекторов claude.ai и к MCP-серверам, размещённым в Anthropic, больше не следуют HTTP-редиректам; редиректы от собственного сервера коннектора не затронуты</li><li>Изменено: MCP-запросы в облачных сессиях и сессиях self-hosted runner больше не следуют HTTP-редиректам от MCP-прокси сессии</li><li>Изменено: загрузка скиллов и команд: если в имени файла или папки есть скрытые, меняющие направление или похожие на пробел символы, а также <code>&lt;</code> или <code>&gt;</code>, скилл или команда не предлагается, пока её не переименуют; такой <code>name:</code> игнорируется</li><li>Изменено: деревья <code>ui.render</code> в <code>claude plugin test</code>: корневой Box или Text каждого мода теперь содержит <code>part: { plugin }</code> с именем мода, поэтому точные проверки дерева должны его учитывать</li><li>Изменено: чтение страниц в WebFetch теперь выбирает уровень усилий так же, как веб-поиск: уровень вызывающего для его собственной модели, иначе уровень из настроек для малой модели</li><li>Изменено: <code>claude plugin test</code> теперь считает ошибкой вызов предоставляемого модом метода <code>$</code>, если он не ответил за десять секунд, как это делает сессия</li><li>Изменено: разрешающие правила MCP теперь действуют только на названный сервер: <code>mcp__a</code> больше не разрешает сервер <code>a__b</code> или <code>a_</code>; пишите <code>mcp__&lt;server&gt;__*</code> с полным нормализованным именем сервера</li><li>Изменено: списки <code>tools:</code> у агентов теперь принимают только инструменты названного MCP-сервера; сервер, в имени которого есть <code>__</code>, указывайте как <code>mcp__&lt;whole name&gt;__*</code></li><li>Изменено: Claude in Chrome в облачных сессиях Cowork вне авто-режима: действие на одобренном сайте, помеченное классификатором безопасности, теперь запрашивает ваше решение, а не отклоняется, если не действуют управляемые настройки</li><li>Изменено: облачные сессии и коннекторы MCP для Remote Control по умолчанию согласуют версию протокола MCP 2026-07-28 на установках, которые не получают флаги; отказаться можно через <code>MCP_PROTOCOL_NEGOTIATION=legacy</code></li><li>Изменено: описания инструментов MCP и инструкции серверов от собственных MCP-серверов Anthropic на <code>api.anthropic.com</code> теперь доходят до Claude целиком, а не обрезаются на 4096 символах</li><li>Изменено: в авто-режиме облачных сессий Cowork хук <code>PermissionRequest</code> больше не может одобрять shell-команды и субагентов; такие запросы ждут решения или отклоняются</li><li>Изменено: команда возобновления, которая выводится при выходе, теперь указывает сессию по ID, а не по имени, чтобы при вставке строки в терминал ничего из имени сессии не могло выполниться</li><li>Изменено: команда возобновления worktree-сессии при выходе использует <code>-w</code> и <code>-r</code>, если длинные флаги не помещаются в терминал. Если не помещаются и они, а worktree сохранён, строки выше подскажут, где её запускать</li><li>Изменено: побочные вопросы <code>/btw</code> в неинтерактивных сессиях теперь возвращают ошибку таймаута, если ответа нет спустя 11 минут</li><li>Изменено: хуки <code>UserPromptSubmit</code> теперь запускаются до раскрытия скилла или пользовательской слеш-команды, поэтому хук, блокирующий промпт, теперь останавливает и встроенные shell-команды</li><li>Изменено: хук <code>UserPromptSubmit</code> из front-matter самого скилла впервые срабатывает на промпте, следующем за тем, который вызвал скилл</li><li>Изменено: хук <code>turn.start</code> теперь получает также ходы субагентов и участников команды, а не только основного цикла; различать их можно по <code>e.agentId</code> (в основном цикле его нет)</li><li>Изменено: сообщения об ошибках, когда <code>/ultrareview</code> не может загрузить репозиторий, больше не советуют <code>git add .</code>, который мог добавить в индекс или закоммитить неотслеживаемые файлы вроде <code>.env</code></li><li>Изменено: уведомление о защите от кибератак больше не просит подавать заявку в Cyber Verification Program</li><li>[VSCode] Исправлено: неотправленный промпт и его вложения терялись при переключении на другую сессию и обратно</li><li>[VSCode] Исправлено: неиспользованные пустые чаты продолжали держать фоновый процесс Claude после начала нового разговора</li><li>[VSCode] Исправлено: кнопка микрофона показывала внутреннюю ошибку, если вы вышли из claude.ai; теперь она предлагает войти в аккаунт</li><li>[VSCode] Улучшено время запуска в рабочих пространствах без среды Python: Claude теперь стартует, пока загружается расширение Python</li><li>[VSCode] Улучшен запуск: выбор модели и меню слеш-команд теперь заполняются сразу в новом окне для папки, которую вы уже открывали</li><li>[Облачные сессии] Исправлено: скачок потребления памяти, который мог привести к падению сессии, когда в неё сразу повторно отправлялось много существующих выходных файлов</li><li>[Облачные сессии] Исправлено: при сохранении отредактированной рутины она молча переносилась в другое окружение, если её собственное было удалено или отсутствовало в списке; теперь рутина сохраняет своё окружение</li><li>[Облачные сессии] Исправлено: поиск по сессиям в административных настройках self-hosted окружения ничего не находил при вставке ID сессии из ссылки на неё</li><li>[Облачные сессии] Исправлено: списки сессий и раннеров в административных настройках self-hosted окружения сообщали, что список пуст, когда поиск просто не дал совпадений</li><li>[Облачные сессии] Улучшена команда развёртывания, которая показывается при создании self-hosted окружения или ключа окружения: она отображается полностью, переносится между аргументами и имеет заметную кнопку копирования</li><li>[Облачные сессии] Изменено: при удалении self-hosted окружения его рутины теперь сразу отключаются, а причина показывается на каждой из них, вместо того чтобы оставлять их запуски падать</li><li>[Remote Control] Исправлено: в сессиях Remote Control с недоступным компьютером сообщения выглядели отправленными; теперь текст остаётся в поле ввода, а кнопка «Отправить» отключена до восстановления соединения</li><li>[Claude Tag] Добавлена возможность для Claude в Slack удалять созданный им в канале canvas по просьбе пользователя</li><li>[Claude Tag] Исправлено: Claude в Slack молчал на сообщения без упоминания, на которые инструкции канала велят отвечать (например, сообщения, где упомянут кто-то другой), в каналах с гостями</li><li>[Claude Tag] Исправлено: Claude в Slack сообщал об отправленном ответе в треде другого канала, хотя не состоит в нём; теперь он говорит, что ответ не доставлен, и объясняет, как это исправить</li><li>[Claude Tag] Исправлено: Claude в Slack иногда завершал ход, не опубликовав ответ, если в образе self-hosted раннера нет python3</li><li>[Claude Tag] Изменено: Claude в Slack исправляет ошибочное сообщение на месте и добавляет короткую пометку «Edited», а не зачёркивает старый текст</li><li>[Claude Tag] Изменено: Claude в Slack теперь тихо присоединяется к каналам с более чем 100 участниками, без вступительного сообщения</li><li>[Code Review] Исправлено: комментарий о месячном лимите расходов и карточка check-run в Code Review отправляли админов в настройки Claude Code; теперь они ведут на страницу Usage, где этот лимит и задаётся</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.296: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-296/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-296/</guid>
      <pubDate>Fri, 09 Oct 2026 16:58:10 GMT</pubDate>
      <description>Claude Code 2.1.296: новые параметры для субагентов и воркфлоу, опция Read allow_large, исправления хуков, шлюза Claude apps, плагинов и проверок разрешений Bash.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен ключ <code>code</code> в <code>managed.policies[]</code> шлюза Claude apps: те же настройки, что и в <code>cli</code>, также применяются во вкладке Code в Claude Desktop; вместе с <code>desktop</code> включает режим шлюза Claude Desktop</li><li>Добавлен <code>autoCompactWindow</code> во frontmatter субагентов и определения <code>--agents</code>, чтобы субагент мог выполнять автоматическое сжатие контекста раньше, чем основной диалог</li><li>Добавлена переменная <code>CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL</code>: запускает всех агентов воркфлоу на одной модели, а остальные субагенты продолжают использовать свои</li><li>Добавлена переменная окружения <code>CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS</code> для установки большей максимальной задержки backoff при повторе запроса после перегрузки (529)</li><li>В <code>/plugin</code> добавлено уведомление о плагине, чьи хуки пропущены, потому что другой включённый плагин имеет то же имя</li><li>Добавлена опция <code>allow_large</code> для инструмента Read: Claude может прочитать текстовый файл сверх обычных лимитов размера за один вызов, если ему нужен весь файл и в контексте достаточно места</li><li>Исправлено: хуки <code>PreToolUse</code> в managed-настройках, отклоняющие вызов инструмента через <code>&quot;continue&quot;: false</code>, и managed-хуки <code>prompt</code>, блокирующие вызов, отклоняли сам вызов, но не завершали ход</li><li>Исправлено: хуки PostToolUse в managed-настройках в некоторых сессиях не применяли <code>updatedMCPToolOutput</code></li><li>Исправлено: headless-сессии запускали <code>.mcp.json</code> папки или MCP-сервер плагина, отключённые для этой папки, после смены директории или перезагрузки плагинов</li><li>Исправлено: шлюз Claude apps, отдающий <code>allowedProviders</code> со значением <code>&quot;gateway&quot;</code>, блокировал ноутбуки, где этот шлюз указан в пользовательских настройках</li><li>Исправлено: сохранённый вход через шлюз Claude apps игнорировался на машинах, где в managed-настройках <code>forceLoginMethod</code> равен <code>gateway</code>, а <code>forceLoginGatewayUrl</code> не задан (регрессия в 2.1.295)</li><li>Исправлено: <code>--teleport</code> открывал пустой диалог, если не удавалось прочитать историю сессии</li><li>Исправлено: подсчёт токенов для Haiku 5.5 и других моделей, поддерживающих только adaptive thinking: за некоторыми шлюзами он завершался ошибкой, а в других местах считался как budget thinking</li><li>Исправлено: возобновлённым субагентам сообщалось, что пользователь отклонил вызов инструмента, который на самом деле был прерван завершением сессии</li><li>Исправлено: вывод хука искажался, если содержал текст, похожий на тег подсказки плагина</li><li>Исправлено: скрытие секретов в общих транскриптах и отладочных логах пропускало некоторые значения после ключа без значения, в том числе в JSON внутри shell-строки</li><li>Исправлено: после копирования в старых терминалах на основе VTE, например MATE Terminal, на экране появлялась лишняя escape-последовательность <code>52;c;…</code></li><li>Исправлено: тосты и уведомления оставались непоказанными, пока была открыта панель или диалог <code>/diff</code></li><li>Исправлено: Esc или прерывание во время хука <code>UserPromptSubmit</code> или хука <code>prompt.submit</code> мода завершали headless-сессии, стирали введённый промпт или пропускали непроверенный промпт</li><li>Исправлено: хуки SessionStart плагина, загруженного после старта headless-сессии, пропускались, если уже отработал другой плагин с тем же именем или его другим написанием</li><li>Исправлено: <code>claude self-hosted-runner</code> выводил вводящие в заблуждение ошибки при отказе в регистрации: теперь он указывает настройку администратора организации или сообщает, что перезапущенному on-demand раннеру нужен новый work order</li><li>Исправлено: git fetch, pull и push в сессии self-hosted раннера завершались ошибкой, пока на раннере с <code>--capacity</code> больше 1 стартовала другая сессия того же репозитория</li><li>Исправлено: скрипты воркфлоу молча обрезали результаты, опции агентов и другие значения с вложенностью глубже примерно 20 000 уровней, а глубоко вложенные результаты порождали огромные файлы вывода задач</li><li>Исправлено: обслуживаемые методы <code>$</code> плагина выполнялись в рабочей директории основной сессии вместо директории вызывающего агента и игнорировали ход, удерживаемый вызывающим хуком</li><li>Исправлено: <code>$.agent.register</code> успешно выполнялся из хука мода, который продолжал работать после перезагрузки или удаления мода; теперь такой вызов отклоняется</li><li>Исправлено: <code>$.http.fetch</code> в модах отклонял запрос <code>HEAD</code>, если ответ объявлял <code>Content-Length</code> больше лимита тела в 4 MiB</li><li>Исправлено: <code>claude plugin marketplace add</code>, <code>marketplace update</code> и <code>plugin install</code> падали с внутренней ошибкой для маркетплейса с именем вроде <code>constructor</code>; <code>add</code> теперь явно отклоняет такие имена</li><li>Исправлено: секрет плагина с именем <code>constructor</code> или <code>prototype</code> удалялся при следующем сохранении опций этого плагина</li><li>Исправлено: облачные сессии пропускали проверки автоматического режима для действий Claude in Chrome, разрешённых сохранённым разрешением, если их feature flags ещё не загрузились</li><li>Исправлено: <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code> после перезапуска повторно выполнял завершённый ход, если он закончился результатом MCP-инструмента</li><li>Исправлено: проверки разрешений Bash автоматически одобряли некоторые команды, которые присваивают shell-переменную <code>BASH_ARGV0</code> и затем используют её; теперь для них запрашивается подтверждение</li><li>Исправлено: Edit и NotebookEdit заменяли все не-ASCII символы в файлах не в UTF-8 (Windows-1252, Shift-JIS, GBK); теперь такие правки отклоняются</li><li>Исправлено: промпт, отправленный сразу после <code>←</code>, выполнялся дважды (один раз незаметно на переднем плане), если фоновая служба отвечала медленно</li><li>Исправлено: промпт, отправленный во время работы хуков SessionStart, пропадал, когда <code>←</code> переводил сессию в фон; он по-прежнему не отправляется, но <code>↑</code> теперь возвращает его</li><li>Исправлено: вывод хука SessionStart плагина, загруженного с задержкой, попадал в новый диалог после <code>/clear</code> в headless-сессиях</li><li>Исправлено: команды PowerShell не видели переменные, записанные хуками в CLAUDE_ENV_FILE (когда файл содержит только простые присваивания)</li><li>Исправлено: Claude называл облачные сессии неинтерактивными и предлагал <code>/mcp</code> или <code>claude mcp</code>, когда MCP-серверу требуется аутентификация</li><li>Исправлено: <code>/code-review</code> заканчивался сырым JSON-массивом в облачных сессиях, Agent SDK и интеграциях с IDE; теперь результаты выводятся нумерованным списком</li><li>Исправлено: автоматический режим иногда отклонял одно обновление вашего собственного артефакта, утверждая, что его настройки доступа изменились, хотя этого не было</li><li>Исправлено: скиллы, синхронизируемые с claude.ai, не завершали установку и скачивались заново при каждой синхронизации, когда несколько сессий используют общий каталог конфигурации</li><li>Исправлено: плагин, синхронизированный из claude.ai, отключался, если маркетплейс, указанный в его зависимостях, тоже был синхронизирован из claude.ai</li><li>Fixed a startup hang on macOS when plugin paths copied from a Linux machine pointed under /home</li><li>Исправлено: инструмент Workflow отказывался принимать файлы скриптов с окончаниями строк CRLF, например файлы, полученные на Windows</li><li>Исправлено: в событиях OpenTelemetry <code>tool_result</code> отсутствовал <code>git_commit_id</code> после <code>git commit -q</code> или <code>git -C &lt;dir&gt; commit</code></li><li>Исправлено: <code>CLAUDE_CODE_TRANSCRIPT_LOCAL_GC</code> терял сообщение в сохранённом транскрипте, если его текст содержал Unicode-разделитель строки или абзаца (U+2028, U+2029)</li><li>Исправлено: <code>claude purge</code> оставлял в файле истории промпт, если его текст содержал Unicode-разделитель строки или абзаца (U+2028, U+2029)</li><li>Windows: исправлено: команды PowerShell длиннее примерно 1 КБ всегда запрашивали разрешение; теперь правила allow и определение режима только для чтения работают для команд до 32 КБ</li><li>Windows: исправлено: stdio MCP-серверы принудительно убивались при завершении работы; теперь сначала закрывается stdin, а дерево процессов убивается, только если сервер всё ещё работает через 300 мс</li><li>Windows: исправлено: <code>claude plugin install</code> падал для GitHub-источников плагинов вида <code>owner/repo</code> на машинах без SSH-ключа GitHub; теперь клонирование повторяется по HTTPS</li><li>Windows: исправлено: <code>rm -rf /c/Users/&lt;name&gt;</code> в Git Bash не запрашивало подтверждение в режиме bypass permissions</li><li>Улучшен полноэкранный режим: ссылка под указателем мыши теперь подчёркивается, показывая, что её можно открыть</li><li>Улучшена отзывчивость переключения транскрипта (ctrl+o) в диалогах с большим количеством кода благодаря кешированию блоков кода с подсветкой синтаксиса</li><li>Улучшена вкладка Code в Claude Desktop за шлюзом приложений Claude: если сессию не удаётся запустить, в том числе на машине, не настроенной для параметров <code>code</code> шлюза, причина показывается в виде ответа</li><li>Улучшены сообщения об ошибках при отклонении облачной сессии: теперь они объясняют, почему не удалось загрузить политику вашей организации, и указывают API-ключ или токен аутентификации, которые переопределяют вход через claude.ai</li><li>Улучшен вывод <code>--debug</code>: теперь он называет нераспознанные поля frontmatter в файлах пользовательских агентов и подсказывает о вероятных опечатках</li><li>Улучшен авторежим: вызов инструмента, который не был выполнен, потому что проверка авторежима не дала пригодного ответа, теперь отображается как приглушённая строка «Not run», а не красная ошибка</li><li>Улучшен вывод <code>--debug</code> для хуков: командные хуки на вызовах инструментов, промптах, SessionStart и Stop по завершении логируют команду, плагин, результат и длительность, так что медленный хук легко найти</li><li>Улучшен <code>CLAUDE_CODE_TRANSCRIPT_LOCAL_GC</code>: большой файл транскрипта больше не перезаписывается, если это освободит менее 10% его размера</li><li>Обновлены <code>/cost</code>, строка состояния, <code>--max-budget-usd</code> и показатели стоимости в SDK: чтение кеша Sonnet 5.5 теперь оценивается в $0,10 за миллион токенов (раньше $0,20)</li><li>Обновлён встроенный скилл dataviz: более светлый фиолетовый для седьмой серии в светлой теме, более мягкий основной текст в тёмной теме и компактные подписи оси y вроде 1K</li><li>Изменён лимит по умолчанию для описаний MCP-инструментов, отправляемых заранее, и для инструкций MCP-серверов: с 2048 до 4096 символов</li><li>Изменено поведение <code>←</code>: ход или команда <code>!</code>, запущенные в момент ухода сессии в фон, теперь останавливаются, а не завершаются незаметно</li><li>[VSCode] Исправлено: <code>claudeCode.spinnerVerbs</code> отсутствовал в настройках расширения, поэтому settings.json теперь предлагает его автодополнение и проверяет значение; некорректное значение больше не ломает панель чата</li><li>[VSCode] Изменено: Claude in Chrome теперь спрашивает подтверждение перед действиями в браузере в каждой сессии, включая подключённую через <code>@browser</code>, как и в терминале; если разрешить сайт на время сессии, повторные запросы прекращаются</li><li>[VSCode] Исправлено: ссылки в чате, записанные полным путём Windows, например C:\repo\file.ts или file:///C:/repo/file.ts, не открывали файл в Windows</li><li>[VSCode] Исправлено: индикатор работы продолжал анимироваться при включённом уменьшении движения в ОС, в VS Code или через настройку <code>prefersReducedMotion</code></li><li>[VSCode] Исправлено: часы кеша промпта показывали «тёплый» кеш, если панель с опозданием получала сообщения, например после выключения дисплея или переподключения удалённого окна</li><li>[Cloud sessions] Добавлен фильтр по статусу в списки Sessions и Runners на вкладке Activity self-hosted окружения в настройках администратора; можно выбрать сразу несколько статусов</li><li>[Cloud sessions] Исправлено: все облачные сессии, ожидающие self-hosted раннер, показывали одинаковую позицию в очереди; теперь для каждой указано, сколько сессий впереди</li><li>[Cloud sessions] Исправлено: сообщение, отправленное, пока Claude ещё отвечает в облачной сессии, после завершения ответа перескакивало выше него; теперь оно остаётся ниже, в том числе после перезагрузки</li><li>[Claude Tag] Изменено: Claude в Slack теперь показывает футер со ссылкой на сессию, моделью и стоимостью только в самом новом ответе в треде; в предыдущем ответе футер убирается</li><li>[Claude Tag] Исправлено: ссылки на URL со скобками ломались в некоторых ответах Claude в Slack и в чеклистах задач: появлялся лишний текст со скобками и открывалась не та страница</li><li>[Claude Tag] Исправлено: Claude в Slack рисовал цветовые образцы рядом с кодами, которые лишь похожи на hex-цвета, например с шестизначными номерами pull request</li><li>[Claude Tag] Добавлено создание, редактирование и удаление файлов памяти рабочего пространства и канала на вкладке Memory страницы Activity для участников с разрешением Claude Tag Admin</li><li>[Claude Tag] Исправлено: карточка подтверждения плагина, которую Claude публикует в канале Slack, показывала ID плагина вместо его названия</li><li>[Claude Tag] Исправлено: Claude в Slack публиковал карточку удаления плагина, которого нет в собственных настройках канала; теперь он объясняет, откуда этот плагин берётся</li><li>[Claude Tag] Исправлено: Claude в Slack иногда терял свой ответ, если сессия в self-hosted окружении переезжала на новый раннер посреди выполнения задачи</li><li>[Code Review] Исправлено: проверка Code Review иногда оставалась «в процессе» на pull request после завершения ревью; теперь она показывает результат ревью</li><li>[Code Review] Улучшены настройки администратора Code Review: вместо общего сообщения об ошибке теперь указывается причина, по которой настройку не удалось сохранить, например ограничение политики</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.295: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-295/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-295/</guid>
      <pubDate>Thu, 08 Oct 2026 18:22:58 GMT</pubDate>
      <description>Claude Code 2.1.295: onFailure: &quot;block&quot; для хуков, поддержка OSC 7501, новые возможности шлюза Claude apps и множество исправлений MCP, плагинов и фонового режима.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен <code>onFailure: &quot;block&quot;</code> для хуков типов command и HTTP: если хук не удалось запустить, он завершился по таймауту или с неожиданным кодом выхода, действие блокируется, а не пропускается</li><li>Добавлена поддержка Program Status Protocol (OSC 7501): терминалы, которые его реализуют, могут показывать, работает ли Claude Code, ждёт ли вас или уже закончил</li><li>В выбор <code>/copy</code> добавлен цитируемый текст, так что черновик сообщения копируется без маркеров <code>&gt;</code></li><li>Добавлено предупреждение в <code>claude plugin install</code>, <code>enable</code>, <code>disable</code> и <code>marketplace add</code>, если файл настроек, в который они пишут, не загружается</li><li>Добавлена строка в stderr (когда это терминал), которая сообщает, чего ждёт запуск <code>claude -p</code>, если он остаётся открытым после последнего хода</li><li>Добавлена поддержка <code>timeouts.upstream_ttfb_ms</code> для облачных апстримов Bedrock, Vertex, Foundry и других в шлюзе Claude apps: заданное значение ограничивает время запуска потока, после чего выполняется переключение на резервный апстрим или возвращается 502</li><li>Добавлено сообщение «Backgrounding cancelled», когда вы останавливаете ход, пока <code>←</code> ждёт завершения текущего инструмента</li><li>Добавлен необязательный список <code>models</code> для каждого апстрима шлюза Claude apps: туда отправляются только перечисленные модели, в том числе при переключении на резервный апстрим; один <code>*</code> в записи работает как шаблон</li><li>Добавлена поддержка <code>forceLoginMethod: &quot;gateway&quot;</code> и <code>forceLoginGatewayUrl</code> в пользовательских настройках на машинах без managed-настроек, чтобы <code>/login</code> открывался на нужном шлюзе Claude apps</li><li>Добавлена подсказка в <code>claude plugin validate</code>, если в README плагина нет строки установки: команда выводит строку для вставки и никогда не меняет код выхода, даже с <code>--strict</code></li><li>Добавлен <code>upstream_request_id</code> в событие аудита <code>inference</code> шлюза Claude apps: ID запроса от Amazon Bedrock, Anthropic API или другого апстрима, полезный для обращений в поддержку</li><li>Добавлен <code>$.ui.notify</code> для модов: показывает нативное уведомление через ваши настройки уведомлений и указывает, какой канал его отправил</li><li>Добавлена поддержка дочерних элементов у <code>Button</code> в модах: строки и <code>Text</code>, так что строка списка становится одним нажимаемым элементом с чипом или приглушённой подписью внутри</li><li>Добавлена переменная <code>CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS</code>, ограничивающая, как долго режим автоповторов без присмотра (<code>CLAUDE_CODE_RETRY_WATCHDOG</code>) пережидает ошибки 429 и 529</li><li>Добавлен заголовок <code>request-id</code> в успешные ответы инференса шлюза Claude apps, чтобы <code>request_id</code> в телеметрии Claude Code совпадал с журналом аудита шлюза</li><li>Исправлено: все запросы падали на модели с <code>[1m]</code>, когда шлюз, Bedrock, Vertex или Foundry отклоняли бета-флаг context-1m; теперь Claude Code повторяет запрос без него</li><li>Исправлено: текстовый вывод <code>claude -p</code> терял более ранние ответы, если фоновая работа запускала ещё один ход; теперь ответ каждого хода печатается по его завершении</li><li>Исправлено: удалённые MCP-серверы в headless- и SDK-сессиях оставались отключёнными после сбоя дольше 15 секунд или переподключались в плотном цикле к серверу, который обрывает каждое соединение сразу после подключения; повторные обрывы теперь обрабатываются с нарастающей задержкой до 30 секунд</li><li>Исправлено: соединения с удалёнными MCP-серверами обрывались, если в ответе сервера с ошибкой случайно встречалось название сетевой ошибки</li><li>Исправлено: MCP-серверы, повторяющие курсор пагинации, опрашивались по одной и той же странице до 20 раз при каждом подключении</li><li>Исправлено: CSS-, JavaScript- и XML-файлы, возвращаемые MCP-инструментами, сохранялись как .bin, который инструмент Read отказывается читать; файлам шрифтов и иконок теперь тоже присваиваются собственные расширения</li><li>Исправлено: вызовы инструмента Bash завершались ошибкой, когда модель передавала <code>command_description</code> вместо <code>description</code></li><li>Исправлено: Claude in Chrome не применял правило запрета для сайта с портом 80 (<code>host:80</code>) к обычным страницам <code>http://</code> на этом хосте</li><li>Исправлено: вкладка Errors в <code>/plugin</code> по Enter удаляла маркетплейс, который не удалось загрузить, вместе с его плагинами без предварительного подтверждения</li><li>Исправлено: <code>claude plugin marketplace add</code> сообщал об успехе для маркетплейса, под именем которого нельзя установить ни один плагин; теперь такое добавление отклоняется</li><li>Исправлено: <code>CLAUDE_AUTO_BACKGROUND_TASKS</code> переводил субагента в фон, пока за ним ждала правка или shell-команда, из-за чего этот вызов запускался до завершения субагента</li><li>Исправлено: PushNotification сообщал, что пуш не отправлен, в сессиях <code>claude remote-control</code> сразу после сообщения с телефона, без переключателя в <code>/config</code> или при запуске изнутри Claude Code</li><li>Исправлено: файлы, отправленные из удалённых сессий, отклонялись как «could not be vouched for», когда их отправляли больше 256 за раз</li><li>Исправлено: редкий сбой загрузки managed-настроек при запуске сразу после обновления логина</li><li>Исправлено: <code>/tui</code> завершался без сообщения или с необработанной системной ошибкой, если Claude Code не удавалось запустить снова</li><li>Исправлено: адрес ссылки, показанный текстом, скрывался стилем цвета или conceal, оставшимся включённым после ответа, в том числе при переносе в таблице или превью вопроса</li><li>Исправлено: модели Fable из <code>availableModels</code> не появлялись в выборе <code>/model</code> для сессий, авторизованных в шлюзе Claude apps; теперь такая модель показывает встроенную строку вместо строки <code>modelPicker</code>, добавленной для той же модели</li><li>Исправлено: админский вид расходов шлюза Claude apps показывал старые группы и лимит группы разработчика после того, как его сессия перестала передавать группы</li><li>Исправлено: <code>CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC</code> скрывал лимит расходов шлюза Claude apps в <code>/usage</code> и строке состояния. Запрос лимита расходов отправляется на шлюз, в который выполнен вход в сессии</li><li>Исправлено: субагентам в собственном связанном worktree показывались ветка git, статус и последние коммиты родительской сессии</li><li>Исправлено: Claude останавливался в конце текущего инструмента, когда текст, введённый в промпт, отменял фоновый режим по <code>←</code>; теперь Claude продолжает работать на переднем плане</li><li>Исправлено: <code>--tools</code> и <code>--restricted</code> не применялись к встроенным инструментам, регистрируемым после запуска, а устаревшие названия инструментов попадали к инструментам вне набора вызывающего</li><li>Исправлено: прерывание не завершало ход до таймаута, пока Claude ждал список ресурсов MCP-сервера</li><li>Исправлено: хук мода получал глубоко вложенный ввод инструмента, обрезанный без ошибки, из-за чего защитный хук мог пропустить содержимое, которого не видел</li><li>Исправлено: Esc не останавливал самонастраиваемый <code>/loop</code>, переведённый в фон по <code>←</code>; отмена ожидающего пробуждения теперь показывает уведомление</li><li>Исправлено: команды и хуки в фоновых сессиях наследовали <code>FORCE_COLOR=3</code>, из-за чего в вывод, который читает Claude, попадали escape-коды цвета</li><li>Исправлено: <code>claude agents</code> запускал новый фоновый сервис при выходе, если оба были остановлены при открытой сессии (например, при перезагрузке); это могло задерживать завершение работы и перезапускать прерванную сессию</li><li>Исправлено: кастомный агент с именем <code>worker</code> отображался как «Agent» в уведомлениях об отказе в авто-режиме и в списках активности на экранах с деталями задач</li><li>Исправлено: проверка разрешений Bash для for-циклов по glob-шаблонам стала точнее</li><li>Исправлено: форкнутые скиллы, вызванные из субагентов Workflow, доставляли результаты в основной диалог, а не вызвавшему их агенту</li><li>Исправлено: in-process агенты-тиммейты завершали первый вызов SendMessage с ошибкой, пока не загружали инструмент через tool search</li><li>Исправлено: при возобновлении сессии Claude сообщалось, что незавершённый фоновый воркфлоу мог быть остановлен через <code>TaskStop</code>, хотя это никогда не может быть причиной</li><li>Исправлено: Claude не узнавал, что вы остановили долгий вызов MCP-инструмента из панели задач или через подключённый клиент</li><li>Исправлено: <code>/loop</code> фоновой сессии молча останавливался, если время следующего пробуждения наступало, пока процесс сессии был не запущен; теперь сессия сообщает об этом, и Claude тоже об этом уведомляется</li><li>Исправлено: «сырые» байты гиперссылок терминала в ответе или сообщении тиммейта отображались как кликабельная ссылка со скрытым адресом</li><li>Исправлено: добавление или обновление маркетплейсов плагинов, в репозитории которых есть крупные git-сабмодули, завершалось ошибкой; теперь загружаются только сабмодули с файлами плагинов</li><li>Исправлено: диалог <code>/advisor</code> показывал галочку у сохранённой модели-советника, которая больше недоступна; теперь он открывается на «No advisor»</li><li>Исправлено: в уведомлении о вызове MCP-инструмента, перешедшем в фон, отображался сокращённый id задачи</li><li>Исправлено: <code>~</code> в vim-режиме уводил курсор за последний символ строки, из-за чего следующий <code>x</code> ничего не делал, а <code>3~</code> заходил на следующую строку</li><li>Исправлено: после вставки текста с диакритикой, скопированного из macOS (например, имени файла), в середину промпта курсор оказывался на один символ правее нужного</li><li>Исправлено: терминал зависал, а ctrl+c игнорировался, когда ответ состоял из десятков тысяч строк</li><li>Исправлено: вызовы мода, выполняемые во время его перезагрузки при перезапуске воркера хуков плагина, обходили защитный хук другого мода с <code>.catch</code>; теперь такие вызовы отклоняются</li><li>Исправлено: плагины, в модуле хуков которых код вложен на тысячи уровней, не загружались или не проходили валидацию с голым сообщением о переполнении стека</li><li>Исправлено: <code>claude plugin test</code> пропускал хук <code>session.append</code>, который удаляет блоки вызовов инструментов, их результатов или размышлений, сохраняемые в реальной сессии</li><li>Исправлено: Claude не узнавал, что может возобновить фоновые субагенты через SendMessage, после того как сессию завершили и возобновили во второй раз</li><li>Исправлено: файл считался уже прочитанным после Bash-команды вроде <code>cat</code>, которая ничего не вывела</li><li>Исправлено: опции плагинов с именами <code>constructor</code> или <code>prototype</code> всегда читались как значение по умолчанию и не перезагружали плагин при изменении</li><li>Исправлено: горячая перезагрузка мода пропускала сохранение, сделанное во время чтения файлов мода при <code>/reload-plugins</code> или старте сессии</li><li>Исправлено: вопрос о горячей перезагрузке мода задавался заново на каждом ходу до конца сессии, если его подтверждали, не выбрав ответ</li><li>Исправлено: <code>/model</code>, <code>/fast</code> и <code>/output-style</code> сохраняли настройку, не спрашивая хук <code>config.set</code> плагина</li><li>Исправлено: в выводе через pipe жирный текст отображался блеклым, если шёл сразу после тусклого</li><li>Исправлено: ответы с цитатами, вложенность которых растёт каждые несколько строк, подвешивали терминал на секунды и съедали гигабайты памяти</li><li>Исправлено: горячая перезагрузка мода пропускала сохранение, сделанное через несколько миллисекунд после предыдущей перезагрузки, и мод оставался на старой версии до следующего сохранения</li><li>Исправлено: фоновые результаты Bash в <code>claude mcp serve</code> не указывали файл вывода, а описание инструмента обещало уведомление, которое никогда не приходило</li><li>Исправлено: неизменный контекст асинхронного хука SessionStart повторно добавлялся в диалог при каждом возобновлении сессии</li><li>Исправлено: переменные, записанные хуком SessionStart в <code>CLAUDE_ENV_FILE</code>, не попадали в инструмент Bash после <code>/resume</code> или <code>/branch</code> внутри приложения</li><li>Исправлено: <code>allowed-tools</code> и <code>effort</code> скилла терялись, если инструмент Skill завершался до окончания потока ответа, из-за чего в запусках <code>-p</code> Bash-команды скилла отклонялись</li><li>Исправлено: подменённый кэш настроек, управляемых сервером, приводил к тому, что собственный плагин пользователя считался управляемым организацией на машинах, где управляемые настройки перечисляют или включают плагины</li><li>Исправлено: сессиям Claude 3 Opus и Claude 3.x Sonnet предлагался tool search, который эти модели не поддерживают, когда feature-флаги недоступны</li><li>Исправлено: сгенерированные файлы типов записывались в папку плагина из <code>--plugin-dir</code> в сессиях <code>-p</code> и SDK; теперь они пишутся только там, где разрабатывается мод</li><li>Исправлено: текст с табуляциями или двунаправленными управляющими символами обрезался на краю экрана или рисовался поверх соседних строк</li><li>Исправлено: <code>/model</code> сообщал, что выбор Max effort сохранён как значение по умолчанию для новых сессий, хотя Max действует только в текущей сессии</li><li>Исправлено: JSON-вывод асинхронного хука игнорировался, если он напечатан в несколько строк</li><li>Исправлено: инструмент Read отклонял вызовы с пустым параметром <code>pages</code> вместо того, чтобы считать его не заданным</li><li>Исправлено: плагины уровня проекта не загружались в VS Code на Windows из-за регистра буквы диска (anthropics/claude-code#74612)</li><li>Исправлено: <code>plugin install</code> и <code>uninstall</code> в project- или local-области на Windows не находили запись об установке или создавали вторую, если регистр буквы диска отличался</li><li>Исправлено: сообщение из очереди терялось, если вернуть его в промпт через <code>↑</code> или <code>Esc</code> сразу после <code>←</code>; теперь оно сохраняется в истории промптов</li><li>Исправлено: горячая перезагрузка модов отключалась на всю сессию, если SDK-хост закрывал вопрос о её включении до ответа; теперь вопрос задаётся до трёх раз</li><li>Исправлено: промпт, который хук <code>prompt.submit</code> мода переписал или отбросил, всё равно сохранялся в историю промптов и в записи очереди промптов транскрипта в исходном виде</li><li>Исправлено: неинтерактивные сессии сообщали о MCP-серверах, требующих аутентификации, даже когда запрос их не использует</li><li>Исправлено: событие входа OpenTelemetry <code>claude_code.auth</code> не отправлялось при входе через шлюз Claude apps. Теперь событие экспортируется, если OpenTelemetry настроен на машине или сессия уже авторизована в шлюзе</li><li>Исправлено: плагин с очень большими интерфейсами приводил к выгрузке другого плагина при зависании воркера хуков плагинов</li><li>Исправлено: Edit считал файл полностью прочитанным, если его содержимое изменилось, а время модификации не продвинулось</li><li>Исправлено: короткий вывод команд с окончаниями строк Windows (CRLF) отображался в одной строке</li><li>Исправлено: остановленная запланированная задача возвращалась при возобновлении после отката, а запланированная задача терялась при возобновлении после Esc или отката, следующих за сжатием контекста</li><li>Исправлено: терминал зависал на секунды или минуты при подсветке синтаксиса кода с очень длинными строками, длинными сериями пустых строк или незакрытыми строками и heredoc</li><li>Исправлено: временные файлы в <code>~/.claude/seed-admin</code>, оставшиеся после прерванной загрузки <code>/ultrareview</code>, никогда не удалялись очисткой по сроку хранения</li><li>Исправлено: сессии Desktop и SDK отказывались переключаться обратно в авторежим до перезапуска после удаления <code>disableAutoMode</code> из настроек</li><li>Исправлено: хуки плагинов, синхронизированных с claude.ai, падали с ошибкой «Plugin directory does not exist» в долгих сессиях после того, как другая сессия синхронизировала обновление плагина</li><li>Исправлено: промпт, отправленный после <code>/rewind</code>, терялся, а удалённые ходы возвращались, если сессию переводили в фон или возобновляли после аварийного завершения</li><li>Исправлено: облачные сессии зависали, когда хук <code>session.receive</code> мода запрашивал разрешение перед передачей сообщения дальше</li><li>Исправлено: фоновые сессии macOS, перезапускающиеся вместе после обновления, иногда работали вне стабильной обёртки приложения, из-за чего могли снова появляться запросы на доступ к папкам</li><li>Исправлено: поздно завершившийся вход или переподключение MCP в headless- и SDK-сессиях выдавал набор серверов, заданный через <code>setMcpServers()</code>, за ваш собственный</li><li>Исправлено: смена канала автообновления в <code>/config</code> сохранялась до того, как у хука <code>config.set</code> плагина запрашивалось решение</li><li>macOS: исправлен подсчёт файлов при старте сессии, который мог затрагивать данные других приложений и вызывать запрос «доступ к данным других приложений», если сессия запускалась в домашней папке или выше</li><li>Улучшен подсчёт токенов за шлюзом Claude apps на Amazon Bedrock, который используют <code>/context</code> и чтение больших файлов: шлюз теперь получает их через AWS CountTokens API вместо запроса к модели на один токен. Для этого выдайте право <code>bedrock:CountTokens</code></li><li>Улучшен шлюз Claude apps: пока база PostgreSQL доступна только для чтения, он каждые 30 секунд пишет предупреждение о том, что не работает и как это исправить</li><li>Улучшен статус сессии, ожидающей разрешения, в Remote Control, claude.ai и десктопном приложении: MCP-инструмент теперь называется по серверу и читаемому имени, а не по идентификатору <code>mcp__server__tool</code></li><li>Улучшены фоновые запросы за шлюзом Claude apps: они используют Haiku 4.5 вместо модели сессии, а если шлюз не поддерживает Haiku 4.5, переключаются на модель сессии</li><li>Улучшена обработка шлюзом Claude apps моделей, не указанных в <code>models:</code>, в регионах Amazon Bedrock за пределами США. AWS всегда отклонял такие запросы; теперь шлюз пробует модель в вашем регионе, а при отказе в ошибке указано, какую модель добавить</li><li>Улучшены предупреждения о лимите использования <code>rate_limit_event</code> в headless-режиме: теперь они сообщают, включено ли у аккаунта дополнительное использование</li><li>Улучшен встроенный скилл <code>plugin-authoring</code>: он больше не предлагает сессии без терминала запускать терминальные команды и рассказывает о распространении мода только по запросу</li><li>Улучшена обработка ввода Grep: поиск, отправленный с флагом grep <code>-l</code>, <code>-c</code> или <code>-r</code>, теперь выполняется, а не завершает вызов ошибкой</li><li>Улучшены <code>claude plugin validate</code> и загрузка плагинов: если модуль хуков отклонён из-за переопределённого <code>var</code> верхнего уровня, ошибка теперь указывает строку с переопределением, причину и способ исправления</li><li>Улучшен отказ инструмента Workflow для <code>scriptPath</code>: теперь в нём сказано передавать скрипт напрямую через <code>script</code> — это работает в сессиях без инструмента Read</li><li>Улучшено сообщение для Claude, когда большой файл не удаётся загрузить без указания причины: теперь он сообщает об ошибке, а не уменьшает файл</li><li>Изменено: описания MCP-инструментов, которые модель загружает через поиск инструментов, теперь обрезаются на 16 384 символах вместо 2 048</li><li>Изменено: субагенты предзагружают не более 32 скиллов из поля <code>skills</code>, каждый по одному разу; субагент с инструментом Skill всё равно может вызвать остальные</li><li>Изменено: Ctrl+C в пустом промпте подключённой фоновой сессии больше не трогает ожидающее пробуждение <code>/loop</code>, поэтому двойное нажатие отключается от сессии, а цикл продолжает работать; чтобы остановить его, нажмите Esc</li><li>Изменено: <code>claude agents</code>, остановленный вместе с фоновой службой (macOS или Linux без установленной службы): запущенные сессии теперь останавливаются примерно через минуту, если его не запустить снова, о чём выводится уведомление</li><li>Изменено: коннекторы claude.ai по умолчанию согласуют версию протокола MCP 2026-07-28 в установках, которые не получают флаги; отказаться можно через <code>MCP_PROTOCOL_NEGOTIATION=legacy</code></li><li>Изменено: страницы Artifact без собственного фона теперь отображаются на белом, а не на почти белом фоне</li><li>Изменено: сообщение, которое видят Claude и вы, когда мод запрещает вызов инструмента уже после его выполнения: теперь в нём сказано, что инструмент выполнился, а плагин скрыл его результат</li><li>Изменено: позиции табуляции теперь отсчитываются от начала текста, а не от левого края экрана: у ответа с отступом 2 первая позиция теперь на 8 ячейке вместо 6</li><li>Изменено: при отключённой телеметрии запросы разрешений инструмента Artifact теперь содержат те же пять вопросов, что и в остальных установках, вместо запроса перед каждым чтением чужого артефакта и каждым изменением данных</li><li>Изменено: запланированные запуски рутин и запуски через Run now в установках с отключённой телеметрией теперь публикуют новые приватные артефакты и обновляют ваши собственные без запроса, как и в остальных установках</li><li>Изменено: уведомления (toasts) от модов вашей организации теперь показываются перед уведомлениями других модов, а не ждут за ними</li><li>Изменено: шлюз приложений Claude теперь запускается с предупреждением и отдаёт ключ политики <code>desktop</code>, которого нет в его встроенной схеме Claude Desktop, поэтому для новых настроек Desktop обновлять шлюз не нужно</li><li>Изменено для MCP-серверов по WebSocket (<code>ws</code>): сообщение размером более 16 MiB больше не разбирается и закрывает соединение, как и в других транспортах, где такой лимит уже есть</li><li>[VSCode] Добавлена строка в чате для файлов, которые Claude отправляет вам: нажмите на имя файла, чтобы открыть его в редакторе; подпись Claude отображается под ним, а строка остаётся видимой в режиме Focus</li><li>[VSCode] Исправлено: «Fork conversation from here» и восстановление разговора через Rewind завершались ошибкой «Message not found in session» после активности фонового агента или одной из собственных статусных строк панели</li><li>[VSCode] Исправлено: Ctrl+Shift+Tab, Cmd+Shift+Tab и Alt+Shift+Tab в поле ввода чата дополнительно переключали режим разрешений, а Ctrl+Tab принимал предложенный промпт</li><li>[VSCode] Исправлено: фокус клавиатуры «прыгал» между двумя одновременно видимыми представлениями Claude, из-за чего набранный текст мог попасть не в тот разговор</li><li>Self-hosted runner: изменено поведение — раннер больше не передаёт <code>CCR_AUTO_MODE_ALLOW</code>, <code>CCR_AUTO_MODE_ENVIRONMENT</code> и <code>CCR_AUTO_MODE_SOFT_DENY</code> в окружение сессии</li><li>Self-hosted runner: исправлено прерывание git fetch, пока git-сервер ещё сообщал о прогрессе на большом репозитории; ожидание можно настроить или отключить через <code>CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS</code></li><li>[Облачные сессии] Исправлено: сообщение, отправленное сразу после разархивации облачной сессии, иногда оставалось без ответа, потому что для него не удавалось запустить контейнер</li><li>[Облачные сессии] Исправлено: некоторые старые рутины начинали запуск, так и не передав Claude сохранённый промпт; теперь такие рутины снова выполняют свой промпт</li><li>[Облачные сессии] Улучшена скорость, с которой облачная сессия догоняет состояние после обрыва соединения: пропущенная активность теперь появляется сразу целиком, а не строка за строкой</li><li>[Облачные сессии] Улучшено поле скрипта настройки в форме облачного окружения: оно стало выше по умолчанию, растёт вместе со скриптом и меняет размер перетаскиванием</li><li>[Claude Tag] Изменено: карточки подтверждения настроек, которые Claude публикует в канале Slack, теперь остаются активными 30 минут вместо 10</li><li>[Claude Tag] Изменено: уведомление Claude о том, что канал, общий для рабочих пространств Enterprise Grid, использует настройки организации по умолчанию, теперь публикуется только при упоминании Claude и не чаще раза в месяц</li><li>[Claude Tag] Исправлено: ссылки на каналы и @-упоминания в карточке «Continued from» форкнутого треда отображались как необработанные коды Slack</li><li>[Claude Tag] Исправлено: статус Slack «Working» продолжал крутиться под тредом после того, как <code>@Claude !restart</code> уже подтвердил перезапуск</li><li>[Claude Tag] Исправлено: @Claude от другого приложения или бота оставался без ответа в оживлённом канале, где Claude перестал читать сообщения без упоминания</li><li>[Claude Tag] Добавлено подтверждение в настройках администратора Claude Tag перед тем, как добавление менеджера канала переведёт участника в Custom roles, что может лишить его другого доступа</li><li>[Code Review] Исправлено: повторные ревью Code Review сообщали, что проблем не найдено, хотя прежние замечания оставались открытыми; теперь в комментарии указано, сколько их осталось</li><li>[Code Review] Исправлено: Code Review по-прежнему пропускал правила из большого CLAUDE.md, когда pull request изменяет этот файл</li><li>Исправлено: веб-поиск и проверки хуков <code>agent</code> выполнялись намного дольше при уровнях усилий <code>xhigh</code> и <code>max</code></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.294: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-294/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-294/</guid>
      <pubDate>Thu, 08 Oct 2026 03:42:57 GMT</pubDate>
      <description>Claude Code 2.1.294: исправляет пропуск запрещённых действий в prompt- и agent-хуках и улучшает оценку хуков Stop и SubagentStop.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено: <code>prompt</code>- и <code>agent</code>-хуки, написанные в виде инструкций (например, «Block commands that...»), пропускали то, что должны были блокировать</li><li>Улучшена оценка <code>prompt</code>-хуков на Stop и SubagentStop, написанных в виде инструкций (например, «Carry on if the build is broken»), поэтому Claude реже останавливается раньше времени</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.293: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-293/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-293/</guid>
      <pubDate>Wed, 07 Oct 2026 17:18:04 GMT</pubDate>
      <description>Claude Code 2.1.293: новая модель Claude Haiku 5.5 по умолчанию, множество исправлений для субагентов, ← и фона, Remote Control, vim-режима и Windows.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен Claude Haiku 5.5 (<code>claude-haiku-5-5</code>), теперь это модель Haiku по умолчанию в Anthropic API: контекст 1M, $0.10/$0.50 за млн токенов ($0.50/$2.50 для промптов длиннее 100K)</li><li>Добавлено поле <code>agentType</code> в данные <code>subagentStatusLine</code>, чтобы скрипты могли различать пользовательские типы субагентов</li><li>Добавлен параметр <code>isDeferred</code> в <code>$.tool.register</code> для модов: при <code>false</code> схема инструмента сразу попадает в промпт, а не скрывается за поиском инструментов</li><li>Исправлено: Claude иногда считал свои последние действия перед сжатием контекста уже выполненными после него, отменял или переделывал готовую работу</li><li>Исправлена утечка памяти: HTTP-соединение MCP хранило все отправленные запросы до своего закрытия</li><li>Исправлена потеря сообщения, отправленного во время работы Claude, когда <code>←</code> переводил сессию в фон; если сообщение в очереди перенести нельзя, <code>←</code> теперь ничего не делает и сообщает об этом</li><li>Исправлено: в <code>/model</code> переключение уровня усилий через ←/→ зацикливалось за пределы высшего и низшего уровней, из-за чего Low могло случайно сохраниться как уровень усилий модели по умолчанию</li><li>Исправлено: <code>/tui</code> отключал Claude in Chrome в сессии, запущенной с <code>--chrome</code>, и игнорировал <code>--no-chrome</code></li><li>Исправлено: Claude предлагал продолжать работу или писать субагентам через <code>SendMessage</code> в сессиях (в том числе возобновлённых), где хост, правило разрешений или список <code>--tools</code> убрали этот инструмент</li><li>Исправлено: субагентам и сессиям <code>--agent</code> сообщалось, что встроенный инструмент отключён на всю сессию, хотя он был исключён только из их собственного списка инструментов</li><li>Исправлено: изменённое описание скилла, синхронизированного с claude.ai, иногда не доходило до модели до новой беседы или <code>/clear</code></li><li>Исправлено: <code>claude logs</code>, <code>stop</code>, <code>kill</code>, <code>rm</code> и <code>claude daemon status</code>, <code>stop</code>, <code>uninstall</code> иногда разлогинивали вас, если логин истёк или вот-вот истечёт</li><li>Исправлено: счётчик агентов в футере пропадал после кратковременного сбоя чтения папки сессий (например, из-за слишком большого числа открытых файлов)</li><li>Исправлено: пользовательский агент с именем <code>worker</code> при запуске отображался как «Agent», а в заголовке диалога с подробностями об агенте после его завершения терялся тип агента</li><li>Исправлено: строка инструмента Artifact в транскрипте ненадолго показывала <code>Artifact(&quot;(unprintable path)&quot;)</code>, пока вызов публикации ещё поступал потоком</li><li>Исправлено: загрузка <code>/ultrareview</code> в Linux ошибочно отказывалась работать с некоторыми репозиториями (например, расположенными внутри другого checkout) из-за файла настроек, который «не удалось разобрать» во время выполнения команды в песочнице</li><li>Исправлено: при отказе загрузки <code>/ultrareview</code> из-за файлов split-index предлагалась git-команда, после которой git мог перестать читать свой индекс</li><li>Исправлено: ответы в очень длинных сессиях Remote Control и облачных сессиях по-прежнему могли появляться блоками, а не потоком</li><li>Исправлено: Remote Control заново загружал начальную историю сессии после каждого восстановления учётных данных</li><li>Исправлено: PushNotification сообщал «Remote Control inactive» в сессиях, запущенных через <code>claude remote-control</code></li><li>Исправлено: хуки мода на событиях <code>classic.*</code> пропускались во время перезапуска воркера хуков плагинов, из-за чего хуки из настроек отвечали без них</li><li>Исправлено: <code>claude plugin test</code> завершался ошибкой для модов, вызывающих <code>$.session.append</code>; тесты теперь могут считывать добавленные строки через новый <code>mock.session</code></li><li>Исправлено: <code>claude plugin eval</code> отказывался от любых запусков с доступом к Bash на Mac с Docker Desktop (ссылки в <code>~/.docker/bin</code>); теперь в отказе указывается, какая часть хранилища учётных данных содержала ссылку</li><li>Исправлено: шлюз приложений Claude не запускался, если политика <code>desktop</code> задавала ключи встроенного браузера Claude Desktop, например <code>builtinBrowserEnabled</code></li><li>Исправлено: <code>claude agents</code> предлагал обход разрешений (bypass), который фоновые сессии потом игнорировали, если согласие было сохранено только в <code>.claude/settings.local.json</code> или файле <code>--settings</code>; теперь сначала запрашивается согласие, а сессия, игнорирующая bypass, показывает короткое уведомление, которое не пропадает</li><li>Исправлено: <code>←</code> переводил сессию в фон через 10 секунд, пока в промпте был неотправленный текст (теперь перенос отменяется) или ожидался ответ на вопрос</li><li>Исправлено: Esc или «Нет» без комментария в запросе разрешения не останавливали ход, если непосредственно перед этим была нажата <code>←</code> для переноса сессии в фон</li><li>Исправлено: в представлении агентов список сессий ненадолго заменялся строками-заглушками, если не удавалось прочитать папку сессий (например, из-за слишком большого числа открытых файлов)</li><li>Исправлено: правила с привязкой к путям и вложенные файлы CLAUDE.md не загружались, когда Claude просматривал файл через инструмент Bash командой cat, head, tail, sed -n или grep для одного файла вместо инструмента Read</li><li>Исправлено: вставленный текст, начинающийся и заканчивающийся одинаковыми словами, иногда отправлялся Claude так, будто его набрали вручную</li><li>Исправлено: название скилла во вставленном тексте считалось набранным вручную, если сразу после вставки набранный или вставленный диакритический знак сливался с его последней буквой</li><li>Исправлено: <code>/feedback</code> возвращался к списку черновиков после Ctrl+O или Ctrl+Z во время отправки отчёта, из-за чего отправку нельзя было отменить</li><li>Исправлено: <code>claude purge</code> молча останавливался (с кодом 0 или зависал в терминале), если не удавалось удалить файл или папку; теперь он удаляет остальное, выводит список неудаленного и завершается с кодом 1</li><li>Исправлена проверка keybindings.json: одиночный &quot; &quot; (клавиша пробела) больше не считается ошибкой, а для сочетаний вроде &quot;ctrl+ k&quot; теперь выводится предупреждение</li><li>Исправлено: в режиме vim <code>&gt;&gt;</code> и <code>&lt;&lt;</code> на строке, состоящей только из пробелов, оставляли курсор за концом строки, из-за чего следующий <code>x</code> ничего не удалял</li><li>Исправлен режим vim: после удаления целых строк в Visual-режиме (<code>V</code>, затем <code>d</code>) курсор встаёт на первый непробельный символ, а <code>.</code> после этого действует на строке курсора</li><li>Windows: исправлено: остановка строки состояния, хука или shell-команды иногда завершала посторонний процесс, которому достался тот же ID процесса</li><li>Отменено изменение сообщения об отказе в авто-режиме из 2.1.281, в котором Claude сообщалось, что отказ распространяется на результат, а не только на конкретную команду</li><li>Отменено исправление из 2.1.290 для облачных сессий, остававшихся спящими после перезапуска контейнера, при котором терялись отложенное пробуждение <code>/loop</code> или запланированная задача; Claude больше не получает уведомление, и сессия остаётся спящей</li><li>Улучшен запуск для организаций Team и Enterprise: политики и управляемые настройки загружаются раньше, а зависший запрос повторяется через 3 секунды</li><li>Улучшена работа Claude in Chrome: теперь реже отклоняются действия на странице, когда браузер медленно сообщает список вкладок.</li><li>Улучшено сообщение Claude in Chrome в облачных сессиях, когда браузер недоступен: если вы состоите в нескольких организациях, теперь сообщается, что расширение должно быть авторизовано в той же организации, и как это изменить.</li><li>Улучшено примечание к диффу правок через Bash: теперь в нём сказано, что перечисленные файлы изменились во время выполнения команды, в том числе возможно из-за записи другими процессами.</li><li>Улучшены артефакты: Claude закрепляет библиотеки на точных версиях возрастом не менее двух недель.</li><li>Изменена синхронизация скиллов claude.ai: пока ни одна сессия не используется, изменения проверяются примерно раз в 40 минут вместо 10.</li><li>Изменён порядок в списках агентов и MCP-серверов, о которых сообщается модели: имена с не-ASCII символами теперь идут после ASCII-имён.</li><li>Изменено логирование OpenTelemetry <code>claude_code.at_mention</code>: при каждом чтении промпта отправляется не более 100 событий для агентов и 100 для ресурсов MCP.</li><li>Self-hosted runner: оркестратор теперь делает паузу между опросами от 4 до 6 секунд вместо постоянных 5, чтобы несколько реплик одного окружения не опрашивали сервер одновременно.</li><li>[Claude Tag] Исправлено: Claude в Slack сообщал, что рабочее пространство не настроено, в каналах Enterprise Grid, общих для нескольких рабочих пространств, когда Slack помечал сообщение рабочим пространством, которое не подключено.</li><li>[Claude Tag] Исправлено: Claude в Slack останавливался посреди задачи в канале, если администратор менял коннекторы, плагины, скиллы или правила канала; теперь изменение применяется после завершения работы Claude.</li><li>[Claude Tag] Исправлено: при просьбе к Claude в Slack запустить рутину треда прямо сейчас с дополнительными заметками запускался отдельный прогон, который не мог ответить в тред; теперь прогон продолжается в этом треде.</li><li>[Claude Tag] Исправлено: в диалоге Add a connector в наборе доступа в настройках администратора Claude Tag все коннекторы Google отображались как подключённые после одной авторизации в Google.</li><li>[Claude Tag] Улучшены настройки администратора Claude Tag: теперь в них отображается ещё не подключённый Enterprise Grid с кнопкой Connect.</li><li>[Claude Tag] Изменено поведение Claude в Slack: в каналы объявлений, где писать могут только администраторы, он теперь заходит без публикации вступительного сообщения.</li><li>[Claude Tag] Лимит правил каналов в настройках администратора Claude Tag увеличен с 20 до 50 для каждого рабочего пространства и для общей страницы Slack организации.</li><li>[Code Review] Улучшен диалог Add a repository в Code Review: теперь он перечисляет каждый репозиторий, который не удалось добавить, и причину, например отсутствие доступа на запись в GitHub.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.292: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-292/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-292/</guid>
      <pubDate>Tue, 06 Oct 2026 17:10:31 GMT</pubDate>
      <description>Claude Code 2.1.292: флаг --marketplace для установки плагинов, параметр effort для субагентов, множество исправлений безопасности, песочницы и vim-режима.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен флаг <code>--marketplace &lt;source&gt;</code> для <code>claude plugin install</code>: при необходимости добавляет маркетплейс с теми же проверками политик, что и <code>claude plugin marketplace add</code>, а затем устанавливает из него плагин</li><li>В инструмент Agent добавлен параметр <code>effort</code>: Claude запускает субагент с уровнем усилий, который вы указали</li><li>Добавлена переменная окружения <code>CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS</code>, задающая увеличенную базовую задержку backoff при повторе запроса после ошибки перегрузки (529)</li><li>Добавлено событие <code>prompt.autocomplete</code>: с его помощью мод может добавлять свои строки в список автодополнения поля ввода промпта</li><li>Для модов добавлено кеширование промптов в <code>$.model.complete</code>: <code>prompt</code> и <code>system</code> принимают блоки текста, а <code>cache: true</code> на блоке кеширует запрос вплоть до него</li><li>В хук мода <code>agent.spawn</code> добавлены агенты воркфлоу вместе с их запуском и индексом, чтобы мод мог их отклонять</li><li>Исправлено: субагенты с <code>permissionMode: auto</code> входили в авто-режим, даже когда он недоступен (отключён настройками, сработал предохранитель или модель его не поддерживает)</li><li>Исправлено: команды в песочнице могли читать подготовленные копии файлов загрузок <code>/ultrareview</code> в <code>~/.claude/seed-admin</code></li><li>Исправлено: если управляемый запрет чтения в песочнице (и пользовательские запреты рядом с ним) появлялся или менял цель посреди сессии, разрешения проекта внутри него не снимались, а подстановка учётных данных из покрываемых им файлов не прекращалась</li><li>Исправлено: при чтении ноутбука или PDF на macOS и Windows подмена ссылки посреди чтения могла привести к возврату файла за пределами одобренного</li><li>Исправлено: подделанный дисковый кеш серверных управляемых настроек мог отключить или вытеснить встроенный плагин политик, пока загрузка настроек завершалась ошибкой</li><li>Исправлено: <code>rm -rf</code> по короткому имени 8.3 или другому альтернативному написанию домашней папки или диска в Windows не считалось её удалением</li><li>Безопасность: исправлено обходение запроса разрешения на чтение файлов по сетевым (UNC) путям через одобрения хука PreToolUse и авто-режим</li><li>Исправлено: правило <code>allowed-tools</code> скилла или слеш-команды возвращалось в следующем ходе, если посреди хода вы выходили из авто-режима или режима планирования</li><li>Исправлено: <code>NO_PROXY</code> игнорировался для собственных API-запросов Claude Code (вход, политики, обратная связь, артефакты) при заданном <code>HTTPS_PROXY</code></li><li>Исправлено: MCP-инструмент с именем длиннее 128 символов приводил к сбою каждого запроса; теперь такой инструмент исключается, а ошибка MCP называет его</li><li>Исправлено: команды <code>claude plugin</code>, такие как <code>marketplace add</code> и <code>install</code>, выполнялись до загрузки управляемых настроек организации при первом запуске</li><li>Исправлено: одноразовые запуски <code>claude -p</code> и Agent SDK останавливали фоновую команду через 5 секунд после финального результата, а <code>claude -p</code> терял запланированное пробуждение; теперь оба ожидаются</li><li>Исправлено: режим планирования не восстанавливался при возобновлении сессии из выбора сессий <code>claude --resume</code> или через <code>/resume</code></li><li>Исправлено: сохранённые запланированные задачи, созданные после <code>/resume</code>, <code>/branch</code> или <code>/clear</code>, никогда не срабатывали, а сохранённые задачи игнорировали последующие создания и удаления, если две записи в файл задач шли с разницей в миллисекунды</li><li>Исправлено: <code>/loop</code> фоновой сессии молча останавливался при перезапуске процесса сессии (например, после сбоя), потому что терялось отложенное пробуждение</li><li>Исправлено: Grep и Glob сообщали об отсутствии совпадений, когда переданный файл или папку не удавалось прочитать; теперь Claude повторяет попытку один раз или сообщает вам</li><li>Исправлено: инструмент Read возвращал только первый элемент без ошибки, если <code>pages</code> у PDF был списком вроде &quot;6,9,15&quot;; теперь он возвращает ошибку с указанием читать каждую страницу или диапазон отдельно</li><li>Исправлено: текстовые файлы больше 256 КБ, упомянутые через @, молча пропускались; теперь Claude узнаёт размер файла и получает указание читать его частями</li><li>Исправлено: уведомление о лимите использования повторялось для каждого фонового агента, когда агенты падали из-за лимита, уже остановившего основной диалог</li><li>Исправлено: зрители Remote Control видели пустую панель субагента для фоновых субагентов в сессиях, запущенных в десктопном приложении или IDE</li><li>Исправлено: уведомления о межсессионной доставке показывали две сессии с похожими именами как одного получателя, а уведомление об истечении срока обвиняло десктопное приложение, когда сообщение упустила терминальная сессия</li><li>Исправлено: «Отправить сейчас» в десктопном приложении завершало субагент, которого ждал ход, если в очереди уже было другое сообщение</li><li>Исправлено: <code>/bug</code>, <code>/share</code> и <code>/feedback &lt;text&gt;</code> начинались заново после Ctrl+O или Ctrl+Z во время отправки отчёта и закрывались как отменённые уже после отправки</li><li>Исправлено: <code>/remote-env</code> заменял сохранённое окружение по умолчанию, если сразу нажать Enter: теперь список открывается на вашем окружении по умолчанию, а если оно не задано, ни одна строка не отмечена галочкой</li><li>Исправлено: часть вставленного текста попадала к Claude как набранный, когда в одном промпте перекрывалось несколько вставок</li><li>Исправлено: в режиме vim курсор мог оказываться за концом строки, j/k теряли столбец на коротких строках, а <code>f</code>/<code>t</code>/<code>F</code>/<code>T</code>/<code>;</code>/<code>,</code> переходили к совпадению (или удаляли до него) на другой строке промпта</li><li>Исправлено: в поле пути <code>/add-dir</code> Shift+Enter или вставка могли добавить перенос строки, а быстро набранные «tab», «up» или «down» воспринимались как соответствующие клавиши</li><li>Исправлено: быстрый набор, текст из методов ввода и разложенные диакритические знаки терялись, пока была выбрана строка футера промпта, а <code>!</code> оставлял строку выбранной</li><li>Исправлено: в полноэкранном режиме при обнаружении iTerm2 на каждое изменение размера окна и Ctrl+L отправлялась полная очистка экрана, что, возможно, заполняло буфер прокрутки iTerm2 устаревшими страницами</li><li>Исправлено: ложное сообщение «could not be examined» для @-слов, не указывающих на файл, при заданном правиле запрета Read и рабочей директории под символической ссылкой</li><li>Исправлено: строки «instruction file not loaded» устаревали или пропадали после <code>/cd</code> или смены разрешений; также добавлена строка в транскрипт, когда вложенный файл инструкций не загружен</li><li>Исправлено: сводка сжатия контекста, повторявшая <code>/name</code>, позволяла Claude вызвать скилл, зарезервированный для пользователя</li><li>Исправлено: строки Write, Edit, NotebookEdit и LSP, а также одиночные строки Read, Grep и Glob скрывали причину, по которой мод отклонил вызов: теперь строка показывает причину</li><li>Исправлено: облачная сессия показывала не завершившийся ход, если её воркер останавливался как раз в момент окончания хода</li><li>Исправлено: в облачных сессиях с большим транскриптом разрешение иногда запрашивалось повторно после того, как оно уже было выдано</li><li>Исправлено: в облачных сессиях терялись запланированные задачи и другие уведомления из очереди, если сообщение повторно отправлялось или редактировалось, пока Claude их читал</li><li>Исправлено: облачные сессии забывали настройку thinking, выбранную в клиенте, после перезапуска контейнера сессии</li><li>Исправлено: в облачных сессиях Cowork выводилось сообщение, что прокси блокирует артефакты, когда Anthropic не мог подтвердить настройки организации</li><li>Исправлено: плагины, чей модуль хуков делает много вызовов <code>$.state</code> через одну const, загружались или проверялись по несколько минут</li><li>Исправлено: <code>claude plugin validate</code> показывал matcher или значение state для модуля хуков, которые движок читает из другого места</li><li>Исправлено: <code>claude plugin validate</code> показывал значение <code>$.state</code>, прочитанное через <code>var</code> верхнего уровня, который был объявлен повторно или переприсвоен; такой модуль теперь отклоняется</li><li>Исправлено: вызов <code>$</code>-метода плагина перезапускал источник хуков (hook origin), из-за чего охранный хук с <code>.catch</code> выше по цепочке мог бесконечно запускаться заново</li><li>Исправлено: вызовы интерфейса плагина во время перезапуска воркера хуков плагинов выполнялись без хуков, которые навешивают на них другие плагины</li><li>Исправлено: если хук мода <code>config.set</code>, <code>state.set</code>, <code>env.set</code> или <code>agent.spawn</code> отказывал после вызова <code>next(e)</code>, это считалось отказом по существу; теперь хук помечается как завершившийся с ошибкой, с указанием его имени</li><li>Исправлено: <code>/theme</code>, меню Theme в <code>/config</code> и шаг выбора темы при первом запуске сохраняли тему до того, как запрашивался хук <code>config.set</code> плагина</li><li>Исправлено: хук <code>tool.check</code> плагина, отвечающий allow, запускал инструмент, требующий вашего ответа (вопрос, одобрение плана), не показывая его диалог</li><li>Исправлено: стартовый промпт, команда или субагент мода ставились в очередь повторно при замене воркера хуков</li><li>Исправлено: если хук мода вызывал <code>next(e)</code>, а затем падал во время прерывания хода, вызов пропускался; теперь он отклоняется</li><li>Исправлено: отклонение промпта или запрет настройки плагином игнорировались, если причина была длиннее 4096 символов</li><li>Исправлено: плагин организации выгружался при собственной перезагрузке или после падения другого плагина, если возвращал имя <code>$</code>, добавленное установленным пользователем модом; теперь выгружается мод</li><li>Исправлено: вызовы инструментов во время перезапуска воркера хуков плагинов обрабатывались без хуков разрешений плагинов</li><li>Исправлено: хуки <code>tool.call</code> плагинов видели некоторые вызовы инструментов до исправления неверно названных параметров; теперь хук видит те аргументы, с которыми инструмент будет запущен</li><li>Исправлено: охранный хук мода с <code>.catch</code> молча пропускался для вызовов, которые хук другого мода делает под собственным вызовом <code>$</code> этого хука; теперь его <code>.catch</code> вызывается</li><li>Улучшен запуск <code>claude -p</code> и сессий SDK: первый ход больше не ждёт, пока HTTP- и SSE-серверы MCP ответят на <code>resources/list</code></li><li>Ускорен рендеринг длинных ответов с маркированными и нумерованными списками: они гораздо быстрее стримятся, меняют размер и повторно открываются в транскрипте (ctrl+o)</li><li>Улучшено восстановление черновика по Ctrl+C: очищенный промпт остаётся доступным по клавише Вверх после слеш-команды или отправленного сообщения</li><li>Улучшена обработка вывода хуков: теги <code>&lt;system-reminder&gt;</code> в выводе хука экранируются, прежде чем попасть к Claude</li><li>Улучшена обработка входных данных инструментов: Grep принимает <code>file_path</code> вместо <code>path</code>, а Write, WebFetch и Read игнорируют несколько лишних параметров вместо того, чтобы завершать вызов ошибкой</li><li>Улучшены шаги, которые показываются, когда у маркетплейса, объявленного в файле настроек, имя похоже на официальный маркетплейс Anthropic</li><li>Improved sandbox auto-allow: with strict sandbox mode set in user, managed or --settings settings, an interpreter command with an env var prefix like <code>FOO=bar python3 app.py</code> runs unprompted</li><li>Улучшен список инструмента Artifact: Claude теперь видит, сколько у вас опубликованных артефактов, и может вывести до 200 за раз вместо 50</li><li>Улучшены облачные сессии после перезапуска: Claude теперь знает, какие остановленные фоновые агенты можно возобновить по id</li><li>Улучшено сообщение о Claude in Chrome в облачных сессиях claude.ai, когда браузер недоступен: Claude теперь знает, что может продолжить с альтернативами, если пользователь это предпочтёт</li><li>Улучшена подсказка /focus: теперь она предлагает попробовать режим фокуса посреди хода и показывает, как вернуться обратно</li><li>Улучшен запуск с локальными (stdio) серверами MCP, которые игнорируют проверку нового протокола: после одного медленного подключения они запоминаются на 7 дней и подключаются по-старому без ожидания</li><li>Изменено: локальные (stdio) подключения к серверам MCP по умолчанию согласуют версию протокола 2026-07-28 на любой установке, включая Bedrock, Vertex и Foundry; отказаться можно через <code>MCP_PROTOCOL_NEGOTIATION=legacy</code></li><li>Изменено поведение <code>claude plugin test</code>: проваленный <code>expect</code> внутри хука, зарегистрированного тестом, или ответ-заглушка, который отклоняет движок, теперь приводят к провалу теста, а не проходят молча</li><li>Изменены сообщения о лимитах использования: ссылки на настройки claude.ai теперь пишутся с https://, чтобы терминалы и приложения могли сделать их кликабельными</li><li>Изменено: запланированные запуски и запуски рутин через Run now публикуют новый артефакт, видимый только вам, без запроса одобрения; артефакты, которым нужны коннекторы или другой доступ, по-прежнему запрашивают одобрение</li><li>Изменено: имена агентов теперь могут быть не длиннее 256 символов: более длинное имя отклоняется, а <code>name</code> скилла или файла плагина длиннее этого значения игнорируется</li><li>[Облачные сессии] Исправлено: запуски рутин иногда оставались в списке как выполняющиеся несколько часов после завершения</li><li>[Облачные сессии] Исправлено: редактирование или дублирование рутины отключало её push-уведомления, если у рутины не было сохранённой настройки уведомлений</li><li>[Облачные сессии] Исправлено: SVG, HEIC, TIFF и другие менее распространённые форматы изображений не прикреплялись; теперь они прикрепляются как обычные файлы</li><li>[Облачные сессии] Исправлено: в запросах одобрения предлагалось «Always allow» для инструментов коннекторов, для которых организация требует одобрения; этот выбор ни на что не влиял</li><li>[Remote Control] Исправлено: первое сообщение в новой сессии Remote Control, запущенной из claude.ai/code, принимало только изображения; теперь, как и последующие сообщения, оно принимает PDF и другие файлы</li><li>[Claude Tag] Добавлена кнопка «Edit» на карточке Allowed domains на странице Configure канала, чтобы администраторы Enterprise могли открыть набор доступа, который задаёт домены канала</li><li>[Claude Tag] Исправлено: ответы в треде Slack, отправленные, пока Claude ещё обрабатывал первый запрос в этом треде, удерживались до завершения запроса или терялись, если отправлялись с интервалом в несколько секунд</li><li>[Claude Tag] Исправлено: треды Slack, которые пробуждались только активностью в pull request на GitHub или рутиной, оставались на прежней модели после того, как администратор менял модель по умолчанию для канала или рабочего пространства</li><li>[Claude Tag] Исправлено: Claude иногда публиковал в Slack уведомление о лимите расходов, хотя реальной причиной было то, что в вашей организации закончились кредиты использования</li><li>[Claude Tag] Исправлено: сессия зависала до прерывания, если запрос разрешения, на который нельзя ответить из Slack, отклонялся автоматически</li><li>[Claude Tag] Улучшена команда <code>@Claude !status</code> в канале: теперь она сообщает, когда Claude перестал читать сообщения без упоминания, почему это произошло и что @-упоминание снова запускает чтение</li><li>[Claude Tag] Изменено первое сообщение в треде Slack, продолженном через <code>!fork</code>: теперь это карточка, которая показывает, откуда он взят, сам запрос и кто его задал, со ссылкой на исходный тред</li><li>[Claude Tag] Изменено поведение полей общего лимита расходов организации и лимита по умолчанию на странице лимитов расходов Claude Tag в настройках администратора: значение сохраняется только по нажатию Save или Enter, а не при клике вне поля</li><li>[Code Review] В диаграмму PRs reviewed в аналитике Code Review добавлены итог за период с изменением относительно предыдущего периода и разбивка по репозиториям</li><li>[Code Review] Исправлено: ревью в очереди завершалось ошибкой, если pull request переносили на новую базовую ветку, а старую удаляли; теперь коммит повторно ставится в очередь на ревью</li><li>[Code Review] Исправлено: ревью игнорировало правила из CLAUDE.md, когда pull request изменяет этот файл; теперь используется его версия из базовой ветки</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.291: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-291/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-291/</guid>
      <pubDate>Tue, 06 Oct 2026 03:32:36 GMT</pubDate>
      <description>Claude Code 2.1.291: исправляет две регрессии: потерю ответов на запросы разрешений в облачных сессиях и потерю последних сообщений при выходе.</description>
      <content:encoded><![CDATA[<ul><li>Исправлена регрессия в 2.1.290, из-за которой в облачных сессиях могли теряться ответы на запросы разрешений</li><li>Исправлена регрессия в 2.1.288, из-за которой при выходе могли теряться последние сообщения сессии</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.290: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-290/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-290/</guid>
      <pubDate>Mon, 05 Oct 2026 18:12:44 GMT</pubDate>
      <description>Claude Code 2.1.290: новые поля хуков плагинов, claude attach/logs по имени, Managed Agents и множество исправлений сессий, WebFetch и /ultrareview.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен <code>serverToolUses</code> в результат хука <code>turn.step</code> мода: вызовы инструментов, которые API выполнил сам (advisor), с id, именем, входными данными, временем начала и окончания</li><li>Добавлен <code>agentId</code> в событие <code>tool.check</code> хуков плагинов, чтобы хук мог отличить проверку разрешений субагента от проверки основной сессии</li><li>Добавлен <code>ceiling</code> в запрос и вердикт, которые читает хук <code>tool.check</code> мода: он указывает, какое подтверждение организация требует для инструмента</li><li>Добавлены типы <code>ThemeKey</code> и <code>Color</code> в типизацию хуков плагинов, чтобы редактор показывал цвета темы, которые может использовать отрисовка мода</li><li>В <code>claude plugin validate</code> добавлен список хуков, которые мод регистрирует в блокирующих точках, с указанием, есть ли у каждого <code>.catch</code> (<code>gatingHooks</code> при <code>--json</code>)</li><li>На страницу подтверждения входа шлюза Claude apps добавлена кнопка Deny: она завершает ожидающий вход, и ждущий терминал останавливается в течение нескольких секунд</li><li>Добавлены <code>claude attach &lt;name&gt;</code> и <code>claude logs &lt;name&gt;</code>: вместо id можно указать часть имени сессии</li><li>Добавлена команда <code>/claude-api managed-agents-onboard &lt;url&gt;</code> для настройки паттерна Managed Agents, описанного на странице, в виде файлов <code>ant apply</code></li><li>Добавлена команда <code>/claude-api managed-agents-onboard &lt;quickstart-name&gt;</code> для сборки шаблона быстрого старта из Console, например <code>deep-researcher</code>, с помощью CLI <code>ant</code></li><li>Добавлено предупреждение, если файл managed settings является ссылкой на файл за пределами папки managed settings</li><li>Добавлено предупреждение в /status и doctor, когда managed settings игнорируют пользовательские пути sandbox allowRead или разрешённые домены</li><li>Исправлено: запросы падали за прокси и шлюзами, которые отклоняют один из beta-заголовков Claude Code со статусом, отличным от 400, или вместе со вторым beta-заголовком</li><li>Исправлено: длинные сессии с сотнями изображений застревали на ошибках «Request rejected as unprocessable by the model»</li><li>Исправлено: ход сразу завершался, если выходной фильтр контента API останавливал ответ, пока Claude ещё думал; теперь запрос один раз повторяется, прежде чем показать ошибку</li><li>Исправлено: возобновлённые субагенты и участники команды теряли прежние рассуждения и кэш промпта после получения сообщения посреди работы</li><li>Исправлено: WebFetch молча отбрасывал текст страницы после 100 000 символов; теперь он сообщает, сколько осталось непрочитанным, и принимает <code>offset</code> для продолжения чтения</li><li>Исправлено падение («Maximum call stack size exceeded»), когда в ответе были списки или цитаты с вложенностью в тысячи уровней</li><li>Исправлено: <code>/rewind</code> не показывал промпт, отправленный, пока Claude ещё работал</li><li>Исправлено: запланированные задачи (<code>/loop</code> с интервалом, напоминания) молча не восстанавливались при возобновлении после сжатия контекста; относится к сжатиям, выполненным начиная с этой версии</li><li>Исправлено: запланированные задачи, созданные на переднем плане, не срабатывали после передачи через ← или <code>/background</code>, а повторяющиеся запускались лишний раз при каждом возобновлении, перезапуске или форке</li><li>Исправлено: headless-запуски с <code>--json-schema</code> завершались с ненулевым кодом и <code>is_error: true</code> при результате <code>success</code>, если соединение обрывалось уже после доставки структурированного вывода</li><li>Исправлено: режим планирования позволял классификатору авто-режима одобрять коннекторы, не являющиеся только для чтения, с политикой ask, присланной сервером</li><li>Исправлено: проектный <code>CLAUDE.md</code>, правило или <code>AGENTS.md</code>, являющиеся симлинком за пределы рабочих каталогов, загружались при <code>permissions.blockReadsOutsideWorkingDirectories</code> или запрещающем правиле <code>Read</code></li><li>Исправлено: URL-шаблоны allow и deny с подстановочным знаком внутри метки хоста <code>xn--</code> в разных процессах срабатывали по-разному</li><li>Исправлено: MCP-сервер, предоставленный вашей организацией, после входа или переподключения снова отображался как ваш собственный, в том числе из-за позднего результата в headless- и SDK-сессиях</li><li>Исправлено: <code>/ultrareview</code> без предупреждения отбрасывал незакоммиченные изменения в Windows при сбое <code>git stash create</code> и отказывался их принимать после удаления или перемещения файла, добавленного через <code>git add -N</code></li><li>Исправлена проверка корня проекта для настройки <code>plansDirectory</code> на путях с обратным слешем в macOS и Linux</li><li>Исправлено: ответы в очень длинных сессиях Remote Control и облачных сессиях могли появляться блоками, а не потоково</li><li>Исправлено: лог фонового демона передавал управляющие символы терминала на экран в <code>claude daemon run</code> и <code>claude daemon logs</code>; теперь они выводятся как escape-последовательности <code>\uXXXX</code></li><li>Self-hosted runner: исправлено зависание раннера на несколько секунд из-за специально сформированной очень длинной строки в выводе ошибок сессии</li><li>Исправлено: плагинный хук с <code>.catch</code> выгружался, а его <code>.catch</code> пропускался, если хук занимал воркер хуков на промпте или вызове инструмента</li><li>Исправлено: результат <code>turn.step</code> мода содержал вызов инструмента, отброшенный при переключении модели на запасную посреди ответа</li><li>Исправлено: ответ облачной сессии Cowork иногда не завершался, если контейнер перезапускался сразу после отправки Claude сообщения или файла</li><li>Исправлено: <code>claude plugin validate</code> и загрузка плагинов отклоняли модуль хуков, который деструктурирует опцию с именем, совпадающим с одной из его top-level функций</li><li>Исправлено: <code>/ultrareview</code> не мог загрузить незакоммиченные изменения при <code>core.safecrlf=true</code> в конфигурации git</li><li>Исправлено: уровень effort менялся, когда отмеченное сообщение повторялось на запасной модели с другим уровнем, сохранённым в настройках</li><li>Windows: исправлены ошибки многострочных блоков <code>!</code> в скиллах и командах, когда файл сохранён с окончаниями строк CRLF</li><li>Исправлено зависание Claude Code до принудительного завершения при клике по вкладке <code>/permissions</code> во время поиска в полноэкранном режиме</li><li>Исправлено: сжатие контекста иногда падало с ошибкой «null is not an object»</li><li>Исправлено: хуки плагинов читали пустой <code>answer</code> в <code>turn.complete</code> для субагента, который возвращает отчёт в авто-режиме</li><li>Исправлено: мод выгружался без сообщения, если обновление шло после неудачной перезагрузки; теперь в строке об ошибке сказано, что ранее загруженная версия выгружена</li><li>Исправлено: хук мода <code>prompt.submit</code>, который теряет промпт после вызова <code>next(e)</code>, молча игнорировался; теперь он помечается как завершившийся с ошибкой, с указанием имени</li><li>Исправлено: панель или полоса мода бесконечно перерисовывалась, если шла следом за своим концом над деревом, меняющим высоту при каждой отрисовке</li><li>Исправлено: при чтении изображения на macOS и Windows можно было получить файл вне одобренных, подменив ссылку в процессе чтения</li><li>Исправлено: установленный пользователем мод мог привести к выгрузке плагина организации; теперь выгружается сам мод</li><li>Исправлено: правила URL <code>disableClaudeAiConnectors</code> и <code>allowedMcpServers</code> не применялись к некоторым записям MCP, объявленным в <code>.mcp.json</code>, плагинах или агентах</li><li>Исправлено: встроенная панель мода бесконечно перерисовывалась, если её дерево меняло высоту при каждой отрисовке</li><li>Исправлено: <code>@</code>-упоминание при блокировке чтения или с <code>--restricted</code> могло прочитать файл вне рабочих директорий через ссылку, изменённую в процессе чтения</li><li>Исправлено: Esc в представлении агентов подтверждал запрос «Press enter again to restart this session — it isn&#39;t responding»; теперь Esc просто заново открывает сессию</li><li>Исправлено: представление агентов теряло счётчик запусков <code>/loop</code>, обратный отсчёт и живую строку статуса фоновой сессии после её перехода в созданный ею worktree</li><li>Исправлено: сессии <code>claude agents</code> в ручном режиме разрешений запрашивали подтверждение на чтение изображения, вставленного в ответ или в промпт нового агента</li><li>Исправлено: правило deny или ask пропускало команду или путь, имя которых задавалось переменной, установленной префиксом к <code>declare</code>, <code>typeset</code>, <code>export</code> или <code>readonly</code></li><li>Исправлено: правила deny для Read не применялись к путям изображений, вставленным или перетащенным в промпт, и к именам файлов, перечисленным для @-упомянутой папки</li><li>Исправлено: установленный пользователем мод мог заставить защитный механизм организации пропустить проверку; теперь такой мод выгружается</li><li>Исправлено: хуки плагинов подвешивали каждую перерисовку, когда мод выводил длинный многострочный текст с нелатинскими символами</li><li>Исправлено: повторное нажатие Ctrl+X в представлении агентов удаляло весь следующий раздел после удаления нижней сессии раздела</li><li>Исправлено: You should know писал свои заметки на английском независимо от настройки <code>language</code></li><li>Исправлено: зависание после отправки некоторых очень длинных сообщений</li><li>Исправлено: замедление при раскрытии транскрипта (ctrl+o) или изменении размера окна над большим выводом инструментов с не-ASCII символами, такими как стрелки, тире и символы рамок</li><li>Исправлено: <code>claude respawn</code> повторно отправлял предыдущее сообщение в фоновую сессию без сохранённого транскрипта вместо запуска с пустым диалогом</li><li>Исправлено: Esc после поиска <code>n:</code> или Ctrl+F в представлении агентов переводил фокус на заголовок раздела, где двойное Ctrl+X удалило бы все сессии раздела</li><li>Исправлено: <code>claude agents</code> сохранял слеш-команду, которую не удалось доставить остановленной сессии, и сам выполнял её при следующем перезапуске сессии</li><li>Исправлено: <code>/ultrareview</code> загружал незафиксированные изменения без фильтрации для файлов под git filter driver с именем <code>unset</code> или <code>unspecified</code>; теперь загрузка останавливается и просит переименовать драйвер</li><li>Исправлено: отказы в авторежиме предлагали правило разрешений, которое пропускало бы классификатор для целого инструмента или которое Claude Code игнорировал бы</li><li>Исправлено: <code>claude --teleport</code> и <code>/teleport</code> при выборе stash удаляли файлы в папке, заменившей отслеживаемый файл с тем же именем; теперь stash отклоняется с объяснением причины</li><li>Исправлено: Esc подтверждал запрос представления агентов «Press enter again to restart this session fresh»</li><li>Исправлено: счётчик запусков <code>/loop</code> в представлении агентов замирал, а обратный отсчёт пропадал после <code>/clear</code>; теперь счётчик начинается заново вместе с новым диалогом</li><li>Исправлено: ретрансляция разрешений <code>--channels</code>: повторяющийся в рамках сессии ID ответа теперь игнорируется, а не одобряет другой запрос</li><li>Исправлено: «Reconnect extension» в <code>/chrome</code> не восстанавливал инструменты браузера после неудачного подключения к Chrome; добавлено пояснение на случай, когда это невозможно (anthropics/claude-code#98135)</li><li>Исправлено: моды оставались отключёнными у тех, кто работает с Claude через шлюз (<code>ANTHROPIC_BASE_URL</code> с <code>ANTHROPIC_AUTH_TOKEN</code>) и не имеет аккаунта Anthropic</li><li>Исправлено: ответы из <code>claude agents</code>, отправленные сразу после падения фоновой сессии, отклонялись через 2 секунды; теперь они повторяются до 12 секунд, пока сессия перезапускается</li><li>Исправлено: слеш-команды и ответы на вопросы с выбором, которые <code>claude agents</code> не смог доставить запущенной сессии, сохранялись и отправлялись сами при её следующем перезапуске</li><li>Исправлено: команды в песочнице, передающие heredoc в другую команду через пайп (<code>cat &lt;&lt;EOF | python3</code>), запрашивали подтверждение при каждом запуске</li><li>Исправлено: <code>claude agents</code> завершался с ошибкой «Couldn&#39;t restart the background service», а фоновые сессии останавливались после обновления через Homebrew (вступит в силу со следующего обновления)</li><li>Исправлено: «restart this session fresh» в представлении агентов повторно отправлял прежнее сообщение сессии вместо запуска с пустым диалогом</li><li>Исправлено: проверки разрешений Bash автоматически одобряли некоторые команды только для чтения (например, <code>rg</code> или <code>git grep</code>), аргументы которых оболочка всё равно раскрыла бы как шаблоны; теперь они запрашивают подтверждение</li><li>Исправлено: <code>claude plugin test</code> отказывался запускаться после обновления из-за устаревшей сохранённой настройки</li><li>Исправлено: проверки разрешений Bash автоматически одобряли некоторые команды, в которых zsh читает имена переменных иначе, чем bash; теперь они запрашивают подтверждение</li><li>Исправлено: краткая форма опции <code>git clone</code> сохраняла исключение из песочницы по шаблону git вроде <code>git *</code> в <code>sandbox.excludedCommands</code>; теперь она обрабатывается так же, как полная форма</li><li>Исправлено: первый запрос feature-флагов в сессии игнорировал прокси или API-эндпоинт, заданные в настройках проекта</li><li>Исправлено: <code>/ultrareview</code> локальной ветки молча не включал незакоммиченные изменения в загрузку в репозитории, где ветки хранятся вне <code>.git</code> (git 2.54+); теперь команда отказывается работать и объясняет причину</li><li>Исправлено: облачные сессии оставались «спящими», если после перезапуска контейнера терялось отложенное пробуждение <code>/loop</code> или запланированная задача; теперь Claude получает уведомление и может запланировать её заново</li><li>Исправлено: очистка по сроку хранения в шлюзе Claude apps удаляла запись идентификации вернувшегося разработчика, обновлённую в тот же момент, на версиях PostgreSQL без исправлений от ноября 2025 года</li><li>Исправлено: команды инструмента Monitor в песочнице пропускали запрос разрешения при автоматическом разрешении в песочнице; теперь они подчиняются вашим правилам разрешений</li><li>Исправлено: шлюз Claude apps не запускался, если у сертификата, который он предъявляет провайдеру идентификации, пустой subject</li><li>Исправлено: шлюз Claude apps завершался с лаконичным «Invalid URL», если не удавалось разобрать <code>store.postgres_url</code>; теперь ошибка называет параметр и указывает, что может содержать URL</li><li>Исправлено: фоновые агенты падали с «Agent stalled», а субагенты инструмента Workflow перезапускались с самого промпта после пробуждения Mac из сна</li><li>Исправлено: медленный или неудачный запуск начиная с 2.1.285 в хостах SDK, например в расширении VS Code, когда управляемые настройки запрещают чтение множества путей на медленной файловой системе (особенно на дисках Windows в WSL)</li><li>Исправлено: ответ, прерванный засыпанием компьютера, воспринимался как зависший поток на Bedrock, Vertex, Foundry и пользовательских шлюзах</li><li>Исправлено: зависание перед первым запросом и во вкладке Config команды <code>/sandbox</code> в Linux и WSL, когда правило чтения в песочнице, например <code>~/**/.env</code>, охватывает большую папку</li><li>Исправлено: скиллы не находились по имени из SKILL.md, если папка называется иначе (например, не по-английски); теперь в списке скиллов показаны оба имени</li><li>Исправлено: план, написанный в режиме планирования, терялся, если контейнер облачной сессии перезапускался до показа плана</li><li>Исправлено: инструмент Bash иногда терял алиасы, функции оболочки и записи PATH из плагинов на всю сессию, если первая команда выполнялась через несколько секунд после запуска в новом каталоге конфигурации</li><li>Исправлено: неограниченный рост потребления памяти, когда HTTP MCP-сервер присылает очень большой ответ</li><li>Исправлено: операции с артефактами завершались ошибкой в запуске Claude Code изнутри облачной сессии (например, <code>claude -p</code> из инструмента Bash)</li><li>Исправлено: файлы, отправленные из удалённых сессий, иногда отклонялись как «не одобренные», если за раз отправлялось четыре и более</li><li>Исправлено: режим планирования не восстанавливался при возобновлении сессии через <code>--continue</code> или <code>--resume &lt;session-id&gt;</code> в терминале</li><li>Исправлено: маркетплейс, названный так же, как папка загрузки другого маркетплейса GitHub, мешал загрузке того маркетплейса</li><li>Исправлено: автоматическое сжатие контекста сдавалось с ошибкой «Prompt is too long», если Mac засыпал во время его работы</li><li>Исправлено: меню отката (Esc Esc / <code>/rewind</code>) подвисало на сотни миллисекунд при каждом нажатии клавиши, если в разговоре есть очень большой вставленный стек-трейс или исходный файл</li><li>Исправлено: AGENTS.md из подкаталога не подключался при @-упоминании файла в этом подкаталоге</li><li>Исправлено: сессии на self-hosted раннере, возобновлённые после остановки раннера, падали с «missing but already registered worktree», если папка сессий — относительная символическая ссылка</li><li>Исправлено: зависание, когда сканирование секретов или запрос разрешения встречали длинный текст, похожий на токен</li><li>Исправлено: проверки разрешений Bash не применяли правила запрета Read и блокировку чтения вне каталога к подстановочному символу в некоторых значениях опций команд только для чтения</li><li>Исправлено: <code>CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS=5m</code> читалось как 5 мс и сразу отменяло удалённые диалоги; значения с суффиксом единицы теперь переходят на <code>dialogExpiry</code></li><li>Исправлено: зависание, когда в списке инструментов MCP-сервера встречались очень длинные последовательности комбинируемых символов</li><li>Исправлено: две пересекающиеся вставки в одном промпте уходили модели частично как набранный текст, а не как один вставленный блок</li><li>Исправлено: выбор браузера в Claude in Chrome показывал сообщение, предназначенное для Claude, когда выбранный браузер уже не подключён, а список в диалоге VS Code устаревал после переключения</li><li>Исправлено: фоновые субагенты теряли доступ на запись и к Bash в своём worktree после входа основной сессии в другой worktree или выхода из него</li><li>Исправлено: фоновые команды, представление агентов и воркеры демона отправляли телеметрию и запрос feature-флагов в Anthropic за шлюзом Claude apps, если на машине нет управляемых настроек, принудительно включающих вход через шлюз</li><li>Исправлено: сессии с <code>--restricted</code> (и <code>CLAUDE_CODE_RESTRICTED=1</code>) открывали сокет обмена сообщениями между сессиями</li><li>Исправлено: сессии, переведённые в фон в простое, после перезапуска или очистки простаивающих открывались как «no saved transcript»; теперь они возобновляют разговор</li><li>Исправлено: фоновые воркеры при респауне учитывали <code>--allow-dangerously-skip-permissions</code>, даже если предупреждение об обходе разрешений не было принято</li><li>Исправлено: Claude отвечал в бесконечном цикле, когда асинхронный хук Stop из плагина передавал путь к скрипту без кавычек в папке с пробелом, например Application Support</li><li>Исправлено: зависание на несколько секунд, когда маскирование секретов встречало очень длинный сплошной текст</li><li>Исправлено: часть правил разрешений и проверок безопасности не применялась к вызову инструмента после того, как хук PreToolUse переписал его ввод</li><li>Исправлено: при первом запуске снова предлагалось выбрать способ входа после <code>claude auth login</code> или при наличии файла учётных данных в каталоге конфигурации</li><li>Исправлено: имена файлов с переводами строк некорректно отображались в ошибках файловых инструментов и запросах разрешений</li><li>Исправлено: большая вставка, развёрнутая на месте, после следующего нажатия клавиши отправлялась модели как набранный текст, если содержала акценты в виде отдельных символов, как в именах файлов macOS</li><li>Исправлено: <code>/login</code> в macOS сообщал об успехе, хотя связка ключей отклоняла новый вход и сохраняла старый, который не удавалось удалить</li><li>Исправлено: у SDK-хостов с <code>--include-partial-messages</code> ответ оставался открытым после завершения хода, если его стрим оборвался, был прерван или переключился на non-streaming режим</li><li>Исправлено: sandbox-команды Bash на Linux запускали хуки <code>ConfigChange</code> и перезагружали настройки посреди выполнения команды, если файла <code>.claude/settings.json</code> или <code>.claude/settings.local.json</code> не существует</li><li>Исправлено: вместо названия отсутствующей программы (например, git или gh), которую запускает Claude Code, выводилась ошибка «Premature close» (macOS, Linux)</li><li>Исправлено: <code>/loop</code> и другие повторяющиеся задачи, существующие только в рамках сессии, выполнялись лишний раз после sandbox-команды Bash на Linux или после удаления <code>.claude/scheduled_tasks.json</code></li><li>Исправлено: правки файла, на который указывает симлинк настроек, выполнялись без вопроса о разрешении для файла настроек</li><li>Улучшен запуск MCP за сетевым прокси: сервер, заблокированный прокси (HTTP 403), больше не опрашивается повторно три раза</li><li>Улучшены запросы разрешений от фоновых агентов: теперь в них показывается сочетание Ctrl+X Ctrl+K, останавливающее всех фоновых агентов</li><li>Улучшен встроенный скилл <code>plugin-authoring</code>: Claude теперь даёт единственную команду, которую другому человеку нужно выполнить, чтобы установить созданный вами мод, и пишет её в раздел установки README</li><li>Улучшен ответ на <code>/plugin</code> во вкладке Code десктопного приложения: теперь он сообщает, где там устанавливать плагины и управлять ими</li><li>Улучшено представление изменённых файлов в Bash: если в цепочке команд есть git merge, pull или checkout, файлы перечисляются без полных диффов</li><li>Улучшен лог шлюза Claude apps при сбое облачных учётных данных или соединения с апстримом: предупреждение теперь заканчивается указанием первопричины</li><li>Улучшена ошибка при запуске облачной сессии без входа через claude.ai: теперь в ней упоминаются <code>claude auth login</code> и /login, и она больше не винит аутентификацию по API-ключу</li><li>Улучшено сообщение инструмента Read для бинарных файлов: теперь оно подсказывает Claude скилл или команду оболочки, умеющие читать этот формат</li><li>Улучшена ошибка, когда загрузку <code>/ultrareview</code> останавливает конфигурационный файл git: она стала примерно вдвое короче и указывает, какой именно файл вызывает проблему</li><li>Улучшены ошибки, когда загрузка <code>/ultrareview</code> отклоняет checkout: для каждой известной причины теперь есть своё сообщение со способом исправления</li><li>Улучшен шлюз Claude apps: за последние 30 дней до истечения сертификата, который он предъявляет провайдеру идентификации, в лог пишется предупреждение</li><li>Улучшен Claude in Chrome: вызову <code>browser_batch</code> теперь даётся 90 секунд вместо 60, прежде чем он будет признан превысившим время ожидания</li><li>Улучшены страницы входа через браузер в шлюзе Claude apps: фирменные шрифты, выравнивание по центру и тёмная тема</li><li>Улучшена отзывчивость при возобновлении больших сессий: таймеры, ввод и отрисовка продолжают работать, пока загружается транскрипт</li><li>Улучшены списки подсказок / и @: выбранная строка теперь начинается с указателя ❯, так что её видно и без цвета</li><li>Изменено: <code>CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC</code> теперь также пропускает прогрев соединения при запуске</li><li>Изменено: настройки проекта больше не могут включать Claude in Chrome; используйте <code>--chrome</code>, <code>/chrome</code> или пользовательские настройки</li><li>Изменено: инструмент Bash теперь запрашивает разрешение перед запуском <code>pyright</code>, который больше не считается командой только для чтения</li><li>Изменено: если после выполнения дочернего процесса другой мод отклоняет <code>$.process.spawn</code> мода, отказ теперь сообщает, что вызов был выполнен, а плагин скрыл его результат</li><li>Изменено: лог фонового демона записывает многострочное сообщение одной строкой в JSON-кавычках</li><li>Изменено: скиллы и пользовательские команды теперь отказываются выполнять shell-команду <code>!</code> с необработанными управляющими символами, кроме табуляции и перевода строки, и показывают в сообщении, где они находятся</li><li>Изменено в <code>/artifacts</code>: открытие артефакта в браузере теперь закрывает список</li><li>Изменено: проверки разрешений Bash теперь запрашивают подтверждение для большего числа форм команды <code>ps</code> вместо того, чтобы запускать их без вопросов</li><li>Изменено: в хуках плагинов длинный текст теперь обрезается и записывается в лог, а не отклоняется и не отбрасывается молча</li><li>Изменено: фоновые сессии, у которых исчезла запланированная задача, теперь примерно через 20 секунд переходят в Completed, и их можно обновить или завершить в простое</li><li>Изменено подтверждение «Press ← again» на только что очищенном промпте: второму нажатию ← больше не нужно ждать секунду для переключения, а удержание ← теперь тоже переключает</li><li>Изменены ошибки, когда загрузка <code>/ultrareview</code> падает на шаге git: они называют шаг и подсказывают, что попробовать, и больше не повторяют собственный текст ошибки git</li><li>Изменено: <code>/code-review</code> на среднем уровне усилий теперь также сообщает о замечаниях по очистке кода и соглашениям CLAUDE.md на моделях без настроенных параметров ревью, включая Opus 5.5 и Sonnet 5.5</li><li>Изменено: в результатах Agent поле <code>agent_id</code> внутрипроцессного тиммейта теперь содержит его ID агента (адрес <code>name@team</code> остаётся в <code>teammate_id</code>); хуки TeammateIdle больше не срабатывают от его субагентов и форков</li><li>Изменено поведение фоновых сессий, ожидающих запланированного пробуждения (<code>/loop</code>): теперь их не перезапускают и не завершают при обновлениях и нехватке памяти, так как это могло бесследно потерять пробуждение</li><li>Изменено: <code>/model</code>, <code>/effort</code> и <code>/rename</code>, отправленные из <code>claude agents</code> занятой фоновой сессии, теперь применяются сразу и без подтверждения, а не по окончании хода</li><li>Изменено: минимальная поддерживаемая версия PostgreSQL для шлюза Claude apps снижена с 14 до 11</li><li>Изменено: лимит WebSearch в интерактивной сессии теперь пополняется со временем (100 вызовов в час; скорость задаёт <code>CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR</code>, 0 отключает пополнение) вместо прекращения после 200 вызовов</li><li>Изменено: <code>CLAUDE_CODE_DISABLE_ATTACHMENTS</code> больше нельзя задать через <code>.claude/settings.json</code> или <code>.claude/settings.local.json</code> репозитория; оболочка, пользовательские и управляемые настройки по-прежнему работают</li><li>Изменено: <code>claude plugin update</code> для плагина, загруженного из директории, теперь выводит только причину без префикса «Failed to update plugin», как и для встроенных плагинов</li><li>Изменён встроенный <code>gh api</code> в облачных сессиях: хост, отличный от github.com, заданный в <code>GH_HOST</code> или <code>GH_REPO</code>, теперь отклоняется (используйте <code>--hostname</code> или полный URL), а в stderr выводится заметка о запросах к другим хостам</li><li>Изменены примеры Managed Agents в скилле <code>claude-api</code>: веб-инструменты теперь отключены, если они не нужны агенту, и используется политика разрешений <code>auto</code></li><li>Self-hosted runners: <code>claude --environment &lt;id&gt;</code> теперь создаёт сессию через актуальный Sessions API; выводимые и JSON-идентификаторы сессий сохраняют вид session_…</li><li>[VSCode] Добавлено объявление для скринридера «Message queued.» при отправке сообщения, пока Claude работает</li><li>[VSCode] Добавлена возможность просмотреть и запустить команду установки или обновления маркетплейса плагинов из диалога Manage plugins</li><li>[VSCode] Исправлено: пустой чат, в который ничего не вводили, продолжал держать фоновый процесс Claude после открытия на его месте сохранённого разговора</li><li>[VSCode] Исправлено: диалоги настроек списывали ошибку на таймаут, когда Claude Code неожиданно завершался во время сохранения</li><li>[VSCode] Исправлено: диалог переключения ветки предлагал переключиться, даже если не удалось проверить наличие незакоммиченных изменений</li><li>[VSCode] Исправлено: запрос разрешения, появившийся за открытым диалогом, перехватывал фокус клавиатуры, и нажатие клавиши в диалоге могло на него ответить</li><li>[VSCode] Исправлено: при входе и создании новых сессий не показывалась внятная причина, если Claude Code не может найти или запустить свою программу</li><li>[VSCode] Исправлено: на карте агентов вложенный субагент отображался с «Tool calls (0)», а запускаемые им агенты помещались под главным агентом</li><li>[VSCode] Улучшена функция Continue After Reload: вкладки, переоткрытые после перезапуска расширений VS Code, теперь также завершают шаг, прерванный перезапуском</li><li>[VSCode] Улучшены плашки файлов в сообщениях: при наведении теперь показывается путь к файлу от папки проекта, чтобы можно было различить файлы с одинаковыми именами</li><li>[VSCode] Изменено: временные метки сообщений теперь показываются по умолчанию (отключаются настройкой Claude Code: Show Message Timestamps)</li><li>[Cloud sessions] Исправлено: отключение подсказок промптов через переменные окружения облачной среды не действовало в новых облачных сессиях</li><li>[Cloud sessions] Исправлено: индикатор работы в облачной сессии продолжал крутиться ещё несколько секунд после завершения ответа Claude; теперь он останавливается вместе с ответом</li><li>[Cloud sessions] Исправлено: в разделе History на странице ни разу не запускавшейся рутины после нажатия Run now по-прежнему отображалось «No runs yet»; теперь показывается новый запуск</li><li>[Cloud sessions] Исправлено: разархивированная облачная сессия выглядела так, будто Claude всё ещё работает, пока вы не отправите ещё одно сообщение</li><li>[Remote Control] Исправлено: компьютер, только что запустивший Remote Control, мог появляться в меню Remote Control новой сессии до минуты; теперь это занимает считаные секунды</li><li>[Claude Tag] Добавлен быстрый режим в Slack: упомяните Claude с <code>!fast</code>, чтобы переключить тред в быстрый режим (при необходимости с переходом на Opus), и <code>!fast off</code>, чтобы вернуться обратно; пока режим включён, в ответах отображается (fast)</li><li>[Claude Tag] Добавлено необязательное поле Path prefixes при создании пользовательского подключения в наборе доступа, чтобы его разрешающее правило покрывало только эти пути, а не весь хост</li><li>[Claude Tag] Исправлено: участники с разрешением Claude Tag Admin получали «Couldn&#39;t load memory files» на вкладке Memory страницы Activity; теперь они могут читать память рабочего пространства и каналов</li><li>[Claude Tag] Исправлено: нажатие гостем рабочего пространства Confirm на карточке настроек Claude в Slack убирало кнопки для всех; теперь отказ видит только гость, а участники по-прежнему могут подтвердить или отменить</li><li>[Claude Tag] Исправлено: запланированные рутины в каналах Slack запускались на модели, отличной от модели канала по умолчанию; теперь каждый запуск, начинающий новую сессию, использует текущую модель по умолчанию</li><li>[Claude Tag] Исправлено: репозитории GitHub в наборе доступа, подключённом по правилу с именем канала, отклонялись в каналах, которые это правило покрывает; теперь Claude может добавлять, перечислять и клонировать их там</li><li>[Claude Tag] Улучшено уведомление Claude в личных сообщениях при достижении лимита использования вашего тарифа Claude: оно появляется в течение нескольких секунд и сообщает, когда лимит сбросится</li><li>[Claude Tag] Улучшен ответ прежнего приложения Claude в Slack, когда не удаётся запустить сессию: теперь он сообщает, что пошло не так и кто может это исправить, причём полностью — только один раз на тред</li><li>[Claude Tag] Изменён лимит инструкций канала: теперь 8 192 символа вместо байтов, чтобы текст не на английском получал столько же места; на странице Configure рядом с Save добавлен счётчик символов</li><li>[Code Review] Исправлено: блокирующие комментарии ревью иногда начинались с метки «nit», противоречившей их серьёзности</li><li>[Code Review] Исправлено: советы оставить комментарий «@claude review» публиковались в pull request&#39;ах из форков и в режиме Manual в организациях, где Code Review отключён</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.289: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-289/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-289/</guid>
      <pubDate>Sat, 03 Oct 2026 20:12:02 GMT</pubDate>
      <description>Claude Code 2.1.289: В Claude Code 2.1.289 исправлены обходы deny/ask-правил Bash и Read, зависания терминала и множество проблем отрисовки и валидации плагинов и модов.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено: deny- или ask-правило для вложенной части составной shell-команды не срабатывало поверх одобрения от установленного пользователем мода на управляемых машинах</li><li>Исправлено зависание терминала на коротких блоках кода с множеством незакрытых тегов <code>&lt;script&gt;</code> или глубоко вложенными подстановками <code>${</code></li><li>Исправлено: deny-правила <code>Read</code> не применялись к файлам, которые упомянуты через @, изменены или выделены в IDE по символической ссылке</li><li>[VSCode] Отменено изменение в 2.1.288, затронувшее <code>claude auth status</code> и, возможно, приводившее к более частым выходам из аккаунта</li><li>Улучшена скорость открытия больших файлов в панели кода плагина: подсвеченное представление теперь раскладывается один раз сразу в конечной ширине</li><li>Исправлено: <code>plugin list</code>, <code>plugin eval</code> и <code>plugin update</code> показывали устаревшую копию плагина, установленного из маркетплейса в локальной папке; также исправлена горячая перезагрузка для <code>--plugin-dir</code> с символической ссылкой</li><li>Исправлено: установленные моды не загружались в первой сессии после обновления</li><li>Исправлено: строки плагина над промптом показывали устаревшую строку, пока диалог фоновых задач был открыт в полноэкранном режиме</li><li>Исправлено: панели плагинов ничего не отрисовывали, если ссылка содержала адрес localhost, <code>@</code> в пути, хост в верхнем регистре или путь <code>file:</code></li><li>Исправлено: установленный пользователем плагин мог переписывать описания инструментов входа в управляемом организацией MCP-сервере</li><li>Исправлено зависание или принудительное завершение при запуске, когда плагин рисовал Box со стилем рамки, неизвестным терминалу</li><li>Исправлено: контролируемые и фоновые сессии завершались, если экранный обработчик плагина асинхронно выбрасывал исключение</li><li>Исправлено: сессии завершались с ошибкой интерфейса, когда область плагина без высоты продолжала расти</li><li>Исправлено: deny- и ask-правила Bash пропускали команду после префикса переменной окружения с раскрываемым значением (например, <code>TZ=&quot;$HOME&quot; rm -rf build</code>), когда песочница автоматически разрешает команды</li><li>Исправлено: deny- или ask-правило Bash пропускалось при авторазрешении в песочнице, если перед командой стояло простое присваивание переменной</li><li>Исправлено: <code>claude plugin validate</code> пропускал плагин, если в папке также лежал манифест маркетплейса</li><li>Добавлены <code>agent.spawn</code> для тиммейтов, единый идентификатор агента во всех событиях хуков плагинов, а также состояния простоя и ожидания в <code>$.agent.list()</code></li><li>Исправлено: сессии завершались с ошибкой «unrecoverable interface error», когда значение, записанное хуком <code>ui.render</code> мода, приводило к исключению при отрисовке строки; теперь движок рисует собственную строку</li><li>Исправлено: текст с табуляцией, лишним escape-символом и управляющим символом C1, а также короткий текст с табуляцией и переводами строк CRLF отрисовывались поверх нижних строк</li><li>Исправлено: выровненное по правому краю содержимое панели или полосы мода рисовалось под значком закрытия или <code>[-]</code>; теперь они также отступают на один столбец от края терминала</li><li>Исправлено: сбой <code>Client</code> мода при отрисовке ломал всё, что мод рисовал вокруг него; теперь он падает изолированно и вызывает <code>ui.fault</code></li><li>Исправлено: <code>claude plugin validate</code> отклонял собственный плагин маркетплейса Anthropic и показывал чистый <code>plugin.json</code> в выводе <code>--json</code> как проблемный</li><li>Исправлено: полоса мода, которую не удалось отрисовать, ненадолго заставляла карточки под ней отодвигаться</li><li>Исправлено: у сбойного компонента плагина причиной отображалось <code>Error</code> или пустота, если в ошибке не было сообщения</li><li>Улучшено сообщение для автора мода, когда его полоса или панель не отрисовались: в нём указан мод и сказано, что ничего не было нарисовано</li><li>Исправлено: опубликованные страницы артефактов подвешивали или роняли вкладку браузера читателя на коротких блоках кода с множеством незакрытых тегов <code>&lt;script&gt;</code></li><li>Исправлено: область Client мода оставалась в состоянии сбоя до конца сессии после исключения терминала при её отрисовке</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.288: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-288/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-288/</guid>
      <pubDate>Fri, 02 Oct 2026 18:30:40 GMT</pubDate>
      <description>Claude Code 2.1.288: $.ui.selection() для модов, восстановление промпта после Ctrl+C, --max-findings в /code-review и множество исправлений возобновления сессий, плагинов и авто…</description>
      <content:encoded><![CDATA[<ul><li>Добавлен <code>$.ui.selection()</code> для модов: возвращает текст, который вы выделили последним в полноэкранном режиме, а если выделение лежит в одной строке транскрипта, то и эту строку</li><li>Добавлен встроенный <code>gh api</code> для облачных сессий, в образе которых нет GitHub CLI; также исправлена отправка в терминал управляющих символов из имён файлов, фильтров jq и ошибок GitHub</li><li>Добавлено восстановление промпта, очищенного через Ctrl+C: нажмите Up на пустом промпте, и черновик вернётся, включая вставленный текст и изображения</li><li>Добавлен запрос на повторную аутентификацию, когда MCP-сервер во время вызова инструмента запрашивает дополнительный OAuth-скоуп</li><li>Добавлен флаг <code>--max-findings &lt;n&gt;|all</code> для /code-review, чтобы выводить больше или меньше замечаний, чем обычный лимит; выбранное значение запоминается, пока вы не передадите <code>--max-findings default</code></li><li>Добавлены Ctrl+F для поиска сессии по имени и Alt+↑/↓ для перехода между группами в представлении агентов; оба сочетания, как и переименование, можно переназначить в keybindings.json</li><li>Добавлено объявление нового режима разрешений в режиме скринридера при одобрении плана, в том числе через Shift+Tab</li><li>Исправлено: таймауты API посреди ответа приводили к сбою хода. Теперь неинтерактивные сессии и субагенты продолжают с частичного ответа, а ответы, содержащие только thinking, повторяются</li><li>Исправлено: длинные диалоги падали с ошибкой «Prompt is too long» вместо автоматического сжатия контекста, если в последнем ответе было указано нулевое использование токенов</li><li>Исправлено: <code>--resume</code> иногда терял файлы и другой контекст, которые только что восстановило сжатие контекста</li><li>Исправлено: возобновлённая сессия иногда не сохраняла последний ответ хода, из-за чего при следующем <code>--resume</code> промпт выглядел неотвеченным</li><li>Исправлено: при возобновлении иногда загружался обрезанный транскрипт, если во время загрузки та же сессия перезаписывала файл</li><li>Исправлено: при возобновлении диалога, начатого на версии 2.1.286 или старше, терялись предыдущие размышления модели</li><li>Исправлено: заголовки сессий, вспоминание памяти и хуки промптов не работали на Mantle и за шлюзами, отклоняющими структурированные выводы; добавлена переменная <code>CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS</code> для отключения структурированных выводов</li><li>Исправлено: отказы в авто-режиме направляли Claude к правилу разрешений для Bash, даже когда заблокированный инструмент не был Bash</li><li>Исправлено: авто-режим на Bedrock и Mantle до конца сессии переключался на локальный классификатор после запроса к более старой модели, например сводки WebFetch или субагента <code>sonnet</code></li><li>Исправлено: облачные сессии, перезапущенные на новой выбранной модели, отвечали этой моделью после того, как сервер её отклонил</li><li>Исправлено: облачные сессии Cowork оставались в состоянии ожидания ввода, если запрос разрешения WebFetch для неодобренного URL пять минут оставался без ответа</li><li>Исправлено: подсказки промптов не появлялись на телефоне, подключившемся к облачной сессии Cowork, начатой на другом устройстве</li><li>Исправлено: кнопка мода иногда выполняла действие другой кнопки при нажатии в представлении, отрисованном до перезапуска Claude Code</li><li>Исправлено: панель плагина ничего не показывала, если один элемент <code>Code</code> содержал diff, который не удаётся разобрать; теперь он отображается как обычный код</li><li>Исправлено: LSP-серверы плагинов получали в <code>initializationOptions</code> и <code>settings</code> буквальные плейсхолдеры <code>${user_config.*}</code> и <code>${CLAUDE_PLUGIN_ROOT}</code> вместо подставленных значений или значений по умолчанию из манифеста</li><li>Исправлено: хук <code>tool.call</code> плагина ломал Bash, а поиск файлов читал не ту папку в субагентах, работающих в worktree</li><li>Исправлено: установка плагинов <code>git-subdir</code> падала или кэшировала неполный плагин на старых версиях git (до 2.39, например 2.34 в Ubuntu 22.04)</li><li>Исправлено: у плагинов, загруженных через <code>--plugin-dir</code>, в <code>/plugin</code> не отображалась опция «Configure options»</li><li>Исправлено: фоновые сессии завершались, когда плагин перезагружали или отключали, пока у него ещё выполнялись таймер или чтение</li><li>Исправлено: heredoc в песочнице с неквотированным разделителем (<code>python3 &lt;&lt;EOF</code>) запрашивал одобрение при каждом запуске в авто-разрешении песочницы, хотя тело содержало только простой текст и простые ссылки <code>$VAR</code></li><li>Исправлено: проверка разрешений инструмента Bash теперь запрашивает подтверждение перед присваиванием <code>BASHPID</code>, значение которого оболочка вычислит как арифметическое выражение, а не пропускает его молча</li><li>Исправлено: полноэкранные сессии завершались с «unrecoverable interface error» при открытии диалога фоновых задач, когда плагин или мод показывал строки над промптом</li><li>Исправлено: Claude сообщал о доставке сообщения другой сессии, хотя та его удерживала; теперь уведомление говорит, что сообщение не доставлено, и называет сессию, а в SDK-сессиях Claude может узнать об этом посреди хода</li><li>Исправлено: спаны OpenTelemetry <code>claude_code.tool.blocked_on_user</code> показывали источник или решение <code>unknown</code> в сессиях <code>-p</code> и SDK, а также при одобрении через хук PreToolUse</li><li>Исправлено: запросы разрешений, оставшиеся без ответа в <code>-p</code> или при прерванном ходе, не создавали событие <code>tool_decision</code></li><li>Исправлено: Edit и Retry в облачных сессиях Cowork отказывались работать с сообщением, отправленным до <code>/compact</code>, хотя его история была сохранена</li><li>Исправлено: автономные сессии (<code>CLAUDE_CODE_RETRY_WATCHDOG</code>) повторяли попытки часами после сбоя потока очень длинного ответа; теперь Claude Code снова использует стриминг и сдаётся после трёх таймаутов</li><li>Исправлено: <code>/login</code> сообщал «Login successful», когда учётные данные не удавалось сохранить в защищённое хранилище; теперь показывается ошибка и предлагается повторить попытку, если новый вход не вступил в силу (anthropics/claude-code#73861)</li><li>Исправлено: Stop во время получения учётных данных Bedrock иногда переводил сессию на запасную модель вместо завершения запроса</li><li>Исправлено: при пробуждении ноутбука открывался второй вход через браузер для <code>gcpAuthRefresh</code>/<code>awsAuthRefresh</code>, пока другой процесс Claude Code уже выполнял вход</li><li>Исправлено в командах агентов: агент, определённый в плагине и запущенный по имени, теперь работает со своими промптом, tools, disallowedTools и effort, а не со значениями по умолчанию</li><li>Исправлено: headless-сессии (<code>-p</code> / SDK) иногда игнорировали SIGTERM, когда супервизор вроде <code>timeout</code> или systemd отправлял вместе с ним SIGCONT</li><li>Исправлено: перезапущенные облачные сессии восстанавливали модель, которую отклоняет принудительный список моделей организации</li><li>Исправлено: вызовы инструментов MCP иногда выполнялись дважды, если результат удалённого сервера превышал 16 МБ или его не удавалось разобрать</li><li>Исправлено: субагенты во вкладке Code в Claude Desktop не получали ни одного инструмента от настроенного пользователем MCP-сервера с именем <code>memory</code></li><li>Исправлено: Claude in Chrome спрашивал разрешение перед каждым скриншотом и чтением страницы на разрешённом вами сайте, когда авторежим недоступен (например, при <code>disableAutoMode</code> или на старой модели); ввод текста, навигация и JavaScript по-прежнему требуют подтверждения</li><li>Исправлено: <code>claude plugin install</code> завершался ошибкой для плагинов из GitHub на macOS и Linux, где нет SSH-ключа GitHub: теперь клонирование переключается на HTTPS и выводит уведомление</li><li>Исправлено: записи <code>sandbox.credentials.files</code> для файлов конфигурации git не действовали при включённом <code>permissions.blockReadsOutsideWorkingDirectories</code></li><li>Исправлено: Claude не учитывал дизайн-системы вашей организации при создании слайдов или дизайна через инструмент Artifact на тарифах Team и Enterprise или на машинах с управляемыми настройками</li><li>Исправлено: на Windows переставала работать клавиатура после того, как Claude Code перезапускал сам себя (первый вход в шлюз приложений Claude, настройка провайдера, <code>/tui</code>)</li><li>Исправлено: зависание при запуске агента, в <code>tools:</code> которого перечислено очень много записей <code>Agent(...)</code></li><li>Исправлено: сессии на Claude 3 Opus и Claude 3 Sonnet падали на каждом ходу после того, как в разговор попадал целый PDF</li><li>Исправлено: автообновление через npm сообщало об успехе, когда нативный бинарный файл для платформы не удавалось скачать и устанавливалась только заглушка <code>claude</code></li><li>Исправлено: очистка Remote Control архивировала сессию, которая всё ещё подключена или только что была заново подключена другим процессом Claude Code</li><li>Исправлено: для маркетплейсов плагинов вида <code>owner/repo</code> при сбое и SSH, и HTTPS показывалась только ошибка второй попытки; теперь показываются обе ошибки, а транспорт, который пробовали первым, указан сверху</li><li>Исправлено: <code>.claude/rules</code> с привязкой к путям и вложенные файлы CLAUDE.md не загружались, когда Write или Edit создавали или изменяли файл в их области (раньше их загружал только Read)</li><li>Исправлено: опасная команда <code>rm</code> (например, для <code>/</code> или домашнего каталога) внутри скрипта <code>bash -c</code> или <code>sh -c</code> выполнялась без запроса в режиме bypassPermissions или по разрешающему правилу для shell (anthropics/claude-code#96300)</li><li>Исправлено: вызовы инструмента LSP зависали навсегда, если языковой сервер использует динамическую регистрацию возможностей или перестаёт отвечать; теперь запросы завершаются по тайм-ауту через 60 с (настраивается через <code>requestTimeout</code> для каждого сервера)</li><li>Исправлено: хуки уведомлений <code>idle_prompt</code> срабатывали, пока фоновые агенты ещё работали (anthropics/claude-code#93672)</li><li>Исправлено: хуки PreToolUse и PermissionRequest пропускались, если не удавалось найти их соответствие или сериализовать входные данные инструмента в JSON; теперь такой вызов блокируется</li><li>Исправлено: первый запрос в новом окружении или после смены модели использовал встроенный лимит вывода и окно автосжатия вместо серверных; теперь этот запрос может ждать до 1,5 секунды</li><li>Исправлено: подсказка «What should Claude do instead?» отображалась в строке Interrupted после отправки сообщений из очереди по ctrl+enter</li><li>Исправлено: <code>/login</code> в сессии с <code>--bare</code> выполнял вход, который сессия никогда не использует, и мог заменить сохранённый логин; теперь выводится, какие учётные данные работают</li><li>Исправлено: хук InstructionsLoaded не передавал agent_id и agent_type, когда доступ субагента к файлу загружал правило или вложенный CLAUDE.md; правила и вложенные CLAUDE.md, загруженные при доступе к файлам, теперь также сообщают effort</li><li>Исправлено: инструмент Agent в <code>claude mcp serve</code> всегда сообщал об отсутствии доступных агентов и отклонял любой subagent_type</li><li>Исправлено: курсор терминала не следовал за вводимым текстом в поиске полноэкранного просмотра транскрипта и в поиске своих цветов в <code>/theme</code></li><li>Исправлено: <code>/permissions</code> в режиме скринридера: ввод номера правила теперь выбирает его, а не открывает поле поиска</li><li>Улучшен авторежим: если разговор становится слишком длинным для проверки клиентским классификатором безопасности, он теперь сжимается, а не запрашивает подтверждение или не завершается ошибкой на каждом вызове инструмента</li><li>Улучшен режим скринридера: короткие объявления, например об удалённом слове, теперь остаются на экране до следующего нажатия клавиши или до изменения чего-либо над ними</li><li>Улучшен режим скринридера: в диалогах с вопросами у отвеченных вопросов рядом с рамкой теперь выводится «answered»</li><li>Улучшено сообщение <code>/usage-credits</code> для участников Team и Enterprise, чья организация отключила запросы на кредиты использования</li><li>Улучшены облачные сессии: первый ход нового разговора больше не ждёт stdio MCP-сервер, в конфигурации которого указано <code>alwaysLoad: false</code></li><li>Улучшены заметки «You should know»: теперь в них говорится «мы», «основной агент» или «вы» в зависимости от того, кто принял решение</li><li>Улучшена ошибка при отклонённой записи в базу данных артефакта из-за достижения лимита размера: теперь в ней указан лимит и то, что освобождает место</li><li>Улучшены запросы разрешений для Bash: если часть команды нельзя проверить до запуска, причина теперь формулируется короче</li><li>Self-hosted runner: улучшен встроенный <code>gh api</code>: отклонённая команда gh теперь выводит свой эквивалент через <code>gh api</code>, <code>--paginate</code> проходит по всем страницам списков репозитория, а вложенный <code>claude</code> больше его не удаляет</li><li>Улучшено восстановление Remote Control после истечения серверных учётных данных: сессии остаются подключёнными во время обновления и сохраняются, если попытки прекращены после сбоя сервера</li><li>Изменено: ограничение времени фоновых команд теперь действует только в неинтерактивных сессиях (<code>-p</code>, Agent SDK, CI, облако); в сессиях терминала, десктопного приложения и VS Code ограничения нет</li><li>Изменено: клиентский классификатор авторежима теперь игнорирует закрепление <code>ANTHROPIC_DEFAULT_SONNET_MODEL</code>, указывающее на Claude Sonnet 5.5 или Opus 5.5, и использует Claude Sonnet 5</li><li>Изменено: <code>claude project purge</code> переименована в <code>claude purge</code>; старое имя продолжает работать и выводит уведомление</li><li>Изменено: в представлении агентов фильтр <code>n:</code> (и поиск по Ctrl+F) теперь по Enter открывает сессию с наилучшим совпадением имени, а не верхнюю строку</li><li>Изменено: <code>/autocompact</code> теперь сохраняет окно автосжатия отдельно для каждой модели, поэтому при переключении у каждой модели остаётся своя настройка</li><li>Изменено: для URL-запросов MCP от серверов, которые не могут сообщить о завершении, вызов инструмента теперь продолжается только после «I&#39;m done, continue», так что можно сначала закончить действия в браузере</li><li>[VSCode] Исправлено: коннектор claude.ai оставался в статусе «Needs authentication» после авторизации. Теперь в диалоге MCP-серверов есть кнопка Check connection</li><li>[VSCode] Исправлено: опциональное сочетание клавиш New Conversation (Cmd/Ctrl+N) запускало новую беседу во всех видимых панелях Claude, а не только в той, где вы находитесь</li><li>[VSCode] Исправлено: после архивации сессии, показанной в окне чата, оно открывало следующую сохранённую сессию. Теперь вместо этого начинается новая беседа</li><li>[Cloud sessions] Исправлено: переключатель Cloud sessions в админских настройках Claude Code оставался заблокированным в выключенном положении, пока загружалась (или не загрузилась) несвязанная настройка безопасности</li><li>[Cloud sessions] Исправлено: нажатие Stop во время запуска self-hosted раннера не отменяло сообщение в очереди, и оно могло выполниться, когда раннер уже стартовал</li><li>[Claude Tag] Исправлено: в админских настройках Claude Tag для каналов с автоматически созданными настройками предлагалась опция «Remove this scope», которая всегда завершалась ошибкой</li><li>[Claude Tag] Улучшено: Claude теперь следит и за связанным тредом Slack в другом канале, который он только прочитал, так что обновления оттуда доходят до зависящей от них беседы</li><li>[Claude Tag] Улучшены сообщения об ошибках сохранения на странице Configure канала: при слишком длинных инструкциях канала предлагается сократить их, а при отказе из-за потери доступа больше не советуют повторить попытку</li><li>Исправлено: <code>claude plugin test</code> сообщал, что моды отключены удалённо, хотя на самом деле просто прочитал устаревшую сохранённую настройку</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.287: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-287/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-287/</guid>
      <pubDate>Thu, 01 Oct 2026 16:59:25 GMT</pubDate>
      <description>Claude Code 2.1.287: добавляет Claude Mods и мод You should know, фильтр в представлении агентов и множество исправлений для Remote Control, Bedrock, MCP и режима экранного дикт…</description>
      <content:encoded><![CDATA[<ul><li>Добавлены Claude Mods: плагины теперь могут изменять более глубокие аспекты поведения</li><li>Добавлен встроенный мод You should know: побочный агент следит за происходящим и подсвечивает то, что можете упустить вы или Claude. Включается командой <code>/plugin enable cc-plugin-you-should-know@builtin</code> (для сессий first-party с включённой телеметрией)</li><li>Добавлен фильтр <code>n:&lt;text&gt;</code> в представление агентов: он ищет по названиям сессий и задачам; фильтр теперь показывает совпадения в свёрнутых секциях, а Enter открывает первое совпадение</li><li>Добавлено поле <code>prompt_text</code> в событие <code>user_prompt</code> OpenTelemetry — копия <code>prompt</code> для бэкендов, которые вкладывают ключи с точками; отбрасывайте или маскируйте его там же, где отбрасываете или маскируете <code>prompt</code> (anthropics/claude-code#70763)</li><li>Добавлена поддержка URL-запросов от MCP-серверов по протоколу 2025-11-25, например для входа в систему. Если после обновления сервер перестал подключаться, добавьте &quot;bareElicitationCapability&quot;: true в его запись в конфигурации MCP</li><li>Windows: добавлено предупреждение при запуске, когда запрет инструмента Bash также отключает инструмент PowerShell, из-за чего у Claude не остаётся shell-инструмента</li><li>Self-hosted runner: добавлена встроенная команда <code>gh api</code> (только REST) для сессий с git под управлением Anthropic на машинах с macOS и Linux, где не установлен GitHub CLI</li><li>Исправлено: быстрый режим оставался выключенным в удалённых сессиях, принадлежащих агенту без учётной записи пользователя, даже если организация его разрешает</li><li>Исправлено: Remote Control по несколько минут не получал сообщения, если на запрос переподключения не приходил ответ; теперь он сдаётся через 30 секунд и повторяет попытку</li><li>Исправлено: хуки с <code>asyncRewake</code> снова и снова будили Claude уведомлениями «found issues», если файл скрипта хука отсутствует; теперь о сломанном хуке сообщается один раз</li><li>Исправлено: heartbeat инструментов не доходили до хостов SDK, пока поток ответа модели простаивал без поступления данных</li><li>Исправлено: стартовые проверки моделей Bedrock и Vertex игнорировали принудительно заданный список <code>availableModels</code>, из-за чего <code>/model</code> мог свернуться до одной строки Opus</li><li>Исправлено: выбор браузера в Claude in Chrome показывал ошибку разбора JSON, когда Chrome был недоступен</li><li>Исправлено: выбор Fable в <code>/model</code> при входе через claude.ai сохранял id текущей версии; теперь сохранённая модель по умолчанию следует за новейшим Fable, как это сделано для Opus и Sonnet</li><li>Исправлено: переключение между Opus 5.5 и Sonnet 5.5 (<code>/model</code>, <code>opusplan</code>) переписывало более ранние анонсы MCP-инструментов, что могло приводить к потере предыдущего расширенного мышления</li><li>Исправлено: блокировки Amazon Bedrock Guardrails, приходящие посреди ответа, завершали ход ошибкой API вместо сообщения guardrail, если ответ начинался с мышления</li><li>Исправлено: опасный <code>rm</code> (например, для <code>/</code> или домашнего каталога) терял защиту «всегда спрашивать», если та же команда перенаправляла вывод в путь с <code>~</code> или подстановочным знаком</li><li>Исправлено: сессии <code>claude -p</code> и SDK повторяли переключение на запасную модель при каждом следующем сообщении, если модель сменили во время выполнения ответа</li><li>Исправлено: CLAUDE.md из папки подключался повторно после возобновления сессии или сжатия контекста</li><li>Исправлено: фоновые сессии нельзя было заново открыть из <code>claude agents</code>, если агент завершился и удалил worktree, в котором была запущена сессия</li><li>Исправлено: проверки пар в <code>/advisor</code>: Sonnet 5.5 теперь может консультировать Opus 4.7 и 4.8, а советники, которых API отклонит, помечаются сразу, а не молча отбрасываются</li><li>Исправлено: запросы разрешений для Bash показывали внутренние названия парсера вроде «Contains simple_expansion» вместо понятного объяснения</li><li>Исправлено: одна из причин, по которой полноэкранные сессии на медленных или загруженных машинах завершались с «Claude Code exited after an unrecoverable interface error» при зажатой клавише прокрутки в длинном разговоре</li><li>Исправлено: организационные ограничения разрешений для отдельных инструментов молча терялись для MCP-инструмента с именем <code>__proto__</code></li><li>Исправлено: Claude получал указание постранично читать большие результаты MCP, сохранённые в JSON, через offset и limit инструмента Read, которые не умеют разбивать одну длинную строку</li><li>Исправлено: напоминание об атрибуции коммитов после сжатия контекста доставлялось внутри результата инструмента</li><li>Исправлено: в режиме экранного диктора курсор оставался вдали от вводимого текста в полях поиска (например, в /resume и /permissions) и в полях ввода кода для входа</li><li>Исправлено: в режиме экранного диктора на вариантах суммаризации в /rewind нельзя было нажать Enter с пустым вводом, хотя дополнительный контекст необязателен</li><li>Исправлено: в режиме экранного диктора в запросах на подтверждение показывалась подсказка «Tab to amend», хотя Tab там ничего не делает</li><li>Исправлено: в режиме экранного диктора в /permissions и /mcp перечислялись стрелки, которые ничего не делают, а в пустых меню или при активном поле поиска сообщалось «Select with numbers»</li><li>Исправлено: в режиме экранного диктора в запросах на подтверждение правок файлов и других диффах пропускались изменённые строки</li><li>Исправлено: в режиме экранного диктора экран прогресса <code>claude --teleport</code> и поле формы MCP во время проверки заново отправлялись экранному диктору на каждом кадре спиннера</li><li>Исправлено: <code>CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS</code> не убирал формат структурированного вывода из запросов названия сессии и промпт-хуков, который отклоняют шлюзы на базе Bedrock</li><li>Исправлено: в режиме экранного диктора пропускались верхние строки второго запроса на подтверждение, изменённой строки /config или строки отклонённого плана, если предыдущий экран был выше окна терминала</li><li>Исправлено: <code>--include-partial-messages</code> отправлял <code>message_stop</code> оборванного ответа с опозданием или не отправлял вовсе, из-за чего приложения могли показывать ответ как всё ещё выполняющийся</li><li>Исправлено: <code>claude agents</code> иногда не показывал запрос разрешения, которого ждёт фоновая сессия</li><li>Исправлено: <code>/ultrareview</code> давал советы про <code>.git/info/attributes</code>, когда загрузка останавливалась на закоммиченном <code>.gitattributes</code>, который не удаётся прочитать, например сохранённом в UTF-16</li><li>Исправлено: <code>claude remote-control</code> не мог зарегистрироваться за HTTP-прокси и показывал вводящую в заблуждение ошибку «Check your organization permissions» (anthropics/claude-code#97352)</li><li>Исправлено: команды Bash в песочнице на Linux наследовали открытый дескриптор исполняемого файла Claude Code</li><li>Исправлено: индикатор работающего инструмента и три спиннера продолжали двигаться при включённой настройке «Reduce motion», а экран подтверждения /rewind обновлял время «ago», пока вы вводите заметку</li><li>Исправлено: время в <code>claude agents</code> менялось каждую секунду в режиме screen reader; теперь оно обновляется не чаще раза в 10 секунд</li><li>Исправлено: при отозванном логине claude.ai выводилась общая ошибка <code>API Error: 401</code> вместо «OAuth token revoked»; в режиме <code>-p</code> ошибка теперь начинается с «Failed to authenticate»</li><li>Исправлено: при отказе загрузки в <code>/ultrareview</code> советовали скопировать в пользовательские настройки переменную, названную в файле настроек репозитория</li><li>Исправлено: <code>--output-format stream-json</code> и SDK не стримили ходы скилла с <code>context: fork</code>, запущенного вводом <code>/&lt;skill&gt;</code> в качестве промпта, хотя для fork через инструмент Skill это работает</li><li>Исправлено в /feedback и /bug: в предзаполненный GitHub issue больше не попадают последние сообщения об ошибках, а экран подтверждения теперь показывает их как часть отчёта</li><li>Исправлено: <code>claude plugin marketplace add --sparse</code> и установка плагинов через <code>git-subdir</code> падали с ошибкой «transport &#39;http&#39; not allowed», если репозиторий отдавался по обычному http</li><li>Исправлено: облачные сессии иногда теряли предыдущую часть разговора, если сессия перезапускалась во время сжатия контекста</li><li>Исправлено: перезагрузка плагинов, пересёкшаяся со скачиванием <code>--plugin-url</code> при запуске, портила кэшированную в сессии копию архива плагина</li><li>Исправлено: <code>/desktop</code> цитировал часть вывода, если открытие Claude Desktop завершалось по таймауту или выводило слишком много; теперь в ошибке указана причина</li><li>Исправлено: вызов инструмента MCP-коннектора иногда выполнялся дважды, а вызовы коннектора падали до перезапуска, если его сервер менял поддерживаемую версию протокола MCP</li><li>Исправлено: хуки SessionStart из синхронизированных плагинов не запускались в новых облачных сессиях</li><li>Исправлено: в сводке транскрипта «N hooks ran» и в счётчике сработавших хуков в подробном debug-логе учитывались внутренние колбэки Claude Code, поэтому один настроенный хук отображался как два</li><li>Исправлено: файлы, которые Claude отправляет из облачных сессий и сессий Remote Control, не доходили, если загрузка завершалась сразу после 30-секундного таймаута; теперь ожидание составляет 35 секунд</li><li>Исправлено: репозитории, добавленные посреди облачной или SDK-сессии, не загружали свои скиллы и плагины, а CLAUDE.md подгружался с опозданием после смены директории Claude</li><li>Исправлено: PNG, JPEG и WebP с стороной больше 8000 пикселей не отправлялись из удалённой сессии; теперь Claude отправляет уменьшенную копию</li><li>Исправлено: из сообщений, отправленных из приложений Claude с 17–20 прикреплёнными файлами, доставлялись только первые 16</li><li>Исправлено: headless-сессии сообщали, что MCP-серверу нужна аутентификация, после одного отклонённого вызова, хотя последующие вызовы проходили успешно</li><li>macOS: исправлено прерывание хода в сессиях Remote Control, запущенных через <code>claude remote-control</code>, когда Mac уходил в режим простоя</li><li>Windows: исправлено зависание или падение интерактивного <code>claude</code> с ошибкой «Raw mode is not supported» при перенаправленном или piped вводе; теперь он объясняет причину и завершается (для piped-ввода используйте <code>-p</code>)</li><li>Bedrock, Vertex, Mantle: исправлено: проверки доступности моделей при <code>CLAUDE_CODE_SKIP_*_AUTH</code> отправляли заголовок <code>Authorization</code>, отличающийся от реальных запросов, если <code>ANTHROPIC_CUSTOM_HEADERS</code> его повторяет</li><li>Улучшен <code>/config</code>: настройки с перебором значений показывают ‹ › и переключаются в обе стороны клавишами ←/→, в узких терминалах значения располагаются под названиями, а PgUp/PgDn листают список</li><li>Улучшены ошибки маркетплейса плагинов: теперь простыми словами объясняется, почему маркетплейс проигнорирован или отклонён и что делать</li><li>Улучшен список плагинов: он отмечает, что зависимости плагина не установлены, а обновление плагина теперь повторяет незавершённую установку</li><li>Улучшена ошибка шлюза приложений Claude, когда Amazon Bedrock отклоняет ID модели: разработчики видят, какая модель недоступна, а в логе шлюза указан отправленный ID</li><li>Улучшены SDK-сессии: сообщение с приоритетом «now» больше не отменяет выполняющийся web fetch или web search, они продолжают загружаться в фоне</li><li>Улучшен <code>/memory</code>: стрелки влево и вправо переключают настройки вкл/выкл, например Auto-memory</li><li>Улучшена обработка имён <code>/skill</code>, набранных посреди сообщения: Claude теперь знает, что это скиллы, включая скиллы с <code>disable-model-invocation</code></li><li>Улучшена контрастность рамки поля ввода промпта в светлых темах и символа ❯ перед предыдущими сообщениями</li><li>Улучшена доставка файлов, которые Claude отправляет из облачных сессий и Remote Control: загрузка, упавшая из-за таймаута, сетевой ошибки или ответа 502, 503 или 504, теперь повторяется один раз</li><li>Улучшено сообщение Claude, когда файл не удаётся отправить по возможно временной причине: теперь он упоминает, что файл можно запросить снова через несколько минут</li><li>Улучшен запрос для удержанного сообщения из другой сессии: сообщение показывается между пунктирными линиями, как и в других запросах разрешений</li><li>Улучшены запросы разрешений для MCP и других инструментов: вызов инструмента показывается между пунктирными линиями, как в запросах на правку файлов</li><li>Улучшен запуск MCP в headless-режиме: удалённый сервер, у которого первое подключение временно не удалось, теперь повторно подключается, не дожидаясь самого медленного сервера</li><li>Улучшена отправка файлов из удалённой сессии: большие файлы теперь стримятся с диска, а не читаются в память, а файл сверх лимита отклоняется с указанием лимита сервера</li><li>Улучшено объяснение Claude, когда сервер отклоняет файл, отправляемый из сессии Remote Control или облачной сессии, например слишком большое изображение</li><li>Улучшена обработка больших результатов инструментов MCP: меньше памяти, меньше файлы сессий и нет лишней загрузки для подсчёта токенов у результатов, сильно превышающих лимит</li><li>Windows: ускорен инструмент Bash за счёт удаления подоболочки, запускавшейся перед каждой командой</li><li>Изменено: запись из shell через симлинк, закоммиченный в репозиторий, на чувствительный файл или за пределы рабочего дерева теперь показывает, куда она попадает, и ждёт решения человека, в том числе для строк с целью <code>~</code></li><li>Изменено: Opus 4.7+ и Fable теперь по умолчанию используют контекстное окно 1M на Bedrock, Vertex, Foundry и шлюзе приложений Claude без суффикса <code>[1m]</code> (<code>CLAUDE_CODE_DISABLE_1M_CONTEXT=1</code> оставляет 200K)</li><li>Изменено: ответы из <code>claude agents</code> теперь приходят как сообщения в очереди; слеш-команды, кроме <code>/stop</code>, отправленные во время выполнения хода, запускаются после его завершения</li><li>Изменено поведение общих правил <code>Bash</code> в allow (на весь инструмент) и разрешающих хуков: запись в файлы через shell, которую файловые инструменты Claude Code категорически отклоняют (хранилище профилей Anthropic, файл учётных данных хоста), теперь требует подтверждения, а не выполняется молча</li><li>Изменена вставка правым кликом на Windows и Linux и средним кликом на Linux: она происходит при отпускании кнопки; если отвести указатель до отпускания, вставка отменяется</li><li>Изменено поведение параметра MCP-сервера <code>alwaysLoad: false</code>: все инструменты этого сервера теперь откладываются и доступны через поиск инструментов</li><li>Изменён режим screen reader: новые или изменённые строки выводятся без предварительной паузы с курсором в начале строки; чтобы вернуть паузу, задайте <code>CLAUDE_AX_PREPARK_MS=50</code></li><li>Изменено автоматическое переключение модели после помеченного сообщения: теперь сохраняется ваш текущий уровень effort, а не значение по умолчанию новой модели</li><li>Изменён порядок ожидающих запросов разрешений: сначала показываются самые старые, поэтому новый запрос больше не перекрывает тот, который вы читаете (запросы с обратным отсчётом по-прежнему открываются поверх)</li><li>[VSCode] Добавлена кнопка «Run in background» для выполняющейся команды или субагента: можно перенести её в фон и продолжить работу</li><li>[VSCode] Вывод фоновых shell-процессов и Monitor теперь отображается на их карточках в карте агентов</li><li>[VSCode] Исправлено: диалоги настроек сообщали о таймауте, когда ответ Claude Code был слишком большим для подтверждения сохранения</li><li>[VSCode] Исправлено: повторное открытие облачной сессии, уже перенесённой на эту машину через боковую панель, открывало её снова в новой вкладке; теперь показывается боковая панель</li><li>[VSCode] Исправлено: вкладка Web в боковой панели не показывала облачные сессии, запущенные после загрузки окна; при ошибке загрузки теперь выводится «Remote server is not connected» вместо «No web sessions yet»</li><li>[VSCode] Исправлено: вкладка, восстановленная после перезагрузки, запускала второй процесс Claude для диалога, уже открытого в боковой панели; теперь показывается уведомление «still open somewhere else»</li><li>[VSCode] Исправлено: ссылки на файлы в строках инструментов, ссылки в списке сессий и две подсказки отображались простым текстом</li><li>[VSCode] Исправлено: всё ещё выполняющаяся команда фонового агента отображалась как неудавшаяся после завершения основного хода</li><li>[VSCode] Исправлено: пользовательская команда <code>/usage</code> или <code>/context</code>, выбранная из меню команд, открывала диалог расширения вместо выполнения</li><li>[VSCode] Исправлено: ссылки на файлы во вкладке предпросмотра плана не реагировали на клик; теперь они открывают файл, как ссылки в ответах чата</li><li>[VSCode] Исправлено: открытие входных или выходных данных инструмента во вкладке редактора завершалось ошибкой «Timeout waiting after 1000ms» на удалённых хостах вроде WSL, если вкладка появлялась медленно</li><li>[VSCode] Улучшен диалог Manage plugins: при сбое добавления, удаления или обновления маркетплейса теперь сообщается, что именно пошло не так</li><li>[VSCode] Изменён переключатель «Enabled by default» для Claude in Chrome: теперь он также подключает собственные сессии редактора, которые по-прежнему спрашивают подтверждение перед действиями в браузере</li><li>[Облачные сессии] Исправлены редкие сбои при fetch и push в GitHub, когда GitHub ненадолго отклонял только что выданный токен доступа</li><li>[Claude Tag] Исправлено: Claude публиковал в треде Slack предупреждение о сбое (например, о лимите расходов), когда его будило фоновое событие вроде активности в GitHub и никто не ждал ответа</li><li>[Claude Tag] Исправлено: на странице лимитов расходов в настройках администратора Claude Tag не отображались недавно созданные и приватные каналы в организациях с большим числом каналов</li><li>[Claude Tag] Улучшен список задач Claude в длинных тредах Slack: фоновая работа больше не публикует его заново отдельным сообщением, поэтому участники треда не получают лишних уведомлений</li><li>[Code Review] Исправлено: комментарии с находками и текст «Why this was flagged» обрывались на середине предложения; теперь они заканчиваются законченным предложением</li><li>[Code Review] Исправлено: Code Review пропускал pull request после нового push, если ревью предыдущего коммита дважды завершилось ошибкой; теперь проверяется последний коммит</li><li>[Code Review] Улучшена карточка неудавшегося ревью для pull request с заблокированным обсуждением: теперь в ней указано, что ревью заблокировано блокировкой, ничего не опубликовано и плата не взималась</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.286: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-286/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-286/</guid>
      <pubDate>Wed, 30 Sep 2026 17:14:38 GMT</pubDate>
      <description>Claude Code 2.1.286: счётчик запросов разрешений, поддержка мыши в списках, множество исправлений сессий, Remote Control, MCP и маскирования секретов.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен счётчик вида «2 of 5» в запросе разрешения, когда накапливается несколько запросов сразу</li><li>Добавлена поддержка мыши для строк «N more» в списках в полноэкранном режиме: клик переносит к соответствующему концу списка, есть состояния наведения и нажатия</li><li>Исправлено: несколько процессов Claude Code и расширений для IDE по отдельности открывали браузер для входа, когда истекали учётные данные gcpAuthRefresh или awsAuthRefresh</li><li>Исправлено: <code>claude --resume</code> и <code>--continue</code> иногда теряли все ходы после пачки параллельных вызовов инструментов, если предыдущая сессия упала или была завершена принудительно</li><li>Исправлено: ошибки API 400 после того, как инструмент или хук вернул объект, число или булево значение вместо текста, в том числе в возобновлённых сессиях</li><li>Исправлено: облачные сессии с очень большой историей никогда не просыпались, потому что контейнер останавливался, пока транскрипт ещё загружался</li><li>Исправлено: счётчик расходов шлюза Claude apps считал запись в часовой промпт-кеш по более дешёвому пятиминутному тарифу и учитывал только входные токены первого вызова модели в потоковых ходах с серверным инструментом, например веб-поиском</li><li>Исправлено: в macOS сессии продолжали показывать «Not logged in» или «Login expired» после успешного <code>/login</code> в другом окне Claude Code, если остался старый файл <code>~/.claude/.credentials.json</code></li><li>Исправлено: каждый ход завершался ошибкой, если Anthropic API отказывался работать с моделью, на которую указывает модель по умолчанию или алиас; теперь Claude Code один раз повторяет запрос на предыдущей модели того же уровня</li><li>Исправлено: сессии Remote Control (включая <code>claude remote-control</code>) оставались подключёнными после отключения Remote Control политикой организации; теперь они отключаются с уведомлением</li><li>Исправлено: повторные попытки после отказа и через <code>--fallback-model</code> завершались ошибкой, если запасная модель не поддерживает быстрый режим; теперь они выполняются на стандартной скорости, а в интерактивных сессиях один раз показывается уведомление</li><li>Исправлено: в headless-сессиях напоминание «MCP servers require authentication» повторялось после успешной повторной аутентификации при включённом кеше обнаружения MCP</li><li>Исправлено: <code>claude auth status</code> показывал сохранённый API-ключ при входе через Console как <code>claude.ai</code>; теперь показывается <code>api_key</code>, а расширение VS Code считает такую сессию сессией с API-ключом</li><li>Исправлено: <code>/status</code> выводил профиль Anthropic рядом с API-ключом так, будто действуют оба; теперь профиль помечается как неиспользуемый</li><li>Исправлено: Claude не узнавал, что файл, прикреплённый к сообщению через Remote Control, не дошёл, а на последнюю попытку загрузки файла иногда отводилось лишь 10 секунд</li><li>Исправлено: сообщение Remote Control, пришедшее во время завершения Claude Code, помечалось доставленным и оставалось без ответа; теперь оно остаётся в очереди до следующего запуска сессии</li><li>Исправлено: в сообщениях об ошибках MCP показывалось значение учётных данных, если перед именем ключа стояло «Bearer» или «Basic»</li><li>Исправлено: Bearer-токены в процентном кодировании маскировались в сообщениях об ошибках лишь частично</li><li>Исправлено: в отредактированных логах и транскриптах проступал секрет, если внутри имени ключа был невидимый символ, например пробел нулевой ширины</li><li>Исправлено: в логах и транскриптах показывалась часть пароля в URL, содержащего знаки препинания вроде <code>)</code>, кавычек, <code>]</code>, <code>&amp;</code> или второй <code>@</code>, либо простирающегося за <code>/</code> до хоста в скобках, например <code>[::1]</code> в ssh-URL</li><li>Исправлено: в транскрипте сессии в zip-архиве, который <code>/feedback</code> сохраняет на диск, после удаления секретов появлялись некорректные JSON-строки</li><li>Исправлено: у MCP-коннекторов до суток не было списка инструментов после того, как их сервер перестал поддерживать старый MCP-handshake</li><li>Исправлено: повторный запрос Claude на вход в MCP заменял ожидающую ссылку для входа, из-за чего она могла перестать работать</li><li>Исправлено: <code>/usage</code> не засчитывал MCP-серверу вызов инструмента, сделанный пока сервер ещё подключался или только что подключился, например сразу после перезапуска</li><li>Исправлено: плагины, включённые на claude.ai, иногда пропадали из Claude Code на время сессии после временной ошибки сервера</li><li>Исправлено: сообщение, введённое в работающий субагент, дважды отображалось в его транскрипте после того, как субагент его прочитал</li><li>Исправлено: в сообщениях о передаче результата от субагента показывался необработанный id задачи вместо имени агента, если у субагента не было зарегистрированного имени</li><li>Исправлено: у субагентов переднего плана иногда не было инструментов отслеживания задач (TaskCreate/Get/Update/List, TodoWrite) в сессиях, где они включены</li><li>Исправлено: субагенты, запущенные с изоляцией через worktree, при первом чтении файла повторно загружали CLAUDE.md проекта и его импорты из копии в worktree</li><li>Исправлено: субагенты инструмента Workflow перезапускались с исходного промпта, если соединение зависало на несколько минут посреди ответа</li><li>Исправлено: <code>/compact</code>, <code>/clear</code> и <code>/rewind</code>, введённые при просмотре транскрипта фонового агента или тиммейта, молча применялись к основному разговору; теперь диалог называет цель и сначала спрашивает подтверждение</li><li>Исправлено: фоновые задачи показывались как завершённые, пока ожидали вашего подтверждения</li><li>Исправлено: напоминание об атрибуции коммитов повторно отправлялось внутри вывода инструмента, когда переключение на запасную модель длилось всего один ход</li><li>Исправлено: в полноэкранном режиме клик по промежутку между словами свёрнутой строки (например, «Thought for 4s») подсвечивал строку, но не раскрывал её</li><li>Исправлено: строка без деталей, например строка действия с длинным названием, сдвигала вправо детали всех остальных строк на экранах со списками</li><li>Исправлено: файлы с очень длинными именами не попадали в облачную сессию при прикреплении</li><li>Исправлено: ошибки плагинов для маркетплейса, который Claude Code отказывается загружать, теперь объясняют причину и способ исправления вместо «not found»</li><li>Исправлено: на вкладке Discover в <code>/plugin</code> название маркетплейса в строке «Checking … for new plugins» выводилось без кавычек, хотя в строках списка оно указано в кавычках</li><li>Улучшены рекомендации по коммитам: если среди скиллов проекта или пользователя есть скилл <code>verify</code>, Claude теперь получает указание запускать его прямо перед коммитом, кроме коммитов только с документацией или только с тестами</li><li>Улучшена немедленная отправка (ctrl+enter) в окне субагента: теперь она переводит выполняющуюся команду субагента в фон, чтобы ваше сообщение было прочитано сразу</li><li>Улучшены ответы фоновых агентов на ваши сообщения: они больше не начинаются с отдельного пересказа того, что вы написали</li><li>Улучшено чтение ссылок на артефакты claude.ai: WebFetch теперь задаёт те же вопросы, что и чтение через инструмент Artifact (пока у сессии включён доступ к сети, запрос на артефакт не появляется, при выключенном — один запрос на каждый артефакт), а «да» от авторежима больше не засчитывается там, где ответить может только пользователь</li><li>Улучшены запросы разрешений для fetch, скиллов, чтения файлов, сетевого доступа песочницы, Claude in Chrome, скриптов рабочих процессов и правки ноутбуков: теперь они выглядят так же, как запросы на редактирование файлов</li><li>Улучшены запросы разрешений для Bash, PowerShell и Monitor: команда теперь показывается между пунктирными линиями, как в запросах на редактирование файлов</li><li>Улучшены полосы прокрутки списков в полноэкранном режиме: в большинстве списков полоса больше не смещается, когда появляются и исчезают строки «N more», а на ней появились стрелки ↑/↓, по которым можно кликнуть или зажать их для прокрутки</li><li>Улучшен внешний редактор (Ctrl+G): редакторы, поддерживающие номер строки, теперь открываются на строке, где стоит курсор в промпте</li><li>Улучшена отзывчивость подсказок слеш-команд при вводе, когда установлено много скиллов или команд плагинов; описания команд теперь ищутся по префиксу слова</li><li>Улучшен выбор стиля вывода: он теперь открывается на текущем стиле, а не на Default, описание каждого стиля показывается строкой под его названием; выбор стиля цифровыми клавишами убран</li><li>Улучшена команда <code>/hooks</code>: в последней строке экрана с деталями хука теперь написано «this hook» вместо «it»</li><li>Улучшены уведомление о переключении на запасную модель и ошибка зацикливания автосжатия: теперь они сообщают, если из-за переключения контекстное окно уменьшилось с 1M до 200K токенов</li><li>Улучшена отзывчивость сессий SDK и <code>-p</code>, когда хост повторно отправляет включение MCP-сервера, который уже подключён</li><li>Улучшена страница протокола, которую шлюз Claude apps отдаёт по адресу <code>/protocol</code>: теперь там сказано не отклонять неизвестные входные данные, а содержимое соответствует тому, что Claude Code отправляет сейчас</li><li>Изменено: промпты, отправленные, когда ничего не выполняется и очередь пуста, теперь сразу отображаются обычным цветом текста, а не серым</li><li>Изменена логика повторов неудачных API-запросов: единый лимит теперь распространяется на весь вызов модели, поэтому при настройках повторов по умолчанию неудачный вызов отправляет не более 14 запросов</li><li>Изменено поведение <code>--bare</code>: подключаются только MCP-серверы, указанные в командной строке, модели не отправляются системные напоминания и не запускаются фоновые задачи; в режиме <code>--bare</code> shell-команда, достигшая таймаута, теперь останавливается, а не уходит в фон</li><li>Изменено поведение клавиши немедленной отправки (ctrl+enter): собственная shell-команда скилла теперь переносится в фон, а не завершается</li><li>Изменена ошибка WebFetch при ограничении частоты проверки безопасности домена: теперь она сообщает Claude, что не нужно повторять запрос в цикле</li><li>Изменена установка плагинов: источники npm, являющиеся git-репозиториями или папками, отклоняются, а зависимости плагинов устанавливаются только из пакетов реестра</li><li>Изменены экраны со списками (<code>/artifacts</code>, <code>/mcp</code>, <code>/skills</code>, <code>/hooks</code> и другие): детали каждой строки теперь всегда выровнены в одну колонку после названий</li><li>Изменены строки переполнения списков: вместо «N more above» / «N more below» теперь «↑ N more» / «↓ N more»</li><li>Изменена команда <code>/hooks</code>: она открывается на едином списке настроенных хуков, сгруппированных по событиям, так что для просмотра хука достаточно одного Enter вместо трёх</li><li>Изменён выбор темы: теперь это прокручиваемый список, который помещается в терминал и не выталкивает превью за экран; выбор темы цифровыми клавишами убран</li><li>Изменено поведение Remove worktree в <code>/exit</code>: теперь оно выполняется после того, как Claude Code остановит запущенные там серверы и оболочки, из-за которых в Windows папку иногда не удавалось удалить</li><li>Изменены примеры Managed Agents в скилле <code>claude-api</code>: окружения теперь создаются с ограниченным доступом к сети</li><li>Удалена ссылка на браузер из вывода <code>/ultrareview</code> и <code>claude ultrareview</code></li><li>Windows: исправлено — <code>claude --bg</code> и представление агентов отказывались работать с папкой, которой <code>claude</code> уже доверяет, если запись о доверии была сохранена с другим регистром букв</li><li>[VSCode] Добавлены закладки: можно сохранять ответы Claude и держать их под рукой в боковой панели Bookmarks</li><li>[VSCode] В разговор добавлены вопросы Claude и ваши ответы: после ответа на карточку вопроса строка Questions показывает каждый вопрос с вашим выбором</li><li>[VSCode] В карточки вопросов в панели чата добавлено превью вариантов: макет или сниппет выделенного варианта показывается рядом с вариантами или под ними</li><li>[VSCode] Добавлены строки под сообщением, раскрывающиеся в вывод терминала, вкладку браузера, инструкции для браузера и выделенный код, отправленные вместе с ним</li><li>[VSCode] Исправлено: вторая копия разговора открывалась во вкладке, когда он уже был открыт в боковой панели; теперь боковая панель переключается на него</li><li>[VSCode] Исправлено: диалоги настроек сообщали о неудачном сохранении без повторной проверки, если Claude Code выводил более 1 МБ данных</li><li>[VSCode] Исправлено: бесконечный спиннер «Teleporting session…», когда расширение перестаёт отвечать</li><li>[VSCode] Улучшен диалог Manage plugins: он сообщает, если отключённый плагин всё равно включён из-за других настроек, и объясняет конфликт папок плагинов</li><li>[VSCode] Изменено: Stop и Escape завершают только текущий ход; фоновые агенты продолжают работу, и их можно остановить по одному на карте агентов</li><li>[VSCode] Изменено: элемент строки состояния «✻ Claude Code» теперь отображается в каждом окне, так что открыть Claude можно и без открытого файла</li><li>[Облачные сессии] Исправлено: на отвеченную карточку вопроса или одобренный вызов инструмента не приходил ответ, если сессия простаивала после сообщения Claude</li><li>[Облачные сессии] Исправлено: после очистки скрипта настройки окружения организации в админских настройках новые облачные сессии продолжали запускать старый скрипт</li><li>[Облачные сессии] Исправлено: меню Runner actions на админской странице self-hosted окружений само закрывалось через несколько секунд после открытия</li><li>[Облачные сессии] Исправлено: запуски рутин, чья облачная сессия так и не стартовала, отображались как Succeeded в панели Runs, на странице рутины и в боковой панели; теперь они показываются как Failed</li><li>[Cloud sessions] Исправлено: клик по аудио- или видеофайлу в карточке Outputs облачной сессии открывал пустой поиск файлов вместо воспроизведения файла</li><li>[Cloud sessions] Изменена страница рутины: если запланированный запуск опоздал и ещё не начался, вместо времени следующего запуска в прошлом теперь отображается «Due» с запланированным временем</li><li>[Claude Tag] Добавлена кнопка Add channel на страницу лимитов расходов Claude Tag в настройках администратора: лимит можно задать для любого канала, в том числе приватного, по ID канала или ссылке Slack</li><li>[Claude Tag] Исправлено: поиск по памяти ничего не находил в организациях, которые не могут использовать модель Sonnet по умолчанию</li><li>[Claude Tag] Исправлено: Slack-канал терял настройки Claude, если администратор Enterprise Grid переносил его в другой воркспейс, а первое сообщение после этого не упоминало Claude</li><li>[Claude Tag] Исправлено: Claude в треде Slack иногда начинал работу заново на новой машине и терял незапушенные изменения, если ваш ответ был ответом на только что заданный им вопрос</li><li>[Claude Tag] Исправлено: на странице лимитов расходов Claude Tag в настройках администратора названия публичных каналов в крупных организациях отображались как необработанные Slack ID</li><li>[Claude Tag] Улучшены заголовки сессий, запущенных из Slack, в claude.ai: теперь они повторяют набранный вами текст без Slack ID пользователей и escape-кодов</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.285: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-285/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-285/</guid>
      <pubDate>Tue, 29 Sep 2026 17:32:09 GMT</pubDate>
      <description>Claude Code 2.1.285: флаг --desktop, настройка плагинов через CLI, allowedProviders и множество исправлений Artifact, Remote Control, хуков и MCP.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена переменная окружения <code>CLAUDE_CODE_DISABLE_WEB_FETCH</code> для отключения инструмента WebFetch</li><li>Добавлена команда <code>claude --desktop</code>: открывает десктопное приложение Claude в текущей директории или в сессии с <code>--continue</code> / <code>--resume &lt;id&gt;</code></li><li>Добавлена команда <code>claude plugin configure &lt;plugin&gt;</code>: показывает параметры плагина и то, какие из них не заданы, либо сохраняет новые значения, считанные из stdin с флагом <code>--values-stdin</code></li><li>В <code>claude plugin install --config</code> добавлен формат <code>&lt;server&gt;.&lt;key&gt;=&lt;value&gt;</code>: настройки встроенного MCP-сервера из <code>.mcpb</code> можно задать при установке, и он запустится без захода в <code>/plugin</code> → Configure</li><li>Добавлена управляемая настройка <code>allowedProviders</code>, ограничивающая набор API-провайдеров, доступных на машине (Anthropic API, кастомный endpoint, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS или Cloud gateway)</li><li>Добавлена переменная окружения <code>CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES</code>, ограничивающая число повторных отправок нестримингового запасного запроса, завершившегося по таймауту</li><li>Исправлен <code>claude -p</code> с <code>CLAUDE_CODE_FORK_SUBAGENT=1</code>: собственный вызов Agent у субагента теперь выполняется в фоновом режиме не будет, а идёт синхронно, поэтому субагент получает результат дочернего агента</li><li>Исправлено: установка и обновление плагинов и маркетплейсов по SSH игнорировали ssh-программу, заданную в <code>GIT_SSH</code> или в <code>core.sshCommand</code> вашего git-конфига</li><li>Исправлено: Claude Code отказывался запускаться, если ОС запрещала чтение файла управляемых настроек; теперь он выводит предупреждение и стартует без политик из этого файла. Остальные ошибки чтения и нечитаемые файлы по-прежнему останавливают любую сессию</li><li>Исправлено: облачные сессии, перезапущенные после сжатия контекста, отклоняли следующее обновление артефакта, который сессия уже прочитала или опубликовала</li><li>Исправлено: <code>claude plugin disable</code> и <code>enable</code> с полным id вида <code>name@marketplace</code> меняли запись в настройках с другим регистром букв, а не запись установленного плагина</li><li>Исправлено: файлы, прикреплённые к сообщению через Remote Control, терялись после одной неудачной загрузки; теперь при сетевой ошибке, таймауте или ошибке сервера загрузка повторяется до двух раз</li><li>Исправлено: при смене модели посреди сессии запросом <code>set_model</code> (например, <code>setModel</code> из Agent SDK) новая модель до перезапуска работала со встроенным лимитом выходных токенов и окном автосжатия</li><li>Исправлено: в замаскированных логах и транскриптах виден фрагмент пароля в URL, содержащего <code>@</code>, а если <code>@</code> записан как <code>%40</code> — пароль целиком</li><li>Исправлено: запросы парольной фразы SSH и подтверждения нового хоста при fetch для worktree и <code>/teleport</code> перехватывали терминал; теперь такие fetch сразу завершаются ошибкой, ничего не спрашивая</li><li>Исправлено: отключение MCP-сервера, добавленного посреди сессии в SDK и <code>-p</code>, оставляло его инструменты доступными</li><li>Исправлено: в <code>claude -p --permission-prompt-tool</code> запрос разрешения от фонового субагента теперь уходит в prompt-инструмент, а не отклоняется автоматически</li><li>Исправлено: <code>claude mcp list</code>, <code>claude mcp get</code>, а также сообщение об ошибке «не найдено» в <code>claude mcp remove</code>, <code>login</code> и <code>logout</code> выводили переводы строк и управляющие escape-последовательности терминала из имён и значений MCP-серверов</li><li>Исправлено: автоодобрение в песочнице запрашивало подтверждение при каждом запуске многих инлайн-скриптов (<code>python3 -c</code>, <code>node -e</code>) только из-за наличия в них <code>=</code></li><li>Исправлено: форк-субагенты не сохраняли режим планирования сессии и режим <code>dontAsk</code>; теперь форк работает в режиме разрешений родителя и не может выйти из режима планирования</li><li>Исправлено: <code>claude remote-control --help</code> утверждал, что <code>--[no-]chrome</code> по умолчанию берёт настройку <code>/chrome</code> с машины; запущенные сессии оставляют Claude in Chrome выключенным, если не передан <code>--chrome</code></li><li>Исправлено: фоновые субагенты в авторежиме запрашивали второй, лишний ответ после каждого отчёта</li><li>Исправлено: создание облачных сессий и <code>/remote-env</code> читали только 20 самых новых окружений аккаунта</li><li>Исправлено: Remote Control помечал сообщение прочитанным сразу при получении, а не когда Claude приступал к нему, и терял сообщение, всё ещё стоявшее в очереди при выходе из терминала (теперь оно приходит при следующем возобновлении)</li><li>Исправлено: установка плагина через <code>claude plugin install</code> или <code>/plugin</code> могла попасть в кеш или папку данных уже установленного плагина, если их id отличались только символами <code>.</code>, <code>-</code>, <code>@</code> или (на macOS и Windows) регистром; теперь такая установка отклоняется</li><li>Исправлено: хуки и SDK-колбэки разрешений видели отсутствующий или устаревший план в ExitPlanMode, если план был записан в том же ответе</li><li>Исправлено: первый ответ в облачных сессиях приходил с задержкой в десятки миллисекунд — регрессия версии 2.1.283</li><li>Исправлено: сессии, аутентифицирующиеся через <code>ANTHROPIC_AUTH_TOKEN</code> в Anthropic API, никогда не загружали политику организации</li><li>Исправлено: неудачный вызов <code>agent()</code>, <code>parallel()</code> или <code>pipeline()</code>, результат которого скрипт workflow ожидает позже или не ожидает вовсе, считался необработанным отклонением промиса и мог завершить фоновую сессию</li><li>Исправлено: синхронные хуки подвешивали Claude Code, пока фоновый процесс, запущенный хуком (например, <code>some-daemon &amp;</code>), держал свой вывод открытым; теперь хук завершается вскоре после выхода собственного процесса</li><li>Исправлено: WebFetch сообщал о превышении лимита запросов при проверке безопасности домена как о сетевой блокировке или блокировке корпоративной политикой</li><li>Исправлено: транскрипт по ctrl+o в полноэкранном режиме ненадолго зависал при открытии на ходах с сотнями чтений файлов или поисков; вызовы инструментов, ещё выполняющиеся при открытии транскрипта, теперь показывают результаты по завершении</li><li>Исправлено: при промежуточных ошибках Amazon Bedrock <code>modelTimeoutException</code> и <code>serviceUnavailableException</code> в середине стрима вместо текста ошибки показывалось сырое JSON-тело</li><li>Исправлено: <code>/autofix-pr</code> и <code>/schedule</code> сообщали, что Claude GitHub App не установлен в репозитории, статус установки которого ещё не был проверен</li><li>Исправлено: скрытие строки (x) в <code>/artifacts</code> отвязывало её файл от артефакта, поэтому повторная публикация того же файла создавала новый артефакт вместо обновления</li><li>Исправлено: публикация через инструмент Artifact после отката разговора (Esc Esc) перезаписывала более новое содержимое файла, которое Claude читал только в откатанных ходах; теперь публикация отклоняется, пока Claude не перечитает файл</li><li>Исправлено: правило разрешения <code>Artifact</code> («больше не спрашивать») позволяло инструменту Artifact публиковать файл вне рабочих директорий без запроса; чтобы правило покрывало такой файл, добавьте его папку через <code>--add-dir</code></li><li>Исправлено: <code>/cost</code> и <code>modelUsage</code> в SDK относили ход к неверной модели, когда на отказ сервер отвечал другой запасной моделью, чем ожидал клиент</li><li>Исправлено: при публикации страницы инструментом Artifact Claude больше не может перезаписать её исходный файл без повторного чтения, если предыдущее чтение было прервано или файл с тех пор изменился</li><li>Исправлено: авторежим пропускал классификатор для загрузки ресурсов инструментом Artifact и для чтения чужого артефакта, если вы ранее одобрили этот артефакт в другом режиме разрешений</li><li>Исправлено: <code>/ultrareview</code> выдавал вводящую в заблуждение ошибку «core.worktree is set», когда папку проекта на короткое время не удавалось прочитать</li><li>Исправлено: <code>/ultrareview</code> на macOS и Linux не мог загрузить рабочее дерево из git worktree, в конфигурации которого задан <code>core.longpaths</code></li><li>Исправлено: инструмент Artifact иногда сообщал о конфликте публикации с другой сессией после повтора из-за временной ошибки сервера, хотя первая попытка на самом деле прошла успешно</li><li>Исправлено: при загрузке через <code>/ultrareview</code> попадали незакоммиченные изменения файлов с учётными данными, в имени которых перед расширением стоит двоеточие, например <code>server:8443.key</code></li><li>Исправлено: редкий сбой авторизации, когда две сессии одновременно восстанавливали блокировку обновления входа, оставшуюся после аварийно завершившегося процесса</li><li>Исправлено: проверка разрешений в инструменте PowerShell пропускала правила deny и ask и кэшировала этот сбой для последующих проверок, если не удавалось запустить парсер команд (например, при нехватке памяти)</li><li>Исправлено: загрузка через <code>/ultrareview</code> на macOS и Linux работала медленно на некоторых необычных именах файлов, а проверка файлов с учётными данными пропускала имена файлов и папок с большим числом пометок резервных копий или редакторов</li><li>Исправлено: отменённая shell-команда или хук всё равно запускались и выполнялись до конца, если отмена приходила во время их подготовки</li><li>Исправлено в режиме vim: после редактирования во внешнем редакторе (Ctrl+G) <code>x</code> или <code>r</code> в режиме NORMAL больше не ломают плейсхолдер вставленного текста в конце промпта</li><li>Исправлено: ответы, заблокированные фильтром выходного контента API, отправлялись повторно и ретраились, иногда по несколько минут, вместо того чтобы сразу показать ошибку фильтра</li><li>Исправлено: плагины молча пропускали встроенный MCP-сервер <code>.mcpb</code>, которому ещё нужна настройка. Теперь <code>/plugin</code>, сообщение об установке и <code>claude plugin install</code> сообщают об этом и указывают на Configure</li><li>Исправлено: сжатие контекста или возобновление сессии завершалось ошибкой, открывалось без истории или падало, если в сохранённом транскрипте была метка сжатия или запись пробуждения цикла с отсутствующими или некорректными полями</li><li>WSL: исправлено: <code>/ultrareview</code> отказывался загружать репозиторий на Linux-томе, если в имени изменённого файла есть двоеточие или оно заканчивается точкой либо пробелом</li><li>Исправлено: <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code> повторно запускал ход, завершившийся из-за <code>--max-turns</code></li><li>Исправлено: вход в аккаунт мог ждать бесконечно после того, как браузер показал успех</li><li>Windows: исправлено: в некоторых случаях <code>/ultrareview</code> загружал связанный worktree репозитория, корень которого находится в домашней папке</li><li>Исправлено: облачные сессии сообщали об отсутствии папки загрузок ещё до загрузки любого файла</li><li>Исправлено: ответ из <code>claude agents</code> в фоновую сессию, ожидающую подтверждения разрешения, иногда одобрял ожидающую команду</li><li>Исправлено: <code>claude attach</code>, <code>logs</code>, <code>stop</code>, <code>respawn</code> и <code>rm</code> запускали новую сессию с именем команды в качестве промпта, если перед ними стояли опции, например из шелл-алиаса</li><li>Исправлено: <code>claude mcp list</code> не показывал MCP-серверы WebSocket (<code>ws</code>). Теперь каждый из них выводится с URL и статусом работоспособности</li><li>Исправлено: <code>claude mcp get</code> не показывал Type, Command, Args и Environment для stdio-серверов, в конфигурации которых опущено поле <code>type</code></li><li>Исправлено: правила allow из <code>.claude/settings.local.json</code> задерживались вне git-репозитория, если настроен вывод trace2 в git</li><li>Исправлено: заготовка eval-раннера и построитель отчётов <code>/claude-api</code> писали в выходной файл через симлинк или жёсткую ссылку, подложенные на его место</li><li>Исправлено: заготовка eval-раннера <code>/claude-api</code> учитывала в средних оценках ответы, обрезанные по <code>max_tokens</code>. Теперь они помечаются как усечённые и считаются отдельно</li><li>Исправлено: <code>&amp;nbsp;</code> отображался в терминале как обычный текст, когда ответ использует его для отступов, например в подписях строк markdown-таблицы</li><li>Исправлено: кратковременное зависание (до секунды) в середине длинных сессий вне полноэкранного режима, которое возвращалось после <code>/clear</code> или <code>/compact</code></li><li>Исправлено: одобренный Edit не применялся, если его целью было устройство, например файл-симлинк на /dev/null, а одобрение пришло из окна диффа в IDE или изменило правку</li><li>Исправлено: неудачный API-запрос ретраился до 21 раза, если стриминг постоянно падал. Теперь запасной вариант без стриминга использует общий лимит повторов запроса, а не получает новый набор</li><li>Улучшен Claude in Chrome: нативный хост теперь сообщает имя вашего компьютера, поэтому подключённые браузеры можно подписывать по компьютеру, а не как «Browser 1» / «Browser 2»</li><li>Улучшена работа сессий Bedrock и Vertex AI: если администратор убирает доступ к модели по умолчанию, вместо ошибки происходит переключение на более старую доступную модель того же уровня, а заголовки и сводки сессий тоже используют этот запасной вариант</li><li>Улучшены ошибки маркетплейса плагинов: теперь они называют причину, по которой git-адрес отклонён, а не ссылаются на корпоративную политику</li><li>Улучшена проверка git URL для плагинов, маркетплейсов и remote текущего репозитория</li><li>Улучшены результаты инструмента Artifact: теперь они предлагают опубликовать страницу на том же шаге, что и её создание или редактирование, что может сэкономить один обмен запросами</li><li>Улучшен Remote Control: побочный вопрос <code>/btw</code>, заданный сессии, которую ведёт приложение вроде Claude Desktop, теперь видит текущий ход, а не только последний завершённый</li><li>Улучшена отправка изображений в форматах BMP, HEIC, HEIF, AVIF и TIFF: приложения Claude теперь показывают превью там, где Claude Code может их конвертировать</li><li>Улучшены субагенты в авторежиме: работа субагента теперь завершается сразу после передачи отчёта вызвавшему его агенту, а не тратит лишние ходы, результат которых никому не доходит</li><li>Улучшена проверка моделей при запуске Bedrock и Vertex: модели, недоступные вашему аккаунту, теперь запоминаются на срок до суток и не проверяются заново при каждом запуске</li><li>Улучшены результаты публикации в инструменте Artifact: теперь они расходуют меньше токенов — примечание об обновлении артефакта стало короче, а подсказка, где найти артефакты, больше не повторяется после каждой публикации</li><li>Улучшена «живость» SDK во время запасного запроса без стриминга: при включённых частичных сообщениях событие потока <code>ping</code> теперь отправляется каждые 30 секунд в Anthropic API, Claude Platform on AWS и на шлюзах</li><li>Улучшены <code>/resume</code> и <code>claude --resume</code> для сессии, работающей в фоне: теперь они открывают эту сессию, а не отказывают, а промпт, переданный через <code>claude --resume &lt;id&gt; &quot;prompt&quot;</code>, отправляется в неё как следующий ход</li><li>Улучшена производительность на каждом ходе, когда настроено много правил запрета разрешений и MCP-инструментов</li><li>Улучшена отзывчивость при выходе из режима просмотра транскрипта (ctrl+o) в длинных сессиях, когда полноэкранный режим отключён</li><li>Улучшены стартовые проверки моделей в Bedrock, Vertex и Mantle: теперь они отправляют те же заголовки User-Agent, x-app и ID сессии, что и обычные запросы</li><li>Изменено поведение MCP-инструментов: инструмент, у которого в <code>_meta[&#39;anthropic/alwaysLoad&#39;]</code> задано false, остаётся отложенным, даже если его сервер из <code>--mcp-config</code>, Agent SDK или плагина настроен с <code>alwaysLoad</code></li><li>Изменено поведение фоновых команд Bash и PowerShell: они останавливаются по истечении лимита времени (<code>timeout</code> вместе с <code>run_in_background</code>, по умолчанию 30 минут, максимум 2 часа); Claude получает уведомление об остановке</li><li>Изменено поведение проверки pull request в Code Review и <code>/ultrareview</code>: они запускаются при включённом <code>disableWorkflows</code>, если только эта настройка не задана администратором на машине, где выполняется проверка (через MDM или файл managed-settings)</li><li>Изменено поведение сессий с собственным <code>ANTHROPIC_BASE_URL</code>: теперь они используют контекстное окно 1M у моделей, которые его поддерживают (Opus 4.7+, Sonnet 5+, Fable); если ваш шлюз ограничен 200K, выполните <code>/autocompact 200k</code></li><li>Изменено поведение сессий Team и Enterprise, а также сессий, в которых Claude Code не может определить тарифный план: если политику организации не удалось загрузить при запуске, WebFetch недоступен, пока она не загрузится</li><li>Изменено поведение /memory: автопамять больше нельзя включить из фоновой сессии или из сессии, запущенной одним из собственных инструментов Claude Code; выключение там по-прежнему работает</li><li>Изменено разовое предложение сделать auto mode режимом разрешений по умолчанию: теперь оно показывается и у сторонних провайдеров, и при отключённой телеметрии, если в пользовательских настройках по умолчанию указан другой режим</li><li>Изменено поведение <code>claude -p</code> и сессий Python Agent SDK у сторонних провайдеров или при отключённой телеметрии: если режим разрешений не настроен, они запускаются в auto mode, как интерактивные сессии; <code>--permission-mode</code> по-прежнему имеет приоритет</li><li>Изменено поведение запросов Bedrock, Mantle и Claude Platform on AWS к базовому URL с нестандартным портом: порт теперь включается в заголовок Host, подписываемый SigV4</li><li>Изменено: имя MCP-сервера <code>widgets</code> зарезервировано в облачных сессиях и на self-hosted раннерах; ваш собственный сервер с таким именем или похожим написанием, например <code>widgets_</code>, больше не загружается, так что переименуйте его</li><li>Изменено поведение <code>/ultrareview</code> на macOS и Linux: при загрузке локального чекаута символические ссылки (symbolic refs) исключаются; чекаут, текущая ветка которого является символической ссылкой, теперь отклоняется с пояснением</li><li>Windows: изменено поведение <code>env</code> в настройках проекта и локальных настройках: они больше не задают <code>ALLUSERSPROFILE</code>, <code>SystemDrive</code> и переменные <code>CommonProgramFiles</code>; задавайте их в пользовательских или управляемых настройках</li><li>Изменено поведение <code>/tasks</code>: фоновые задачи, которые Claude Code запускает для себя, сворачиваются в одну строку «System tasks»; нажмите Enter на ней, чтобы их показать</li><li>Изменено поведение <code>/ultrareview</code> на macOS и Linux: для загрузки локального репозитория нужен git 2.31 или новее; чекауты, сделанные с <code>--separate-git-dir</code>, теперь отклоняются, а не загружаются старым способом</li><li>Изменено поведение загрузки <code>/ultrareview</code> на macOS и Linux: partial clone отправляется как снимок рабочего дерева на git 2.31 и новее, а не переключается на запасной способ и не отклоняется из-за якобы слишком старой версии git</li><li>Изменено поведение загрузки <code>/ultrareview</code> на macOS и Linux: на старых версиях git partial clone, в котором не хватает некоторых файлов рабочего дерева, отклоняется вместо докачивания; клон, сделанный без <code>--filter</code>, загружается</li><li>Изменено: стартовые проверки моделей в Bedrock, Vertex и Mantle теперь представляются как Claude Code, как и другие запросы Claude Code</li><li>Изменено поведение <code>claude mcp get</code>: команда, аргументы и значения переменных окружения stdio MCP-серверов, предоставленных плагинами, скрываются; имена переменных по-прежнему отображаются</li><li>Изменено: <code>/claude-api</code> больше нельзя запускать из клиентов Remote Control</li><li>Изменено поведение <code>/config chrome=true</code>: вместо включения Claude in Chrome по умолчанию команда направляет вас в панель /config; <code>/config chrome=false</code> по-прежнему выключает его, если он был включён</li><li>Изменены настройки песочницы: настройки проекта больше не могут расширять или отключать песочницу, обязательную по требованию администратора, подменять прокси при управляемом списке запретов, расширять строгий список разрешённого или снова открывать доступ на чтение, запрещённый управляемыми настройками</li><li>[VSCode] Добавлена заметка под последним сообщением восстановленной вкладки, если его прервала перезагрузка окна и ответа не будет</li><li>[VSCode] Добавлена форма параметров плагина в Manage plugins: при установке плагина с параметрами запрашиваются незаданные, а изменить их позже можно через шестерёнку в строке плагина</li><li>[VSCode] Добавлен инструмент диагностики по запросу: Claude в панели может в любой момент прочитать текущие ошибки и предупреждения из панели Problems, а не только сразу после правки файла</li><li>[VSCode] Исправлено: нажатие Enter после ввода слеш-команды запускало не тот пункт меню, выбранный нечётким поиском, или ничего не делало</li><li>[VSCode] Исправлено: в открытом транскрипте агента в длинной сессии пропадали новые сообщения агента</li><li>[VSCode] Исправлено: сообщение с цитатой тега Claude Code или IDE терялось в чате, оставляя лишь часть текста</li><li>[VSCode] Исправлено: сообщение, отправленное во время работы Claude, пропадало из беседы после повторного открытия сессии</li><li>[VSCode] Исправлено: на вкладке Web в списке сессий после смены аккаунта показывались сессии предыдущего аккаунта</li><li>[VSCode] Исправлено: восстановленные вкладки повторно запускали прерванный ход, если VS Code был запущен с <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code>, даже при выключенном Continue After Reload</li><li>[VSCode] Исправлено: Escape останавливал выполняющийся ход вместо закрытия меню команд после клика по одной из его строк</li><li>[VSCode] Исправлено: открытие Past conversations заменяло активную беседу её сохранённой копией</li><li>[VSCode] Исправлено: вкладка Claude, перезагруженная после перезапуска расширения, оставалась пустой, не подсказывая, как восстановить работу</li><li>[VSCode] Исправлено: открытие беседы, которая уже открыта в другом окне или приложении, без предупреждения запускало вторую её копию; теперь сначала задаётся вопрос</li><li>[VSCode] Исправлено: причина, по которой хук заблокировал или остановил промпт, пропадала после перезагрузки окна</li><li>[VSCode] Исправлено: вкладки зависали на беседе, которую нельзя возобновить; теперь ошибка сообщает об этом и предлагает начать новую беседу</li><li>[VSCode] Исправлено: каждый вызов Read, Write и Edit зависал на десять минут и затем пропускался, если редактор переставал отвечать на автоматическое сохранение от расширения перед запуском инструмента</li><li>[VSCode] Исправлено: карта агентов подписывала субагента моделью сессии, а не той моделью, на которой он реально работал (например, при <code>CLAUDE_CODE_SUBAGENT_MODEL_FORCE</code> или собственном <code>model</code> агента)</li><li>[VSCode] Исправлено: удаление плагина в диалоге Manage plugins убирало не ту установку или завершалось ошибкой для плагина, установленного на уровне проекта</li><li>[VSCode] Исправлено: вход зависал на шаге ввода кода авторизации, если вернуться назад и снова выбрать тот же способ входа</li><li>[VSCode] Исправлено: панель чата зависала, когда в длинной сессии обрезались самые старые строки</li><li>[VSCode] Исправлено: переписка пропадала из сессии при работе множества агентов</li><li>[VSCode] Исправлено: вкладка редактора сохраняла старое имя после переименования сессии через /rename, хуком SessionStart или на claude.ai</li><li>[VSCode] Исправлено: в просмотре транскрипта на карте агентов не отображались сообщения, отправленные работающему агенту</li><li>[VSCode] Улучшен диалог Manage plugins: при ошибке действия с плагином теперь открывается всплывающее окно с объяснением и, если есть, предложением исправления</li><li>[VSCode] Изменён диалог Manage plugins: теперь он спрашивает подтверждение перед удалением маркетплейса или отключением плагина, который включён в общем <code>.claude/settings.json</code> вашего проекта</li><li>[Облачные сессии] Исправлено: кнопка Run now у рутины показывала внутренний текст ошибки, если запуск отклонялся до старта; теперь показывается то же объяснение, что и в уведомлении о сбое рутины</li><li>[Облачные сессии] Изменено поведение <code>MCP_DISCOVERY_CACHE=1</code>, заданного в переменных облачного окружения, а не в файле настроек: после перезапуска сессии повторно используются списки инструментов ваших коннекторов; остальные MCP-серверы больше не кэшируются и подключаются при запуске</li><li>[Claude Tag] Добавлены личные сообщения с Claude для участников тарифа Enterprise с местом Standard или Usage-Based Chat, у которых есть Cowork; место с Claude Code больше не требуется</li><li>[Claude Tag] Исправлено: настройка Default model в админских настройках и на странице Configure канала предлагала модели, недоступные вашей организации, из-за чего не сохранялись настройки или не создавались новые сессии</li><li>[Claude Tag] Исправлено: примечание под сообщениями Claude в Slack о том, что он ответил на резервной модели и почему, пропадало, когда Claude позже редактировал это сообщение</li><li>[Code Review] Исправлено: меню организаций в диалоге «Add a repository» в Code Review показывало лишь несколько ваших организаций GitHub; теперь остальные подгружаются при прокрутке</li><li>[Code Review] Улучшена проверка Code Review: теперь она сообщает, что REVIEW.md вашего репозитория не был применён, например при очень большом pull request или если REVIEW.md является символической ссылкой</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.284: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-284/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-284/</guid>
      <pubDate>Mon, 28 Sep 2026 17:11:59 GMT</pubDate>
      <description>Claude Code 2.1.284: модель Sonnet 5.5 по умолчанию, /mcp reconnect all, новые возможности Claude apps gateway и множество исправлений.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена Claude Sonnet 5.5 (<code>claude-sonnet-5-5</code>), теперь это модель Sonnet по умолчанию в Anthropic API: контекст 1M, $2/$10 за Mtok, чтение из кеша — $0,20 за Mtok</li><li>Добавлен ответ «Yes, but ask again next time» в запросе авто-режима перед чтением за пределами рабочих директорий: можно разрешить одно чтение, а о следующих вас всё равно спросят</li><li>В лимит расходов Claude apps gateway в <code>/usage</code> и в строке статуса добавлены суммы в долларах (например, «$271.40 / $500.00 spent this month»), если шлюз работает на этой или более новой версии; в <code>rate_limits.spend_limit</code> строки статуса также появились <code>used_usd</code>, <code>limit_usd</code> и <code>period</code></li><li>Добавлены действия горячих клавиш <code>effortSlider:decreaseEffort</code>, <code>increaseEffort</code> и <code>toggleUltracode</code>, так что стрелки и Tab в слайдере <code>/effort</code> можно переназначить в <code>keybindings.json</code></li><li>Команда <code>/rate-limit-options</code> добавлена в <code>/help</code> и меню команд для подписчиков claude.ai, чтобы уведомления о лимитах использования, где она упоминается, указывали на команду, которую можно найти</li><li>Добавлена команда <code>/mcp reconnect all</code> в интерактивном терминале: она разом повторяет подключение ко всем MCP-серверам, которые не подключились или требуют аутентификации</li><li>Добавлены предупреждения при запуске Claude apps gateway, если в управляемой политике <code>availableModels</code> пуст или в нём нет модели, на которой стартует Claude Code, при том что не заданы <code>model</code> и <code>enforceAvailableModels</code></li><li>Добавлена поддержка <code>auth: { google: {} }</code> для получателей <code>telemetry.forward_to</code> в Claude apps gateway: телеметрию можно экспортировать прямо в OTLP-эндпоинт Google Cloud, используя учётные данные Google Cloud шлюза</li><li>Добавлена клиентская аутентификация по сертификату (<code>private_key_jwt</code>) между Claude apps gateway и его провайдером удостоверений — для провайдеров, которые выдают сертификаты вместо клиентских секретов</li><li>Исправлено: при повреждённом потоке ответа выводились сырые ошибки вроде «JSON Parse error» или «undefined is not an object», а в ответ могло попасть слово «undefined»; теперь запрос повторяется или сообщается о прерванном ответе</li><li>Исправлено: ошибка перегрузки или серверная ошибка сразу после блока thinking завершала ход с ошибкой вместо повторной попытки</li><li>Исправлено: ошибки «Prompt is too long» сохранялись после сжатия контекста; если сжатый запрос всё равно слишком длинный, Claude Code теперь сжимает ещё раз, оставляя меньше недавней переписки</li><li>Исправлено: если модель сессии недоступна и запасной модели не осталось, показывалось голое сообщение «is currently unavailable» (или «Something went wrong» в облачных сессиях) вместо уведомления о недоступности модели со ссылкой Learn more</li><li>Исправлено: сессии Agent SDK падали, если в сообщении пользователя было изображение с некорректным <code>source</code>, и после некорректного блока документа сбоили на каждом следующем ходе; теперь некорректное изображение заменяется поясняющей заметкой</li><li>Исправлено: вызовы MCP-инструментов в возобновлённой сессии завершались ошибкой «No such tool available», пока сервер ещё подключался; теперь вызов ждёт сервер до 10 секунд</li><li>Исправлено: повторные обращения к эндпоинту использования тарифа после rate limit или отказа в авторизации; <code>/usage</code>, <code>/extra-usage</code> и представления использования в IDE теперь выдерживают паузу вместо повторных запросов</li><li>Исправлено: <code>claude mcp add</code> сообщал об успехе, когда управляемые настройки ограничивают MCP-серверы только плагинами; теперь команда отказывает и объясняет, что делать, вместо сохранения сервера, который никогда не загрузится</li><li>Исправлено: экран настройки в <code>/plugin</code> — булевы опции теперь выбираются как true/false вместо свободного ввода текста, числовые опции отвергают некорректный ввод, а ←/→ меняют значение поля, а не переключают вкладки</li><li>Исправлено: <code>ANTHROPIC_FOUNDRY_RESOURCE</code> подставлялось в хост эндпоинта Foundry без проверки; значение, не являющееся простым именем ресурса, теперь отклоняется</li><li>Исправлено: у Claude Desktop за Claude apps gateway не было варианта с контекстом 1M; шлюз теперь автоматически помечает для Desktop каждую модель с поддержкой 1M</li><li>Исправлено: нажатие ↓ в shell-режиме выбирало скрытую плашку фоновых задач, из-за чего Backspace и Ctrl+U переставали редактировать промпт</li><li>Исправлено: инструмент Bash падал на Windows при большом числе включённых плагинов — несуществующие каталоги <code>bin/</code> плагинов больше не добавляются в PATH, а унаследованные записи не дублируются</li><li>Исправлено: маркетплейсы плагинов с <code>sparsePaths</code> клонировались пустыми и заменяли рабочую локальную копию на старом git (до 2.39), из-за чего каждое обновление падало с «marketplace.json file is no longer present»</li><li>Исправлено: в полноэкранном режиме стирался вывод терминала над сессией, когда <code>[</code> в режиме транскрипта записывает переписку в scrollback (macOS и Linux)</li><li>Исправлено: в полноэкранном режиме позиция прокрутки прыгала к предыдущему сообщению или вниз, если ответ дописывался, пока вы прокрутили вверх</li><li>Исправлено: панели вкладок в диалогах вроде <code>/config</code> и <code>/plugin</code> в узком терминале рвали заголовок и названия вкладок посреди слова; теперь вкладка, которая не помещается, целиком переносится на следующую строку</li><li>Исправлено: в выборе <code>/model</code> после прокрутки к последней модели под списком показывалось «+1 model»; теперь счётчик учитывает только модели ниже видимых строк</li><li>Исправлено: <code>/keybindings</code> записывал в генерируемый <code>keybindings.json</code> привязки Backspace и Delete для действия футера, которое ничего не делает</li><li>Исправлено: переназначенная клавиша закрытия панели агентов (<code>footer:close</code>) вводила «x» вместо своего действия на строке агента, который вы просматриваете</li><li>Исправлено: <code>.</code> в vim-режиме не повторял очень быстро набранный текст (например, по ssh или в tmux) или вставленный без bracketed paste, а после повтора изменения без набранного текста (например, <code>cw</code> и Esc) оставлял промпт в режиме INSERT</li><li>Исправлено: в vim-режиме после <code>dd</code> на последней строке или <code>yy</code> в конце промпта курсор оставался на открывающей скобке плейсхолдера изображения, и <code>r</code> или <code>x</code> ломали или удаляли изображение</li><li>Исправлено: клавиша, нажатая в момент возврата фокуса терминалу, отвечала на запрос включения Remote Control до перезапуска короткой защитной задержки</li><li>Исправлено: диалог доверия к рабочему пространству появлялся повторно после смены рендерера или обновления, если Claude Code запускался в домашней директории</li><li>Исправлено: правила, добавленные в <code>.claude/rules</code> симлинками извне проекта, пропускались без запроса подтверждения внешних импортов; директория <code>.claude</code>, являющаяся симлинком извне проекта, теперь запрашивает то же подтверждение</li><li>Исправлено: плагины из маркетплейсов, claude.ai и npm заранее одобряли свои инструменты через <code>allowed-tools</code> при включённом управляемом <code>allowManagedPermissionRulesOnly</code>; такое предварительное одобрение сохраняется только у плагинов из официального источника Anthropic или источника, за который ручаются управляемые настройки</li><li>Исправлено: неудачный первый <code>claude plugin install</code> оставлял плагин включённым и записанным, если диапазон версий зависимости не удавалось выполнить</li><li>Исправлено: в debug-логе терялся stderr упавшего хука, если хук писал ещё и в stdout, а для упавшего хука без вывода не логировалось ничего; теперь для упавших хуков также логируется код статуса</li><li>Исправлено: <code>{&quot;decision&quot;:&quot;block&quot;}</code>, возвращаемый хуками Elicitation и ElicitationResult, игнорировался; теперь он отклоняет MCP-запрос (elicitation), как и код выхода 2</li><li>Исправлено: сессиям, запущенным без инструмента <code>SendMessage</code> (например, из Claude Desktop), всё равно говорили отправлять сообщения другим сессиям с его помощью</li><li>Исправлено: фото, отправленное из приложения Claude через Remote Control, терялось, когда его сообщение из очереди возвращалось в промпт терминала для редактирования, а для фото без подписи курсор смещался на один символ</li><li>Исправлено: если во время автоматического ожидания сброса лимита пользователь вводил сообщение и этот ход снова упирался в лимит, ожидание выходило из-под управления настройки &quot;Continue automatically at usage limit&quot;</li><li>Исправлено: предупреждения о лимите предлагали <code>/upgrade</code> пользователям, уже сидящим на самом высоком плане Max; теперь и предупреждения, и сам <code>/upgrade</code> указывают на <code>/usage-credits</code>, если эта команда доступна</li><li>Исправлено: субагент Explore переключался на Opus в Claude API, если в сессии использовался неизвестный Claude Code ID модели (например, кастомная модель за прокси); теперь Explore наследует эту модель</li><li>Исправлено: статусные обновления <code>/loop</code> в режиме с самостоятельным темпом часто не показывались, потому что Claude писал их только в рассуждениях; теперь Claude выводит каждое обновление и итог при остановке цикла обычным видимым текстом</li><li>Исправлено: <code>/ultrareview</code> не мог загрузить рабочее дерево, если его запускали из git worktree, созданного десктопным приложением Claude на macOS или Linux</li><li>Исправлено: команды Bash в песочнице не запускались на Linux, когда в рабочей директории запрещена запись и в ней лежит директория с запретом на чтение</li><li>Исправлено: результаты записи в базу данных артефактов сообщали Claude, что запись в приватное поддерево зрителя <code>data/users/</code> видна всем зрителям; также добавлен уровень &quot;view&quot; в <code>as_level</code></li><li>Исправлено: шлюз приложений Claude отвечал <code>431 Request Header Fields Too Large</code> на каждый запрос при входе, если провайдер идентификации возвращает много групп; теперь принимаются заголовки запроса до 256 КиБ</li><li>Улучшено ожидание сброса лимита: состояние лимита и обратный отсчёт с опцией usage-credits теперь показываются одним блоком под промптом, а сообщения о лимите больше не дублируют отсчёт</li><li>Улучшена ошибка &quot;No such tool available&quot; для инструментов Claude in Chrome, вызванных без префикса: теперь в ней указано, какой инструмент нужно вызывать</li><li>Улучшены строки событий Monitor: вместо повторения описания они показывают, что вывело каждое событие; кроме того, неизменная строка &quot;Waiting for N … to finish&quot; больше не повторяется после каждого события</li><li>Улучшена защита песочницы инструмента Workflow для ошибок, выбрасываемых асинхронными хуками скриптов</li><li>Улучшены время запуска и потребление памяти: схема настроек теперь строится только для тех частей, которые реально используются в ваших файлах настроек</li><li>Улучшен <code>/claude-api</code>: <code>hillclimb</code> больше не тратит раунды на переформулировки промпта, слишком мелкие для измерения оценкой, а дополнительная страница, запрошенная рядом с <code>report.html</code>, собирается как один локальный файл, ничего не загружающий из сети</li><li>Улучшены списки, такие как <code>/tasks</code>, <code>/copy</code> и <code>/hooks</code>: подробности после каждого имени выравниваются в одну колонку, если помещаются, а иначе располагаются у правого края</li><li>Улучшена команда <code>claude plugin marketplace add</code>: она сообщает, что заменяет маркетплейс, ранее добавленный под тем же именем из другого источника, и как это отменить</li><li>Улучшен отказ при запуске, когда управляемые настройки требуют входа (<code>forceLoginMethod</code> или <code>forceLoginOrgUUID</code>), а настроен API-ключ, токен или <code>apiKeyHelper</code>: теперь указывается, какой учётные данные используются, где они заданы и как их убрать</li><li>Улучшена загрузка автопамяти: невидимые символы и теги, имитирующие собственную разметку Claude Code, нейтрализуются в <code>MEMORY.md</code> и вспоминаемых заметках памяти до того, как попадут к Claude</li><li>Улучшен <code>claude remote-control</code>: в папке, которой вы ещё не доверяете, он теперь запрашивает доверие к рабочему пространству в терминале, а не завершается</li><li>Улучшены страницы артефактов: Claude записывает план дизайна на страницу, а не в ответ, и использует в качестве заголовка страницы имя, которое вы уже дали объекту</li><li>Улучшен инструмент Artifact: если Claude получает ссылку на чат или проект claude.ai, артефакт из чата или один только id артефакта, он запрашивает нужную ссылку или содержимое, а не останавливается</li><li>Изменено: интерактивные сессии в терминале и VS Code теперь запускаются в авто-режиме, если режим разрешений не настроен, на всех планах и у всех провайдеров; <code>permissions.defaultMode</code> по-прежнему имеет приоритет</li><li>Изменено: Ultracode стал отдельным переключателем в <code>/effort</code> (Tab или <code>/effort ultracode [on|off]</code>): он больше не принудительно включает усилие xhigh и работает при любом уровне усилия</li><li>Изменено: повторные попытки после обрыва соединения посреди ответа теперь делят общий бюджет с остальными повторами запроса, поэтому неудачный запрос сдаётся раньше</li><li>Изменено: уведомление о срабатывании защитных механизмов модели Sonnet на сообщение теперь объясняет причину и предлагает отредактировать сообщение и повторить попытку</li><li>Изменено: переключение модели из соображений безопасности в сессиях с закреплённой моделью Opus через <code>ANTHROPIC_DEFAULT_OPUS_MODEL</code> или <code>modelOverrides</code>: в Anthropic API модель для переключения теперь выбирает API для каждого типа срабатывания, а не закреплённая модель</li><li>Изменено: в неинтерактивном режиме первый ход по-прежнему ждёт до 2 с подключения MCP-серверов, указанных в <code>--allowedTools</code> или в хуке <code>mcp_tool</code>, даже если <code>CLAUDE_CODE_MCP_STARTUP_WAIT_MS</code> равен <code>0</code></li><li>Изменено: <code>/recap</code> теперь отказывается с коротким уведомлением, если команда пришла из чата-треда (включая ваш собственный), из рутины или вебхука; при вводе в терминале, приложениях Claude, Remote Control, <code>-p</code> или SDK-хосте работает как раньше</li><li>Изменено: <code>/artifacts</code> показывает вкладки фильтров рядом с заголовком с однословными названиями (All, Mine, Shared), используя ту же панель вкладок, что и <code>/config</code> и <code>/plugin</code></li><li>Изменено: публикация артефактов теперь отказывается принимать файл на сетевом ресурсе (путь <code>\\host\share</code> или автомонтирование <code>/net</code>), если только это не сетевой диск, добавленный через <code>--add-dir</code></li><li>[VSCode] Добавлено необязательное время над каждым промптом и ответом со строкой даты при смене дня (настройка Claude Code: Show Message Timestamps, по умолчанию выключена)</li><li>[VSCode] В строки Manage plugins добавлены ошибки загрузки плагинов и примечания, а также всплывающее окно для отключения, удаления или копирования ошибки</li><li>[VSCode] Добавлен переключатель Ultracode под ползунком Effort, заменивший позицию Ultracode на ползунке; значок модели показывает &quot;· Ultracode&quot; при любом уровне усилия</li><li>[VSCode] Исправлено: Reload Claude из диалога Memory перезапускался до сохранения отредактированного файла</li><li>[VSCode] Исправлено: восстановленная вкладка открывала беседу, которая ещё открыта в другом процессе Claude; теперь сначала задаётся вопрос</li><li>[VSCode] Исправлено: раскрытые вами секции Focus view сами закрывались, пока работал субагент или когда первый шаг секции скрывался из вида</li><li>[VSCode] Исправлено: ввод <code>/model</code> и Enter выводил в чат справку по использованию вместо открытия выбора модели</li><li>[VSCode] Исправлено: <code>/feedback</code> на Vertex, Bedrock и Foundry отклонялся после нажатия Send; теперь отчёт сохраняется на этом компьютере, как в терминале</li><li>[VSCode] Исправлено: после перезагрузки окна вход мог ждать расширение Python до минуты</li><li>[VSCode] Исправлено: вкладки Claude Code переставали отвечать после Restart Extensions; теперь они заново открываются на своей беседе</li><li>[VSCode] Исправлено: сообщение от другого агента без записанного отправителя отображалось в чате как сырой XML</li><li>[VSCode] Исправлено: сообщения от других агентов, сессий или каналов пропадали после перезагрузки</li><li>[VSCode] Исправлено: собственная команда пользователя <code>/mcp</code>, <code>/config</code> или <code>/settings</code> перекрывалась диалогом расширения</li><li>[VSCode] Исправлено: Escape останавливал все фоновые агенты, даже когда ни один ход не выполнялся</li><li>[VSCode] Исправлено: ссылки для установки плагинов заменяли уже имеющийся у вас маркетплейс с тем же именем</li><li>[VSCode] Исправлено: ошибки «Prompt is too long» после сжатия контекста, если к сообщению был прикреплён большой текстовый файл</li><li>[VSCode] Исправлено: не открывались ссылки в чате на файлы, в пути которых есть символы не из ASCII, пробелы или скобки</li><li>[VSCode] Изменено: <code>CLAUDE_CONFIG_DIR</code> в настройке <code>claudeCode.environmentVariables</code> теперь применяется только если это абсолютный путь, а также передаётся в терминалы, продолжающие чат</li><li>[Cloud sessions] Исправлено: элементы управления Edit и Duplicate у рутины сообщали, что рутина ещё загружается, когда вы были офлайн; теперь они сообщают, что вы офлайн</li><li>[Claude Tag] Добавлен выбор семейства моделей, например «Opus (latest)», для треда, канала по умолчанию или личных сообщений, так что выбор следует за самой новой моделью в этом семействе</li><li>[Claude Tag] В график прогноза расходов в аналитике добавлены расходы, учитываемые в общем лимите организации, с указанием того, какая часть лимита использована</li><li>[Claude Tag] Исправлено: в карточке прогресса и превью ссылок прежнего приложения Claude в Slack не отображались репозиторий и кнопка Create PR, если имя хоста GitHub Enterprise содержало знак подчёркивания</li><li>[Claude Tag] Исправлено: Claude молчал в канале, окружение которого отказывается его запускать; теперь он публикует одно уведомление с просьбой обратиться к администратору и повторяет попытку при @-упоминании</li><li>[Claude Tag] Изменено: Claude теперь отправляет приватное уведомление о входе при каждом @-упоминании от человека, который не подключил свой аккаунт Claude, а не замолкает после первого раза</li><li>[Claude Tag] Улучшена кнопка «Notify members now» в настройках администратора: одно нажатие охватывает все рабочие пространства вашей организации в Enterprise Grid, а в больших рабочих пространствах уведомляется больше участников</li><li>[Claude Tag] Улучшено уведомление об ожидании в self-hosted окружениях с раннерами по требованию: теперь оно сообщает, запускается ли раннер, будет ли повторена попытка запуска или раннер запускаться не будет</li><li>[Claude Tag] Улучшено сообщение об ошибке при неудачном добавлении менеджера канала, когда не удаётся подтвердить, что рабочее пространство Slack этого канала подключено к вашей организации</li><li>[Claude Tag] Улучшены списки доступа канала в настройках администратора: теперь они показывают коннекторы, репозитории и плагины, которые добавляет шаблон автоприсоединения, и источник каждого из них</li><li>[Claude Tag] Улучшено добавление репозиториев менеджером канала: если вход через GitHub не позволяет подтвердить, что вы администратор репозитория, страница предлагает войти через GitHub</li><li>[Code Review] Исправлено: Code Review сдавался и не публиковал готовое ревью, если в pull request было открыто неотправленное ревью от его GitHub App; теперь сначала повторяется попытка публикации</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.283: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-283/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-283/</guid>
      <pubDate>Fri, 25 Sep 2026 18:46:11 GMT</pubDate>
      <description>Claude Code 2.1.283: настройки блокировки моделей, /doctor prompt-audit, множество исправлений MCP, плагинов, песочницы и кейбиндингов.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен заголовок <code>x-claude-code-prompt-id</code> в gateway hint headers, чтобы LLM-шлюзы могли группировать запросы, обслуживающие один пользовательский промпт; включается через <code>CLAUDE_CODE_GATEWAY_HINT_HEADERS=1</code></li><li>Добавлена управляемая настройка <code>availableModelsMatch</code>: со значением <code>&quot;exact&quot;</code> запись в <code>availableModels</code> разрешает только ту версию модели, которая в ней указана, поэтому новые релизы остаются заблокированными, пока их не добавят в список</li><li>Добавлена управляемая настройка <code>deniedModels</code> для блокировки конкретных моделей, даже если они разрешены в <code>availableModels</code></li><li>Вывод инструментов MCP, WebFetch и WebSearch теперь попадает в событие спана OpenTelemetry <code>tool.output</code>, если задано <code>OTEL_LOG_TOOL_CONTENT=1</code></li><li>Добавлена команда <code>/doctor prompt-audit</code> (также <code>/checkup prompt-audit</code>): она проверяет ваши файлы CLAUDE.md, скиллы, агентов и команды на паттерны промптинга, написанные для старых моделей</li><li>В полноэкранном режиме добавлено раскрытие по клику для обрезанных сообщений из ваших других сессий</li><li>В записи об ошибках загрузки <code>--plugin-dir</code> в <code>plugin_errors</code> события <code>system/init</code> (stream-json) добавлено поле <code>path</code> с директорией, которую не удалось загрузить</li><li>В конфигурацию Claude apps gateway добавлен опциональный блок <code>load_test_mode</code>: запросы формируются и подписываются, но не отправляются upstream, а клиенты получают заготовленный ответ, что позволяет провести нагрузочное тестирование развёртывания</li><li>В Claude apps gateway добавлен upstream-провайдер <code>mantle</code> для эндпоинта Mantle в Amazon Bedrock</li><li>Исправлено: SDK-сессии теряли отложенный вызов инструмента или готовый результат инструмента при раннем завершении хода, удерживаемый запрос разрешения после перезапуска воркера, а также <code>result.usage</code> при нестриминговом fallback</li><li>Исправлено: уведомления о прогрессе MCP отбрасывались после перевода долгого вызова инструмента в фон; теперь фоновая задача показывает последний прогресс</li><li>Исправлено: stdio MCP-серверы оставались запущенными, если сессия завершалась, пока они ещё стартовали</li><li>Исправлено: кратковременный HTTP 404 от stateless удалённого MCP-сервера (например, от прокси во время передеплоя) делал сервер непригодным до конца сессии, хотя он по-прежнему отображался как подключённый</li><li>Исправлено: вход в MCP-сервер без корректного URL завершался невнятной ошибкой SDK; теперь <code>/mcp</code> не предлагает Authenticate для таких серверов</li><li>Исправлено: недельный лимит Fable не отображался в <code>/usage</code> и индикаторах использования VS Code при отключённой телеметрии</li><li>Исправлено: <code>/model</code> принимал Sonnet 4.6 или Sonnet 5 с <code>[1m]</code>, если id содержал дату или суффикс <code>-v1:0</code>, хотя обычный id отклонялся</li><li>Исправлено: выбор модели в <code>/model</code> показывал жёстко заданную версию и цену Haiku, когда <code>ANTHROPIC_DEFAULT_HAIKU_MODEL</code> указывает на другую модель</li><li>Исправлено: динамические воркфлоу, запущенные во время fallback модели, выполняли всех агентов на резервной модели вместо повторной попытки с настроенной</li><li>Исправлено: <code>DISABLE_PROMPT_CACHING_HAIKU</code> не действовал, когда Haiku была основной моделью сессии</li><li>Исправлено: <code>claude plugin validate</code> сообщал, что Claude Code принимает имя плагина или маркетплейса, которое установить нельзя; теперь такие имена в <code>marketplace.json</code> не проходят валидацию</li><li>Исправлено: <code>claude plugin validate</code> пропускал плагины, у которых пути <code>outputStyles</code>, <code>themes</code>, <code>monitors</code> или <code>lspServers</code> отсутствуют или указывают за пределы директории плагина</li><li>Исправлено: <code>claude plugin details</code> показывал 0 MCP-серверов для плагинов, объявляющих серверы в <code>plugin.json</code></li><li>Исправлено: <code>claude plugin marketplace remove</code> не сообщал, какие установленные плагины удалены вместе с маркетплейсом; теперь он выводит их список</li><li>Исправлено: <code>claude plugin uninstall</code> удалял другой из двух установленных плагинов, id которых различаются только регистром (вместе с его опциями и секретами), если у указанного плагина не было записи в <code>enabledPlugins</code> на этом уровне</li><li>Исправлено: плагины без объявленной версии при отсутствии закешированных файлов молча восстанавливались на самом новом коммите источника, а не на установленном</li><li>Исправлено: пользовательские плагины и маркетплейсы не загружались с ошибкой «cache-miss» после переноса домашней или конфигурационной директории, например в devcontainer с bind mount</li><li>Исправлено: <code>installed_plugins.json</code> показывал пустой список плагинов, если в нём была запись с недопустимым id плагина; такой файл теперь снова загружается</li><li>Исправлено: <code>installed_plugins.json</code> перезаписывался с потерей записей, если содержал запись, которую эта версия не может прочитать; теперь команды <code>claude plugin</code> называют эту запись и объясняют, как восстановиться</li><li>Исправлено: диалоги разрешений в режиме screen reader зачитывали команды и пути в кавычках так, будто это собственный текст диалога</li><li>Исправлено: <code>/context</code> не учитывал инструкции MCP-серверов; теперь они выводятся отдельной строкой и входят в общую сумму</li><li>Исправлено: markdown-ссылки в терминале Warp отображались обычным текстом, а не кликабельными гиперссылками</li><li>Исправлено: <code>claude mcp add</code>, <code>add-json</code> и <code>remove</code> сообщали об успехе, когда пользовательский или локальный конфигурационный файл не удавалось записать, например внутри песочницы</li><li>Исправлено: первые слова ответа в облачной сессии иногда появлялись с задержкой, а не стримились по мере написания Claude</li><li>Исправлено: встроенное руководство Claude по кейбиндингам утверждало, что таймаут аккордов равен 1 секунде вместо 3, и называло <code>cmd</code> алиасом <code>meta</code>, из-за чего могли создаваться сочетания <code>cmd+</code>, которые большинство терминалов не отправляют</li><li>Исправлено: <code>keybindings.json</code> молча принимал опечатку в модификаторе, например <code>ctl+k</code>; теперь в debug-логе выводится предупреждение с подсказкой исправления</li><li>Исправлено: подсказки в футере продолжали показывать «Enter to view» после переназначения или отвязки <code>footer:openSelected</code> в <code>keybindings.json</code></li><li>Исправлено: клавиши, набранные быстро подряд (type-ahead, автоповтор, всплески по ssh или tmux), иногда обрабатывались с устаревшим состоянием</li><li>Исправлено: checkout в worktree падал на проверке сертификата (например, при загрузках Git LFS), когда CA-сертификат передавался в git парами переменных окружения <code>GIT_CONFIG_COUNT</code></li><li>Исправлено: <code>git</code> в песочнице просил credential helpers сохранить логин прокси песочницы, из-за чего выводилось «failed to store»</li><li>Исправлено: управляемые настройки <code>sandbox</code> полностью игнорировались, если одно вложенное значение было некорректным; теперь такое значение приводит к закрытому отказу (fail closed), а остальная часть блока применяется</li><li>Исправлено: правки Claude в собственных заметках автопамяти блокировались как запись в чувствительные файлы, если Claude Code был запущен в подкаталоге git-репозитория</li><li>Исправлено: Remote Control был недоступен на платных тарифах, когда телеметрия отключена через <code>DISABLE_TELEMETRY</code> или <code>DO_NOT_TRACK</code></li><li>Исправлено: меню <code>/remote-control</code> обрезало подсказку про QR-код посреди слова в узких терминалах</li><li>Исправлено: в режиме vim команда <code>.</code> теряла перевод строки по Shift+Enter, оставляла курсор внутри буквы с диакритикой и повторяла более старое изменение после <code>3J</code> или <code>J</code> в визуальном режиме на последней строке</li><li>Исправлено размещение курсора в режиме vim: после вызова промпта длиннее 10 000 символов в нормальном режиме курсор больше не оказывается за концом текста, а <code>V</code> с последующим <code>p</code> теперь ставит курсор на первый непробельный символ</li><li>Исправлено: <code>J</code> в режиме vim склеивал строки с другими пробелами, чем в Vim (например, пробел перед <code>)</code> или после табуляции), а <code>3J</code> или <code>J</code> в визуальном режиме на последней строке не перемещали курсор так, как это делает Vim</li><li>Windows: исправлено: инструмент PowerShell позволял через <code>cmd /c rd</code>, <code>rmdir</code>, <code>del</code> или <code>erase</code> удалять корни дисков, домашнюю папку и другие папки, удаление которых <code>Remove-Item</code> отклоняет</li><li>Улучшен список инструментов в <code>/mcp</code>: показывает больше инструментов сразу, прокручивается клавишами страниц и мышью, а инструменты, заблокированные вашей организацией, помечает значком предупреждения</li><li>Улучшена обработка результатов MCP-инструментов: изображения, которые они возвращают, теперь дополнительно сохраняются в файл, чтобы их могли открыть Bash, Read и другие инструменты</li><li>Улучшена команда <code>/tasks</code>: строки показывают значок статуса, название и целые факты, заголовок и подсказки по клавишам остаются на экране при большом числе задач, а в списке появились клавиши страниц, колесо мыши и клики</li><li>Улучшены списки в <code>/help</code>, <code>/hooks</code>, <code>/copy</code>, <code>/chrome</code>, <code>/memory</code>, <code>/ide</code>, <code>/release-notes</code>, <code>/rewind</code>, <code>/diff</code>, <code>/remote-env</code>, <code>/plugin</code> и других выборах: добавлены клавиши страниц, колесо мыши и клики</li><li>Улучшены списки рядом с полем поиска, например <code>/skills</code> и <code>/artifacts</code>: пока клавиши обрабатывает поле поиска, указатель списка рисуется приглушённым, так что подсвечен только один указатель</li><li>Улучшен индикатор сжатия контекста: таймер теперь запускается в начале сжатия и считает токены сводки по мере их потоковой выдачи, заменяя индикатор в процентах</li><li>Улучшена браузерная страница после входа на MCP-сервер: центрированная вёрстка, тёмная тема и новая графика</li><li>Улучшен ответ инструмента Skill, когда скилл принадлежит плагину, который не удалось загрузить: Claude сообщает, что плагин не загрузился, а не называет скилл неустановленным</li><li>Улучшен <code>prompt-audit</code> для конфигурации Claude Code: устаревшие пути, устаревшие команды и противоречащие друг другу файлы инструкций теперь идут в начале отчёта, а ключевые слова для thinking, описанные в документации Claude Code, сохраняются</li><li>Улучшено восстановление после полностью нечитаемого <code>installed_plugins.json</code>: перед пересозданием его содержимое сохраняется в файл рядом, а <code>claude plugin list</code> называет этот файл</li><li>Улучшено чтение базы данных артефактов: упорядоченный запрос, вернувший полную страницу, теперь сообщает, что это одна страница, и как прочитать остальное</li><li>Улучшена задержка первого ответа: шаг компиляции шаблонов, который выполнялся в конце первого ответа сессии, теперь выполняется, пока ответ приходит потоком</li><li>Улучшена задержка первого запроса за счёт повторного использования заранее установленного соединения с API</li><li>Улучшен запуск: <code>claude -p</code> и Claude Code Remote больше не загружают интерактивный интерфейс, а правила классификатора авторежима и инструмент Artifact загружаются при первом использовании, а не при старте</li><li>Улучшен запуск для аккаунтов claude.ai, у которых возможности инструмента Artifact ещё неизвестны (например, при первом запуске): промпт больше не ждёт до 1,5 с для их проверки, а первое сообщение при необходимости подождёт</li><li>Изменено: интерактивные сессии со сторонними провайдерами или с отключённой телеметрией теперь стартуют в авторежиме, если режим разрешений не настроен; <code>permissions.defaultMode</code> по-прежнему имеет приоритет</li><li>Изменён диалог запуска <code>/ultrareview</code>: теперь он предупреждает, что при ревью локальной ветки могут быть загружены незакоммиченные изменения в отслеживаемых файлах</li><li>Изменены строка Opus в списке <code>/model</code> и название модели по умолчанию: «(1M context)» убрано там, где у Opus и так окно в 1M; само окно не изменилось</li><li>Изменено: подсказки промптов в терминале теперь появляются реже, если 20 подряд остались неиспользованными; если воспользоваться подсказкой, они возвращаются</li><li>Изменено: <code>--system-prompt</code> и <code>--append-system-prompt</code> теперь можно использовать вместе с их формами <code>-file</code>; текст из файла идёт первым</li><li>Изменено: правила запрета <code>Skill(anthropic-skills:&lt;name&gt;)</code> теперь также блокируют скилл, когда Claude Desktop доставляет его как плагин, а запреты <code>Skill(skill:&lt;name&gt;)</code> учитывают псевдоним и отображаемое имя скилла</li><li>Изменено: списки <code>/rewind</code> и <code>/diff</code> теперь перемещаются теми же действиями клавиш, что и остальные списки (<code>select:*</code>); переназначения <code>messageSelector:*</code>/<code>diff:*</code> продолжают работать</li><li>Изменено: список запусков <code>/workflows</code> теперь подбирает размер так же, как другие списки: половина терминала в строке, а заголовок остаётся на экране, когда промпт показан ниже</li><li>Изменено: <code>claude plugin eval</code> требует git версии 2.31 или новее, если git установлен; запуск со старым git отклоняется с сообщением, называющим версию</li><li>Изменено наблюдение за артефактами: наблюдение, включённое автоматически (а не по вашему запросу), теперь завершается через 3,5 часа без активности; повторная публикация или наблюдение за артефактом включает его снова</li><li>Self-hosted runner: изменено поведение git в хуках жизненного цикла: он пропускает хук <code>pre-push</code> Git LFS репозитория, игнорирует доступный на запись системный <code>core.hooksPath</code> и не подписывает коммиты без <code>--configure-git</code></li><li>Self-hosted runner: изменена обработка <code>GIT_SSL_CAINFO</code> и <code>GIT_SSL_NO_VERIFY</code> в git под управлением Anthropic: собственный git раннера всегда проверяет маршрут git Anthropic, а предупреждающие строки поясняют, что и где применяется</li><li>Отменено резервирование имени <code>claude-ai</code>, введённое в 2.1.282: скиллы, команды, воркфлоу, а также скиллы и промпты MCP-серверов с таким именем снова загружаются, а правила <code>Skill(claude-ai:*)</code> снова обычные префиксные правила</li><li>[VSCode] Исправлено: индикатор режима разрешений показывал Default, хотя сессия продолжала работать в авторежиме или режиме bypass после неудачного автоматического переключения из него; теперь переключение повторяется, пока не удастся</li><li>[VSCode] Исправлено: сессия, переданная из веба (teleport), теряла сообщения, отправленные, пока Claude работал</li><li>[VSCode] Исправлено: веб-сессия оставалась скрытой в списке сессий, а вместо неё открывался пустой чат, если старая версия сохранила её пустую локальную копию</li><li>[VSCode] Исправлено: переоткрытая сессия разрывала ход на сообщении, полученном Claude посреди хода, например на автоматическом продолжении</li><li>[VSCode] Исправлено: перезагруженная сессия показывала ход, который был отменён через rewind, или только строки до сжатия контекста</li><li>[VSCode] Исправлено: в узких панелях иконка индикатора агентов в футере рисовалась не по центру, а точка статуса прижималась к краю</li><li>[VSCode] Исправлено: в поле ввода чата текст оказывался чуть ниже курсора и выделения после вставки строк, оканчивающихся переводом строки, в длинный промпт</li><li>[Cloud sessions] Улучшено добавление репозитория в запущенную облачную сессию: приватный репозиторий, который ваш аккаунт GitHub может читать, но не может пушить, теперь подключается в режиме чтения</li><li>[Cloud sessions] Исправлено: облачные сессии иногда повторяли уже выполненный шаг, например публиковали дубликат комментария или пуша, после восстановления от перезапуска на стороне сервера</li><li>[Cloud sessions] Изменено: новые расписания рутин теперь по умолчанию ставятся на несколько минут после начала часа, с пометкой, что рутины, заданные ровно на начало часа, могут стартовать с задержкой в несколько минут</li><li>[Claude Tag] Добавлена админ-настройка «Channels Claude can search», которая ограничивает поиск Claude в Slack публичными каналами, в которые он добавлен; задаётся на уровне организации, рабочего пространства или канала</li><li>[Claude Tag] Добавлена кнопка Back to Slack на странице, которая показывается после подключения аккаунта Claude, — она возвращает в тред, из которого вы начали</li><li>[Claude Tag] Исправлено: на странице настройки канала не отображались коннекторы и плагины, если канал получает набор доступа через правило привязки; теперь наборы, привязанные по правилу, отображаются</li><li>[Claude Tag] Исправлено: поиск репозиториев для набора доступа пропускал репозитории при установках GitHub App, ограниченных большим списком выбранных репозиториев</li><li>[Claude Tag] Исправлено: Claude иногда публиковал один и тот же ответ дважды, если новое сообщение прерывало его посреди ответа</li><li>[Claude Tag] Исправлено: рутины канала переставали запускаться в старых приватных каналах, у которых изменился ID канала в Slack, например после общего доступа через Slack Connect</li><li>[Claude Tag] Исправлено: все беседы в канале с настройкой «Channel only» завершались, когда присоединялся участник, не являющийся гостем, а Slack медленно подтверждал его членство</li><li>[Code Review] Исправлено: запросы «@claude review» оставались без ответа, если GitHub не возвращал pull request: запрос теперь повторяется один раз, а если снова не удалось, добавляется поясняющий комментарий</li><li>[Code Review] Исправлен биллинг для ревью, остановившегося по лимиту времени без проверенных результатов: оно теперь отображается как незавершённое, не тарифицируется и перезапускается один раз</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.282: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-282/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-282/</guid>
      <pubDate>Thu, 24 Sep 2026 15:56:22 GMT</pubDate>
      <description>Claude Code 2.1.282: настройка maxProseWidth, исправления рассуждений при возобновлении сессий, разрешений и управляемых настроек, рендеринга и удаления плагинов.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена настройка <code>maxProseWidth</code>, которая ограничивает ширину текста Claude в широких терминалах, а таблицы и блоки кода по-прежнему занимают всю ширину</li><li>Добавлены уведомление при запуске, а также записи в <code>/status</code> и <code>claude doctor</code> со списком переменных телеметрии в файлах настроек проекта, которые были проигнорированы или отключили телеметрию</li><li>Добавлена управляемая настройка <code>allowClaudeInChromeWithManagedMcp</code>, позволяющая запускать <code>claude --chrome</code> вместе с эксклюзивным <code>managed-mcp.json</code>; ошибка о блокировке Chrome теперь называет эту настройку</li><li>Добавлен параметр <code>store.readiness_grace_seconds</code> для шлюза Claude apps, чтобы <code>/readyz</code> оставался в состоянии готовности во время короткого сбоя Postgres, например при переключении базы данных на резервную</li><li>Добавлена полоса прокрутки в списке черновиков <code>/feedback</code> в полноэкранном режиме; она появляется, пока курсор мыши находится над списком</li><li>Исправлено: каждый запрос падал с ошибкой 400 в диалогах, где в истории есть результаты веб-поиска, которые API не может расшифровать (например, после ответа через сторонний шлюз)</li><li>Исправлено: ещё несколько случаев, когда продолженные или возобновлённые сессии (<code>--continue</code>, <code>--resume</code>) отправляли прежние сообщения в изменённом виде, из-за чего API мог отбросить предыдущие рассуждения Claude</li><li>Исправлено: пропадали прежние расширенные рассуждения, если во время работы Claude использовалась <code>/model</code>, <code>/rename</code>, <code>/artifacts</code> или другая слеш-команда, выполняемая немедленно</li><li>Исправлено: продолженные или возобновлённые диалоги теряли прежние расширенные рассуждения при повторном запуске со списком <code>--tools</code>, в котором нет встроенного инструмента, предлагавшегося ранее в диалоге</li><li>Исправлено: сессии падали на каждом ходе с ошибкой API «Invalid <code>data</code> in <code>redacted_thinking</code> block»; теперь Claude Code удаляет блоки рассуждений из диалога и один раз повторяет запрос</li><li>Исправлено: сжатие контекста завершалось ошибкой, если запрос на суммаризацию отклонялся; теперь оно повторяется на запасной модели</li><li>Исправлено: ход завершался ошибкой «Effort &#39;xhigh&#39; isn&#39;t available with thinking turned off» после смены модели из соображений безопасности в сессиях с отключёнными рассуждениями и уровнем усилий выше high</li><li>Исправлено: неотвеченный запрос об использовании кредитов Fable переключал модель в сессиях, размещённых через SDK (например, в Claude Desktop); теперь ход завершается, а клиенты Remote Control видят уведомление о смене модели</li><li>Исправлено: <code>/model</code> с полным идентификатором модели Fable останавливалась на ошибке API вместо открытия запроса об использовании кредитов, когда для тарифа нужны кредиты, которые ещё не включены</li><li>Исправлено: запросы могли до минуты падать с ошибкой входа «another Claude Code process is refreshing it», если другой процесс был закрыт или убит посреди обновления</li><li>Исправлено: сессии, запущенные, пока другое окно Claude Code обновляло вход (часто при нескольких окнах VS Code), не повторяли получение политики организации</li><li>Исправлено: CLAUDE.md и правила читались при запуске через симлинк репозитория, ведущий в <code>/Network</code> на macOS через <code>..</code> или через путь ядра вида <code>/.vol</code>, а также перечислялась ссылка правил на <code>/home</code> в macOS</li><li>Исправлено: правила разрешений Bash с <code>:*</code> в середине шаблона пропускались в файлах настроек, хотя <code>--allowedTools</code> их учитывал; теперь они работают из любого источника, а при запуске выводится предупреждение о том, как они сопоставляются</li><li>Исправлено: команда, одобренная в восстановленном запросе разрешения, выполнялась дважды при перезапуске воркера удалённой сессии</li><li>Исправлено: управляемые настройки игнорировали значение неверного типа для булевых ключей блокировки, таких как <code>disableClaudeAiConnectors</code> или <code>allowManagedPermissionRulesOnly</code>; теперь блокировка применяется, а при запуске называется соответствующий ключ</li><li>Исправлено: управляемые настройки <code>permissions</code>, <code>autoMode</code>, <code>worktree</code> и <code>attribution</code> полностью игнорировались, если одно вложенное значение было некорректным; теперь остальная часть блока применяется</li><li>Исправлено: скиллы, команды и манифесты плагинов из каталога скиллов (из репозитория, пользовательские и из <code>--add-dir</code>) заранее одобряли собственные инструменты через <code>allowed-tools</code> при включённом управляемом <code>allowManagedPermissionRulesOnly</code></li><li>Исправлено: сообщения о блокировке защитой в Amazon Bedrock и Bedrock Mantle не показывали ID запроса; теперь такие сообщения показывают и ID сообщения</li><li>Vertex AI: исправлено отсутствие веб-поиска для моделей, которые Claude Code ещё не распознаёт, например для только что вышедших</li><li>Исправлено: Bash и PowerShell скрывали исчерпание дисковой квоты за сообщением «Exit code 1» и оставляли большие файлы вывода во временном каталоге</li><li>Исправлено: ошибки валидации входных данных инструмента называли только неизвестный, отсутствующий или неверно типизированный параметр, даже если другие параметры в том же вызове тоже были некорректны; теперь перечисляются и они</li><li>Исправлено: вставленный многострочный текст отправлялся построчно после сброса режима bracketed paste в терминале посреди сессии</li><li>Исправлено: пример текста в промпте мигал и исчезал при запуске в проектах с хуком <code>SessionStart</code></li><li>Исправлено: мигание пустого экрана перед первым кадром при запуске в полноэкранном режиме</li><li>Исправлено: искажённые и смещённые строки в неполноэкранном рендерере, когда экран становился ниже, но всё ещё выше терминала, например при удалении строки промпта во время потокового вывода shell-команды</li><li>Исправлено: в последней колонке diff оставался лишний символ, если CJK-символ или эмодзи в перерисованной строке переносились на следующую строку</li><li>Исправлено: курсор оказывался перед концом промпта, вызванного из истории, если в промпте есть табуляция</li><li>Исправлено: подсказка отправки «сейчас» показывала ctrl+enter в терминалах, которые отправляют его как перевод строки (Windows Terminal до 1.25); теперь там показывается ctrl+x ctrl+s</li><li>Исправлено: <code>claude remote-control --debug</code> падала с ошибкой «Unknown argument: --debug», хотя собственная ошибка о доступности Remote Control советует запускать с <code>--debug</code></li><li>Исправлено: <code>/install-github-app</code> писала «cancelled», но всё равно отправляла ветку и сохраняла секрет с ключом API; теперь выход останавливает остальные шаги и сообщает, что уже сделано</li><li>Исправлено: /feedback, /bug и /share в Bedrock, Vertex и у других сторонних провайдеров сохраняли файл отчёта, даже если пользователь отменил операцию во время сохранения</li><li>Исправлено: удаление плагина сообщало об успехе и стирало его сохранённые параметры, хотя файл настроек всё ещё включал плагин или не читался; теперь удаление останавливается и называет этот файл</li><li>Исправлено: удаление плагина стирало его сохранённые параметры и секреты, если после удаления не удавалось прочитать список установленных плагинов; теперь они сохраняются, и удаление сообщает об этом</li><li>Исправлено: клавиша, нажатая сразу после <code>/</code> в <code>/skills</code>, двигала список скиллов вместо того, чтобы попасть в поле поиска</li><li>Исправлено: курсор терминала перескакивал из поля поиска <code>/skills</code> в список скиллов во время ввода, из-за чего мог пропадать каретка, а ввод через IME отображался не в том месте</li><li>Исправлено: списки со скроллбаром, такие как <code>/skills</code> и <code>/mcp</code>, были на две колонки уже вне полноэкранного режима, где скроллбар не может появиться</li><li>Исправлено: футер панели агентов переносился на две строки при длинных переназначенных клавишах, а подсказка «Esc to collapse» игнорировала переназначенную клавишу сворачивания</li><li>Исправлено: двойной разделитель <code> · </code> в футере диалога <code>/tasks</code>, когда сочетание клавиш для остановки всех агентов не назначено в <code>keybindings.json</code></li><li>Исправлено: публикация артефактов завершалась ошибкой, если Claude давал версии метку длиннее 60 символов; теперь метка сокращается</li><li>Исправлено: в режиме screen-reader, в списках внутри цитат и в очень длинных списках пропадали пустые строки в начале блока кода, открывающего элемент списка, напрямую или внутри цитаты</li><li>Исправлено: сообщения об ошибках при чтении страниц PDF: пути с символами с диакритикой и не латинскими символами теперь отображаются читаемо, а папка с названием вроде «password» или «invalid» больше не приводит к указанию неверной причины ошибки</li><li>Исправлено в vim-режиме: <code>&gt;&gt;</code> делал отступ у пустых строк, <code>r</code> с числом больше длины строки менял текст, <code>2J</code> объединял на одну строку больше, а число на последней строке (<code>2dd</code>, <code>2&gt;&gt;</code>) сдвигало или удаляло её</li><li>Исправлено положение курсора в vim-режиме: после <code>dd</code>, <code>dj</code>, <code>dG</code> или построчных <code>p</code>/<code>P</code> он встаёт на первый непробельный символ, <code>yy</code> больше его не двигает, а Esc после эмодзи не оставляет курсор внутри эмодзи</li><li>Исправлено в vim-режиме: число перед <code>.</code> игнорировалось при повторе <code>x</code>, <code>s</code>, <code>p</code>, <code>d</code> или <code>c</code>, а построчные <code>p</code>/<code>P</code>, <code>o</code>, <code>O</code>, <code>J</code>, <code>&gt;&gt;</code> и <code>&lt;&lt;</code> работали не с той строкой, если вышестоящая строка переносилась</li><li>Исправлено в vim-режиме: курсор оставался за концом промпта, восстановленного из истории или возвращённого из очереди в normal-режиме, из-за чего <code>x</code> ничего не делал</li><li>Улучшено время возобновления очень больших сессий, в том числе тех, для которых не выполнялось сжатие контекста</li><li>Улучшено сообщение об ошибке в Windows, когда сессию не удаётся возобновить из-за невозможности прочитать файл транскрипта (EBADF): теперь оно называет возможные причины и подсказывает, что попробовать</li><li>Улучшено сообщение об ошибке неизвестной модели в Claude Desktop: теперь оно предлагает переключиться на другую модель</li><li>Улучшено отображение необычных символов Unicode в запросах разрешений</li><li>Улучшена команда <code>/artifacts</code>: заголовки выровнены в одну колонку, детали отбрасываются целиком, а не обрезаются посреди слова, а список поддерживает PgUp/PgDn, Home/End, колесо мыши и клики</li><li>Обновлён скилл <code>claude-api</code>: тарификация отказов до начала вывода теперь ссылается на документацию How refusals are billed, отказы в середине потока тарифицируются по обычным ставкам, а отказы до начала вывода учитываются в лимитах запросов</li><li>Обновлён скилл <code>claude-api</code>: теперь он рекомендует <code>ant apply</code> для хранения ресурсов Managed Agents в виде файлов под версионным контролем</li><li>Изменено: авто-режим по умолчанию использует серверный классификатор при прямом подключении к Anthropic API, когда телеметрия отключена (отказаться можно через <code>CLAUDE_CODE_AUTO_MODE_SERVER=0</code>)</li><li>Изменено: <code>sandbox.excludedCommands</code> игнорирует записи из проектных и локальных настроек, если управляемые настройки или <code>--settings</code> задают <code>allowUnsandboxedCommands: false</code>, либо управляемые настройки задают <code>allowManagedDomainsOnly: true</code></li><li>Изменено: проектные и локальные настройки игнорируют переменные OpenTelemetry, которые включают экспорт, задают его endpoint или захватывают содержимое, например <code>CLAUDE_CODE_ENABLE_TELEMETRY</code> и <code>OTEL_LOG_*</code></li><li>Изменено: в управляемых настройках Windows/WSL, если административная политика (HKLM, <code>managed-settings.json</code>) присутствует, но недействительна или нечитаема, доступные пользователю для записи HKCU и WSL <code>/etc/claude-code</code> не применяются</li><li>Изменено: правила allow <code>Skill(anthropic-skills:*)</code> и <code>Skill(claude-ai:*)</code> теперь охватывают только скиллы, синхронизированные с claude.ai, а не плагины или другие скиллы, которые просто используют такое имя</li><li>Изменено: папки скиллов, файлы команд и команды рабочих процессов в пространстве имён <code>anthropic-skills</code> или <code>claude-ai</code> больше не загружаются; плагин с таким именем по-прежнему загружается, но его имена конфликтуют с именами синхронизированных скиллов</li><li>Изменено: MCP-серверы, настроенные под именем <code>anthropic-skills</code> или <code>claude-ai</code>, не показывают скиллы и промпты (их инструменты по-прежнему работают); чтобы снова увидеть их в списке, переименуйте сервер в конфигурации MCP</li><li>Изменено: визуальное оформление <code>ultracode</code> в <code>/effort</code> и поле ввода промпта стало простым (без волны, декоративной рамки и мерцания ключевого слова), а подсказка про динамические рабочие процессы в спиннере удалена</li><li>Изменено: лапки маскота Clawd в стартовом баннере теперь расположены под углами его тела</li><li>[VSCode] Исправлено: длинные ответы отставали от потока, теперь панель не разбирает весь ответ заново при каждом обновлении</li><li>[VSCode] Исправлено: кнопка микрофона для диктовки перекрывала скроллбар поля ввода сообщения, когда поле достаточно высокое для прокрутки</li><li>[VSCode] Исправлено: сессии Remote Control, запущенные на этом компьютере, не открывались из своей веб-записи в списке сессий; теперь они открывают локальный диалог, если он не запущен в другом месте</li><li>[VSCode] Исправлено: экран входа во вкладке редактора молча зависал после перезапуска хоста расширений; теперь он тоже показывает уведомление «stopped responding»</li><li>[Облачные сессии] Добавлен статус Claude GitHub App в Settings › Connectors › GitHub: установлено ли приложение и доступно ли оно для вашего аккаунта, а также шаги для подключения, установки или повторного подключения</li><li>[Облачные сессии] Добавлены ссылки «Open repository» и «Open compare page» в меню репозитория облачной сессии, чей репозиторий размещён на Git-сервере, отличном от GitHub</li><li>[Облачные сессии] Добавлена возможность прикрепить репозиторий другого владельца GitHub, например upstream форка, к запущенной облачной сессии, у которой уже есть репозиторий, в том числе к сессиям, начатым из Slack</li><li>[Облачные сессии] Исправлено: время следующего запуска ежечасной рутины отображалось со смещением в 30 минут для пользователей в часовых поясах со сдвигом в полчаса, например в Индии</li><li>[Облачные сессии] Улучшена скорость загрузки страницы Routines и списка Scheduled на боковой панели для аккаунтов, чьи прошлые сессии запланировали много напоминаний</li><li>[Claude Tag] Исправлено: шаблоны автоматического присоединения к каналам, сохранённые для одного рабочего пространства в админ-настройках Claude Tag, игнорировались при установке на всю организацию Enterprise Grid; теперь Claude присоединяется к подходящим новым каналам</li><li>[Claude Tag] Исправлено: Claude не отвечал в канале Enterprise Grid, общем для двух рабочих пространств одной организации, если версия Claude Tag для канала была сохранена из другого рабочего пространства</li><li>[Claude Tag] Исправлено: карточка прогресса прежнего приложения Claude в Slack для сессий с репозиторием GitHub Enterprise Server теперь указывает репозиторий и предлагает рабочую кнопку Create PR</li><li>[Claude Tag] Исправлено: в ветках Slack, модель которых выведена из эксплуатации, при каждом ответе выполнялся откат на другую модель, что было медленнее и сопровождалось пометкой об откате; теперь ветка переходит на рабочую модель</li><li>[Claude Tag] Исправлено: файлы, которые Claude загружает в Slack, не могли иметь подпись с таблицей; теперь подписи отображаются с тем же форматированием, что и ответы</li><li>[Claude Tag] Исправлено: треды Claude в разделе Agents &amp; tools в Slack иногда отображались под текстом первого сообщения вместо названия; теперь при переименовании список тоже обновляется</li><li>[Claude Tag] Исправлено: в настройках администратора Claude Tag не удавалось сохранить удаление доступа GitHub-организации на вкладке Repositories в наборе доступа (access bundle), если эта GitHub-организация была отключена</li><li>[Claude Tag] Исправлено: Claude всегда отвечал «Couldn&#39;t check this channel just now» в канале, который совместно используется с рабочим пространством Grid, куда приложение не добавлено; теперь в уведомлении указывается, в каком рабочем пространстве нужно установить приложение</li><li>[Claude Tag] Исправлено: суммарные стоимость и число токенов в нижней части ответа Claude оказывались завышены во много раз после перезапуска облачного воркера сессии</li><li>[Claude Tag] Изменено: карточки с рамкой, которые Claude использует в ответах в Slack для планов, таблиц и подробных данных, теперь по умолчанию отображаются широкими, а не узкими</li><li>[Claude Tag] Изменено: для вновь подключённых рабочих пространств Slack теперь используется актуальная модель по умолчанию, а не та, что была модель по умолчанию на момент подключения</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.281: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-281/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-281/</guid>
      <pubDate>Wed, 23 Sep 2026 17:01:17 GMT</pubDate>
      <description>Claude Code 2.1.281: расширения Claude apps gateway, проверки MCP в plugin validate, множество исправлений возобновления сессий, стриминга и безопасности.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена поддержка новых ключей Claude Desktop в блоках политики <code>desktop</code> для Claude apps gateway, включая <code>blockReadsOutsideWorkingDirectories</code> и <code>disableBypassPermissionsMode</code></li><li>Добавлен <code>assume_role</code> для Bedrock-апстримов Claude apps gateway: шлюз обращается к Bedrock от имени IAM-роли, которую принимает через STS (при необходимости в другом аккаунте AWS), опционально с отдельной сессией для каждого разработчика</li><li>Добавлен <code>guardrail: {id, version}</code> для Bedrock-апстримов Claude apps gateway: guardrail Amazon Bedrock применяется к каждому запросу, проходящему через них (задавайте его либо для всех Bedrock-апстримов, либо ни для одного)</li><li>Добавлен <code>telemetry.resource_attributes</code> в конфигурацию Claude apps gateway, чтобы помечать телеметрию Claude Desktop и сессий <code>/login</code> фиксированными метками</li><li>Добавлен <code>&quot;attribution&quot;: false</code> в <code>settings.json</code>, скрывающий всю атрибуцию в коммитах и PR; старые версии CLI пропускают файл настроек с этим значением, поэтому в файлах, общих для разных версий, оставляйте форму объекта</li><li>Добавлен MCP URL-mode elicitation для соединений по протоколу 2026-07-28: серверы могут просить Claude Code открыть процесс в браузере; если у сервера нет способа подтвердить завершение, диалог ожидания на экране не остаётся</li><li>В <code>claude plugin validate</code> добавлены проверки MCP-серверов: он сообщает о записях <code>.mcp.json</code>, которые молча отбрасываются при загрузке, необъявленных ссылках <code>${user_config.*}</code> и небезопасных URL</li><li>В <code>/insights</code> добавлена рекомендация по auto mode: она оценивает, сколько запросов разрешений auto mode мог бы обработать в ваших последних сессиях</li><li>Добавлена полоса прокрутки в списки Installed в <code>/skills</code>, <code>/mcp</code> и <code>/plugin</code> в полноэкранном режиме, как теперь и в <code>/workflows</code>: она появляется, когда мышь над списком, и её можно кликать и перетаскивать</li><li>Исправлен сбой («unrecoverable interface error»), который мог завершить сессию во время повтора API-запроса</li><li>Исправлено: ход мог бесконечно повторяться, игнорируя <code>--max-turns</code>, когда модель чередовала нераспознаваемые вызовы инструментов и обрезку по лимиту вывода</li><li>Исправлено: возобновлённые сессии повторно отправляли предыдущие ходы в изменённом виде (ход с параллельными вызовами инструментов, ввод вызова MCP-инструмента или результат tool search, пока сервер ещё переподключался, либо результат tool search с прерванным ходом загрузки), из-за чего API мог отбрасывать прежние рассуждения диалога</li><li>Исправлено: при возобновлении очень большой сессии иногда восстанавливались только несколько последних сообщений</li><li>Исправлено: сессия, возобновлённая после перезапуска во время ожидающего запроса разрешения, отправляла другую историю, чем раньше, что ломало кэш промптов с этого момента</li><li>Исправлено возобновление сессии, завершившейся во время вызова инструмента: Claude теперь видит вызов и узнаёт, что его результат неизвестен, а при ручном возобновлении больше не добавляется скрытое сообщение «Continue»</li><li>Исправлено: сессии с ранним результатом advisor, который API уже не мог прочитать, падали на одном запросе каждый ход и раз за разом теряли прежние рассуждения; теперь история исправляется один раз</li><li>Исправлена потеря кэша промптов, когда MCP-сервер отключается посреди диалога или ещё подключается после возобновления при выключенном tool search (например, за прокси или шлюзом)</li><li>Исправлено: ответы, оборванные прокси или шлюзом, который корректно закрывает поток, отображались как завершённые без предупреждения, а вызовы инструментов выполнялись дважды из-за дублирования событий потока</li><li>Исправлены ответы с ошибкой «Content block not found», когда прокси теряет событие потока посреди ответа: частичный ответ теперь сохраняется, а веб-поиск сохраняет уже полученные результаты</li><li>Исправлено: пустой завершённый ответ запрашивался дважды, если соединение обрывалось до последнего события потока</li><li>Исправлена потеря причины остановки, когда прокси присылает завершающий фрейм только с данными об использовании</li><li>Исправлено: сессии с <code>CLAUDE_CODE_RETRY_WATCHDOG</code> падали на первой ошибке 5xx или обрыве соединения после серии ожиданий 429/529, а при длинном <code>Retry-After</code> от 5xx засыпали без ограничения и без уведомления</li><li>Исправлено: быстрый режим повторял запросы с ограничением скорости подряд без пауз, когда сервер присылал <code>Retry-After: 0</code></li><li>Исправлено: инструмент, вернувший слишком большое изображение, оставлял параллельные вызовы инструментов без ответа и всё ещё выполняющимися либо завершал ход без финального сообщения</li><li>Исправлено: диалоги навсегда застревали на ошибке «tool_use.name: String should have at most 200 characters» после вызова моделью инструмента со слишком длинным именем</li><li>Исправлено: вызовы инструментов падали с ошибкой «Failed to get memory usage» или помечались как неудачные после выполнения, когда Claude Code не может прочитать собственное потребление памяти, например при исчерпании файловых дескрипторов</li><li>Исправлено: сессии <code>--input-format stream-json</code> (Agent SDK, расширение VS Code) и запланированные облачные сессии падали с ошибкой на каждом ходу, если в предыдущем сообщении ассистента содержимое было простой строкой</li><li>Исправлено: неинтерактивные сессии (<code>-p</code>, Agent SDK) падали на следующем ходу, если каталог, в котором они были запущены, удалили посреди сессии</li><li>Исправлено: headless-сессии с MCP-серверами на стороне хоста (SDK) зависали на первом сообщении, если хост переставал отвечать посреди рукопожатия; удалённые сессии теперь ждут не более нескольких секунд</li><li>Исправлено: интерактивный запуск ждал сетевого запроса managed-settings (около 80 мс, а при недоступной сети 17+ секунд), даже когда не настроено ни одного MCP-сервера или плагина</li><li>Исправлена задержка до двух минут перед ответом при чтении или @-упоминании PDF размером больше 3 МБ</li><li>Исправлено: прерванное чтение отдельных страниц PDF оставляло рендер страниц работающим до двух минут</li><li>Исправлено: диалоги разрешений и проверки вложений читали путь под macOS <code>/.vol</code>, <code>/.nofollow</code> или <code>/.resolve</code> (который может обращаться к сетевому тому) до подтверждения</li><li>Исправлено: рекурсивный <code>rm</code>, цель которого — только результат подстановки команды, например <code>rm -rf &quot;$(pwd)&quot;</code>, выполнялся без запроса в auto mode и в режиме <code>--dangerously-skip-permissions</code>; теперь запрос появляется даже при наличии allow-правила для Bash, если не задано <code>CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1</code></li><li>Исправлено: правило разрешений с NUL-байтом раскрывалось в совпадение по шаблону; теперь такое правило ничего не совпадает</li><li>Исправлено: записи <code>excludedCommands</code> песочницы не срабатывали для <code>git rev-parse --git-dir</code>, программ с именами, как у встроенных команд shell, и сообщений коммитов со строками <code>[WIP]</code> или <code>#</code></li><li>Исправлено: команды Bash в песочнице не могли писать в <code>$TMPDIR</code>, когда задан <code>CLAUDE_CODE_TMPDIR</code></li><li>Исправлено: <code>claude --bg</code> запускал фоновую сессию и выполнял хуки проекта в каталоге, не прошедшем запрос доверия к рабочей области; теперь он сначала запрашивает доверие или завершается, если запущен неинтерактивно</li><li>Исправлено: <code>--setting-sources</code> (и <code>settingSources</code> в SDK) не передавался порождённым сессиям: тиммейты, <code>/bg</code>, сессии <code>claude agents</code> и <code>--worktree --tmux</code> теперь стартуют с ограничением родителя</li><li>Исправлены Read, Write, Edit и NotebookEdit: путь к файлу с нулевым байтом теперь приводит к понятной ошибке вызова инструмента вместо завершения всего хода</li><li>Исправлено: инструмент Write отклонял вызов, в котором путь к файлу или содержимое передавались дважды под разными именами параметров с одинаковыми значениями</li><li>Исправлено: CLAUDE.md и файлы правил из каталога <code>--add-dir</code>, находящегося внутри рабочего каталога, дважды отправлялись модели в headless-режиме и в сессиях SDK</li><li>Исправлено: удалённые сессии оставались в состоянии «needs approval» с устаревшим запросом, если запрос разрешения и запрос доступа песочницы к сети пересеклись и на оба был дан ответ</li><li>Исправлено: облачные сессии не сообщали Claude о фоновых агентах, завершившихся прямо перед перезапуском воркера</li><li>Исправлено: запланированные рутины и уведомления в удалённых сессиях получали уведомления о начале хода (новые доступные инструменты, изменения MCP, дата, todo) только после первого вызова инструмента</li><li>Исправлено: запланированные задачи и пробуждения <code>/loop</code> запускались повторно каждую секунду, если их доставка не удалась, из-за чего Claude Code мог завершиться в конце хода</li><li>Исправлено: Remote Control сообщал «disabled by your organization&#39;s policy», когда политика организации просто ещё не загрузилась; теперь он повторяет запрос и сообщает, что не удалось проверить</li><li>Исправлено: инструмент Artifact отсутствовал в сессиях Remote Control, которые <code>claude remote-control</code> запускает для открытия из Claude Desktop, claude.ai или мобильного приложения</li><li>Исправлено: при записи учётных данных в macOS терялись сохранённые токены MCP OAuth или удалялась запись связки ключей, если связка ключей входа была заблокирована (например, сразу после пробуждения)</li><li>Исправлено: процессы входа <code>gcpAuthRefresh</code>/<code>awsAuthRefresh</code> оставались запущенными (а в Windows удерживали порт localhost для обратного вызова) при выходе из Claude Code или истечении таймаута обновления</li><li>Исправлено: надпись «Not logged in · Run /login» в футере и отсутствие коннекторов claude.ai сохранялись в сессии после входа из другого процесса Claude Code</li><li>Исправлено: хуки <code>mcp_tool</code> на блокирующих событиях (PreToolUse и подобных) пропускались, пока их MCP-сервер ещё подключался; теперь они ждут подключения, но не дольше таймаута подключения MCP</li><li>Исправлено: один и тот же MCP-сервер подключался дважды, если плагин или коннектор claude.ai и настроенный сервер записывали его URL по-разному (регистр хоста, порт по умолчанию, завершающий слеш)</li><li>Исправлено: <code>MCP_CONNECTION_NONBLOCKING=0</code> прекращал попытки подключения к коннекторам claude.ai через 1 с вместо учёта <code>MCP_CONNECT_TIMEOUT_MS</code></li><li>Исправлено: записи плагинов в <code>--channels</code> проверялись только по маркетплейсу установленного плагина; теперь имя установленного плагина тоже должно совпадать с записью</li><li>Исправлено: <code>--plugin-dir</code> для папки с несколькими плагинами, где также есть <code>.claude-plugin/marketplace.json</code>, загружал один пустой плагин вместо находящихся в ней плагинов</li><li>Исправлено: <code>claude plugin uninstall</code> отказывался удалять неактивный плагин уровня проекта, сообщая, что он «enabled at project scope», тогда как <code>claude plugin disable</code> говорил, что он уже отключён</li><li>Исправлено: <code>claude plugin update</code> завершался ошибкой для плагинов уровня проекта без <code>--scope</code>; теперь он определяет область, в которой установлен плагин, а не предполагает пользовательскую</li><li>Исправлено: <code>claude plugin validate</code> сообщал о <code>privacyPolicyUrl</code>, <code>supportUrl</code> и других ключах метаданных листинга в plugin.json как о неизвестных полях</li><li>Исправлено: <code>known_marketplaces.json</code> помечал маркетплейс как обновлённый, когда его удалённый источник был недоступен и <code>CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE</code> сохранил существующий клон</li><li>Исправлено: вкладка Errors в <code>/plugin</code> не показывала подтверждения после устранения последней ошибки</li><li>Исправлено: <code>/plugin</code> запускал повторное удаление или обновление того же плагина, если Enter нажимали снова, пока первая операция ещё выполнялась</li><li>Исправлено: зажатая <code>y</code> во время проверки источника маркетплейса в <code>/plugin</code> добавляла маркетплейс в момент появления вопроса «Add marketplace?», до того как его можно прочитать</li><li>Исправлено: клавиша <code>1</code> отвечала «Да» в подтверждениях удаления и удаления каталога в <code>/permissions</code>, пока указатель стоял на «Нет», из-за чего зажатая <code>1</code> удаляла рабочие каталоги один за другим</li><li>Исправлено: Alt+T и <code>/config</code> предлагали отключить thinking на моделях, где это невозможно; теперь thinking остаётся включённым, а вместо переключателя показывается однострочная причина</li><li>Исправлено: итог в <code>/context</code> не учитывал сообщения, добавленные после последнего ответа; теперь он совпадает с его категориями и может быть выше, чем в строке состояния</li><li>Исправлено: <code>/model</code> показывал сырой JSON ошибки API и ID запроса, когда API отклонял выбранную модель; теперь показывается сообщение сервера и сообщается, что модель не изменена</li><li>Исправлено: ошибки API с HTML-страницей (например, страница 429 или 502 от прокси) выводили сырую разметку или теряли HTTP-статус, а сообщения об ошибках переносились на вторую строку, если текст ошибки сервера заканчивался переводом строки</li><li>Исправлено: /feedback, /bug и /share всё равно отправляли отчёт, если его отменяли во время отправки</li><li>Исправлено: /feedback, /bug и /share каждый раз завершались ошибкой «Couldn&#39;t send feedback», если во время открытого диалога приходила команда Stop от Remote Control</li><li>Исправлено: <code>/ide</code> показывал «No available IDEs detected» и одновременно перечислял запущенную IDE</li><li>Исправлено: терминал оставался в неработоспособном состоянии (сбой или искажённый ввод), когда <code>/setup-bedrock</code> или <code>/setup-vertex</code> перезапускали Claude Code для применения новых настроек</li><li>Исправлено: <code>/config</code> завершался, если <code>respectGitignore</code> или <code>copyFullResponse</code> в <code>~/.claude.json</code> содержали <code>null</code></li><li>Исправлено: имя сессии из /rename пропадало, пока Claude задаёт вопрос с множественным выбором, из-за чего сессии рядом было трудно различать</li><li>Исправлено: однострочные вставки отображались на отдельных строках в отправленном сообщении для промптов из VS Code или Remote Control и для развёрнутых плейсхолдеров вставки</li><li>Исправлено: сообщение, поставленное в очередь во время работы Claude, теряло или меняло выделение в IDE, с которым оно было написано, а сообщения в очереди не показывали своё выделение</li><li>Исправлено: быстрое двойное нажатие Shift+Tab переключало на неправильный режим разрешений</li><li>Исправлено: двойное нажатие Ctrl+C или Ctrl+D завершало Claude Code вместо закрытия диалога в остальных диалогах и выборщиках, таких как <code>/memory</code>, <code>/hooks</code>, <code>/mcp</code> (включая экран входа сервера), <code>/export</code>, <code>/copy</code>, <code>/theme</code>, а также в запросах <code>/teleport</code> о незафиксированных изменениях и входе (где выход вызывал и Esc)</li><li>Исправлено: клавиши, приходящие одним пакетом ввода (например, через Remote Control), такие как стрелка и следом Enter, <code>x</code> или <code>s</code>, применялись к предыдущему выбору: устаревший уровень effort в <code>/effort</code> и выборе модели, а также ранее выделенная строка в <code>/skills</code>, строках фоновых задач под промптом, запросах MCP-серверов и <code>/install-github-app</code></li><li>Исправлено: <code>/install-github-app</code> обновлял workflow после выбора «Skip workflow update», запускал настройку дважды при повторном Enter, а ↑ на шаге выбора репозитория мешала вводу имени репозитория, когда репозиторий не был обнаружен</li><li>Исправлен vim-режим: <code>dj</code>/<code>dk</code>/<code>dG</code>/<code>dgg</code> и их формы с <code>c</code>/<code>y</code> действовали только на часть строки; <code>1G</code> переходил на последнюю строку; <code>d0</code>/<code>c0</code>/<code>y0</code> ничего не делали; курсор смещался на один символ после повтора вставки через <code>.</code>; <code>o</code>/<code>p</code> на строке с префиксом <code>!</code> переключали в режим оболочки</li><li>Исправлен vim-режим: <code>cw</code> на пробеле, пустой строке, последней букве слова или однобуквенном слове задевал и следующее слово; перемещения по словам останавливались внутри слов на хинди, бенгальском и других письменностях; <code>.</code>, <code>p</code> или <code>P</code> со вставкой текста, начинающегося с <code>!</code>, переключали в режим оболочки, теряли текст или правили не тот символ</li><li>Исправлено: курсор в промпте смещался на один символ дальше нужного после ввода акцента отдельной клавишей</li><li>Исправлена лишняя пустая строка над элементом списка, текст которого начинается на строке после маркера, в режиме для screen-reader, во вложенных в цитату и в длинных списках</li><li>Исправлено: маркированные списки из простых чисел (например, <code>- 316.</code>) отображались как буквы, римские цифры или неверные числа</li><li>Исправлено: подсказка в нижней части панели агентов игнорировала клавиши, переназначенные в <code>keybindings.json</code>, и показывала лишний <code> · </code>, когда сочетание остановки всех агентов не назначено</li><li>Исправлено: нижняя подсказка панели агентов предлагала «Enter to view» и «x to stop» для агента, который уже открыт (там x вводится в поле ввода), а также «Enter to view» на главной строке, когда main уже показан</li><li>Исправлено: после клика мышью по строке панели агентов курсор клавиатуры оставался на ранее выбранной строке</li><li>Исправлено: Esc прерывал выполняющийся ход вместо снятия выделения со строки панели агентов</li><li>Исправлено: PgUp и PgDn ничего не делали в списке диалога (например, <code>/skills</code>) в полноэкранном режиме</li><li>Исправлено: в сводке <code>/heapdump</code> говорилось, что основная часть памяти нативная, хотя она находится в снимке кучи JS</li><li>Исправлено: каталоги снимков Bash edit-diff накапливались во временной папке; брошенные теперь удаляются сразу, остальные — при выходе из Claude Code</li><li>Исправлено: /workflows переводил указатель на другой запуск, а <code>x</code> останавливал его, если новый запуск стартовал при открытом списке</li><li>Исправлено: в диалогах со вкладками (<code>/config</code>, <code>/plugin</code>, <code>/permissions</code>) выбранная вкладка не подсвечивалась, пока фокус на панели вкладок, при отключённом цвете (<code>NO_COLOR</code>)</li><li>Исправлено: колесо мыши над списком Installed в <code>/plugin</code> прокручивало панель под ним, а не сам список</li><li>Исправлено: подсветка при наведении оставалась на строке списка в полноэкранном режиме после того, как прокрутка или фильтрация уводили её из-под курсора мыши</li><li>Исправлено: длинные строки списков, например в меню /remote-control, переносились на вторую строку в узких терминалах; теперь они обрезаются с помощью …</li><li>Исправлено: в детальных видах <code>/hooks</code> и <code>/mcp</code> длинное значение выводилось поверх следующей строки в узких терминалах</li><li>Исправлено: на списки, например варианты состояния скилла в <code>/plugin</code>, нельзя было ответить вводом номера в режиме для screen-reader</li><li>Windows: исправлены ошибки «Permission denied» у команд Bash, пишущих в <code>$TMPDIR/…</code></li><li>Windows: исправлена гонка, при которой сессии Claude Code, обновляющиеся одновременно, могли удалить резервные копии <code>claude.exe</code> друг друга, из-за чего <code>claude.exe</code> мог вовсе пропасть</li><li>Улучшены сообщения об ошибках входа и лимитов использования в Claude Desktop: теперь они указывают на приложение, а не на команды терминала</li><li>Улучшен запуск: загрузка управляемых настроек и политик больше не повторяет запросы, которые заведомо не могут завершиться успехом</li><li>Улучшено время интерактивного запуска: чтение git, стартовая телеметрия и проверки обновления модели для Bedrock/Vertex больше не выполняются до первого кадра</li><li>Улучшено время возобновления длинных сессий, читающих много файлов; восстановленный кэш файлов теперь соответствует файлам в том виде, в каком они были прочитаны</li><li>Улучшено время возобновления очень длинных сессий после сжатия контекста, особенно заметно через Agent SDK и Claude Desktop</li><li>Улучшено восстановление после ошибки «Prompt is too long» в сессиях, где преобладает один очень большой первый промпт: он теперь суммаризируется отдельно, а не выпадает из сводки</li><li>Улучшен авто-режим после возобновления сессии в новом процессе: классификатор разрешений теперь может переиспользовать прежний кэш промпта вместо его перезаписи</li><li>Улучшено сообщение об отказе в авто-режиме: Claude теперь считает, что отказ относится к результату, а не только к конкретной команде</li><li>Улучшена проверка опасного rm: теперь она также помечает удаление по переменной оболочки с именем каталога верхнего уровня, по переменной, производной от рабочего каталога, и по цели из одних обратных косых черт</li><li>Улучшены подсказки по песочнице на macOS: если локальный dev-сервер не может занять порт, Claude теперь указывает на <code>sandbox.network.allowLocalBinding</code></li><li>Улучшен <code>--agents</code>: теперь принимает путь к JSON-файлу (с <code>-p</code>) наряду со встроенным JSON и допускает пустой <code>prompt</code></li><li>Улучшен <code>/batch</code>: работает там, где worktree для агентов предоставляет хук WorktreeCreate, а не только внутри git-репозитория</li><li>Улучшены ошибки хуков плагинов: теперь в них указан плагин-виновник; также в <code>claude plugin validate</code> добавлено предупреждение, если в хуке в shell-форме <code>${CLAUDE_PLUGIN_ROOT}</code> не взят в кавычки (это ломается на путях плагинов с пробелами)</li><li>Улучшены меню <code>/</code>, <code>/skills</code>, <code>/context</code> и список Installed в <code>/plugin</code>: скиллы, синхронизированные с claude.ai, показываются под коротким именем, если оно не занято другой командой, а не как <code>anthropic-skills:&lt;name&gt;</code></li><li>Улучшена надёжность <code>/deep-research</code> на длинных исследовательских брифах: из вывода шага определения области убраны неиспользуемые обязательные поля</li><li>Улучшен текст в опубликованных страницах артефактов: встроенный скилл artifact-design теперь просит Claude писать простой и прямой прозой</li><li>Улучшена публикация артефактов при медленном соединении: большие страницы теперь загружаются в сжатом виде</li><li>Улучшено уведомление о большом CLAUDE.md при запуске: теперь оно учитывает также суммарный размер файлов инструкций, так что множество файлов среднего размера и @-импортов тоже попадает под проверку</li><li>Улучшены отладочные логи: теперь в них называются переменные <code>env</code> из настроек, которые проигнорированы, потому что окружение запуска сессии уже задаёт их</li><li>Улучшена навигация с клавиатуры в диалогах с вкладками, таких как <code>/permissions</code> и <code>/usage</code>: ↑/↓ переключают фокус между строкой вкладок и содержимым, а список реагирует на клавиши только когда находится в фокусе</li><li>Улучшены <code>/help</code> и <code>/sandbox</code>: ←/→ и Tab переключают вкладки прямо из списка внутри вкладки, а ↓ на пустой вкладке Custom commands в <code>/help</code> больше не блокирует клавиши до нажатия Esc</li><li>Улучшены <code>/install-github-app</code>, <code>/desktop</code>, промпты окружения авторежима в <code>/permissions</code> и промпты «Add marketplace?» и «Run this command?» в <code>/plugin</code>: теперь они используют стандартную рамку диалога с подсказками по клавишам, а Ctrl+C или Ctrl+D отменяют их со второго нажатия, как в других диалогах</li><li>Улучшены списки <code>/workflows</code> и <code>/mcp</code>: они листаются (PgUp/PgDn, Home/End), поддерживают j/k и мышь, как другие списки, их стрелки учитывают переназначения <code>select:previous</code>/<code>select:next</code>, а <code>x</code> в <code>/workflows</code> останавливает запуск, на который наведён указатель</li><li>Улучшены меню сведений о плагинах и маркетплейсах в <code>/plugin</code> и меню «уже подключено» в <code>/remote-control</code>: теперь они поддерживают Home/End и клик по строке</li><li>Улучшена строка фонового воркфлоу под промптом: теперь она показывает имя, индикатор прогресса, число агентов на широких терминалах, прошедшее время, общее число токенов и предупреждение о большом воркфлоу</li><li>Улучшен список Installed в /plugin: строки во всех секциях выровнены по колонкам (статус, имя, тип, детали)</li><li>Улучшен <code>/skills</code>: каждая строка теперь начинается с имени скилла, включённое или выключенное состояние показывает один значок ✔ или ◯, а в узких терминалах строка остаётся однострочной</li><li>Улучшены узкие строки списков (<code>/skills</code>, <code>/workflows</code>, <code>/feedback</code>): имени отводится 20 колонок рядом с первой деталью, а детали показываются целиком или не показываются вовсе</li><li>Улучшен <code>/diff</code>: полоса прокрутки показывает позицию в длинном списке изменённых файлов, а длинные пути больше не переносятся на новую строку</li><li>Улучшен <code>/hooks</code>: экран сведений о хуке теперь сообщает, что это за хук и где его менять, вместо постоянной отсылки к settings.json, а уведомления об отключённых хуках, безопасном режиме и режиме только управляемых хуков объясняют происходящее одним простым предложением</li><li>Улучшен вывод для скринридеров в <code>/mcp</code>: отключённый сервер озвучивается как «off» вместо «pending»</li><li>Улучшено подтверждение Remote Control: его варианты снова ненадолго неактивны после возврата фокуса в окно терминала, поэтому клавиша, нажатая при переключении обратно, не может на него ответить</li><li>Изменено поведение немедленной отправки (ctrl+enter или ctrl+x ctrl+s): запущенные инструменты переводятся в фон, а не отменяют ход</li><li>Изменён авторежим: если проверка классификатором выполняется на сервере, команды оболочки только для чтения и в песочнице тоже ждут этой проверки и блокируются, если она их помечает</li><li>Изменено поведение <code>CLAUDE_CODE_AUTO_MODE_SERVER</code>: теперь переменная действует и при прямом подключении к Anthropic API: <code>0</code> отключает серверный классификатор авторежима (тогда локальный классификатор учитывается в расходе), <code>1</code> включает его</li><li>Изменён опасный промпт <code>rm</code> в <code>--dangerously-skip-permissions</code> и авторежиме: он ждёт ответа 2 минуты, затем отклоняет команду с подсказкой, как её переписать, чтобы автономные сессии продолжали работу (<code>CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1</code> отключает это)</li><li>Изменена поддержка AGENTS.md: теперь она работает также на Amazon Bedrock, Google Vertex AI, Microsoft Foundry, через LLM-шлюзы и в сессиях с отключённой телеметрией</li><li>Изменён шлюз Claude apps: он отказывается запускаться, если путь <code>envHelper</code> в записи <code>managedMcpServers</code> начинается с <code>\??\</code> или <code>/??/</code>, поскольку текущий Claude Desktop отказывается запускать такой вид пути</li><li>Изменена передача системных промптов в Claude Code на самостоятельно размещаемых раннерах: теперь они передаются приватными файлами, а не текстом командной строки, поэтому большие промпты больше не ломают запуск; обёртка или <code>command</code>-хук, добавляющие <code>--system-prompt</code> или <code>--append-system-prompt</code>, должны перейти на <code>--system-prompt-file</code> или <code>--append-system-prompt-file</code></li><li>Изменено отображение сообщений в очереди: они показываются в беседе над спиннером, а не под ним</li><li>Ссылки на артефакты сессии под промптом объединены в одну плашку в футере (<code>⧉ name</code> или <code>⧉ N</code>), открывающую <code>/artifacts</code>, где теперь артефакты текущей сессии идут первыми</li><li>Изменён инструмент Artifact: теперь Claude может загружать скрипты с unpkg.com на страницах артефактов</li><li>Изменено наведение на строку списка в полноэкранном режиме, в том числе в <code>/config</code>: строка подсвечивается, а рядом с указателем ❯ на строке в фокусе больше не рисуется второй такой указатель</li><li>Изменён /mcp: строка каждого сервера теперь начинается со значка статуса и имени, состояние указывается один раз, а в узком терминале сначала отбрасываются завершающие сведения вроде «managed» и только потом сокращается имя</li><li>Изменён /workflows: строка каждого запуска начинается со значка статуса и прошедшего времени, а в узком терминале сохраняются имя и время запуска, тогда как число агентов и токенов отбрасывается первым</li><li>Изменена загрузка вложений Remote Control: соединения теперь переиспользуются, а файлы, уже скачанные в сессии, пропускаются</li><li>Изменены списки ресурсов MCP (инструмент списка ресурсов и подсказки при @-упоминании): они пропускают UI-ресурсы MCP Apps; чтение такого ресурса по URI по-прежнему работает</li><li>Изменены <code>claude plugin uninstall --json</code> и диалог /plugin: они сообщают, что данные плагина сохранены, если его папка остаётся, потому что её использует другой установленный плагин или записи об установке не удаётся прочитать</li><li>Изменён список фоновых задач (<code>/tasks</code>): нажатие <code>x</code> на запущенном <code>/ultrareview</code> теперь запрашивает подтверждение перед остановкой ревью</li><li>Удалён устаревший пункт «(removed)» <code>/agents</code> из меню команд и <code>/help</code>; ввод <code>/agents</code> по-прежнему объясняет, куда переехал мастер</li><li>[VSCode] Добавлен запрос Continue/Stop в панелях VS Code и JetBrains, когда авторежим переключается на платные запросы классификатора, вместо предупреждения, на которое нельзя было ответить</li><li>[VSCode] Исправлено: открытие веб-сессии без сообщений сохраняло пустую локальную копию, которую нельзя было возобновить; теперь выводится ошибка с указанием, где продолжить работу</li><li>[VSCode] Исправлено: сессия claude.ai/code открывалась пустой или с частью беседы без сообщения об ошибке, если сервер не вернул историю, часть её не загрузилась или вместо неё ответила страница входа в сети; теперь показывается ошибка, и сессию можно открыть снова</li><li>[VSCode] Исправлено: беседы во вкладках редактора молча зависали после перезапуска extension host; теперь вкладка предлагает заново открыть сессию из списка сессий</li><li>[VSCode] Исправлено: Claude прикреплял превью вариантов к вопросам с множественным выбором в панели чата, где карточка вопроса их не показывает</li><li>[VSCode] Исправлено: блок стоимости и использования в менеджере сессий переносился посреди текста на узкой боковой панели и показывал итоги предыдущего входа после смены аккаунта</li><li>[Claude Code on the web] Добавлен переключатель Fast mode в меню моделей композера в облачных сессиях; он отображается, если ваш тариф включает быстрый режим и выбранная модель его поддерживает</li><li>[Claude Code on the web] Добавлены ссылка на настройки в подсказке по настройке GitHub и ссылка «Troubleshoot GitHub connection» в выборе репозитория, обе открывают страницу подключения GitHub</li><li>[Claude Code on the web] Исправлено: рутины с GitHub-триггером на перевод pull request из черновика никогда не срабатывали; теперь они запускают выполнение при таком переводе pull request</li><li>[Claude Code on the web] Исправлено: в облачных сессиях для репозитория не на GitHub показывалась кнопка Create PR, которая не могла работать. Теперь она скрыта.</li><li>[Claude Code on the web] Исправлено: подсказка по настройке GitHub на claude.ai/code перекрывала поле поиска и строки в списке выбора репозитория, пока он открыт. Теперь подсказка уступает место списку и возвращается после его закрытия.</li><li>[Claude Code on the web] Улучшена карточка файла, который облачная сессия не может открыть: теперь в ней указано, что файла больше нет или что чтение блокируют настройки разрешений сессии.</li><li>[Claude Tag] Добавлена короткая строка в треде Slack после нажатия Stop: в ней указано, кто остановил ответ Claude, и сказано упомянуть @Claude, чтобы продолжить.</li><li>[Claude Tag] Исправлено: в некоторых каналах Slack Claude мог навсегда перестать отвечать на реплики внутри тредов. Теперь такие каналы восстанавливаются сами при следующем новом сообщении к Claude.</li><li>[Claude Tag] Исправлено: Claude возобновлял остановленный запрос после нажатия Stop в Slack, например когда срабатывала проверка или завершалась фоновая задача. Теперь сообщения, отправленные во время ответа, учитываются.</li><li>[Claude Tag] Исправлено: ответы в Slack приходили с задержкой в несколько минут или не приходили вовсе, если сессия Claude падала посреди задачи, например из-за ошибки в setup-скрипте. Теперь она сама перезапускается в течение нескольких минут.</li><li>[Claude Tag] Исправлено: Claude в Slack обещал автоматический перезапуск, а затем завершался общей ошибкой, если конфигурация сессии слишком велика для запуска. Теперь в треде объясняется причина и как повторить попытку.</li><li>[Claude Tag] Исправлено поведение в очень длинных тредах Slack: Claude мог молча не отправить ответ, оценив его по сообщениям недельной давности, а перезапуск в глубине треда мог привести к потере недавнего контекста.</li><li>[Claude Tag] Исправлено: Claude отвечал на каждое упоминание «Couldn&#39;t check this channel just now» в канале Slack, перенесённом из общего доступа всей организации Enterprise Grid в одно рабочее пространство.</li><li>[Claude Tag] Исправлено: в очень больших рабочих пространствах Enterprise Grid, доступных в основном через каналы, общие для нескольких пространств, после тихого часа снова появлялось сообщение «Couldn&#39;t check this channel».</li><li>[Claude Tag] Исправлено: запрос в Slack, заблокированный хуком инференса вашей организации, показывал общее уведомление о повторной попытке. Теперь в треде отображается сообщение хука об отказе, а Claude не повторяет запрос.</li><li>[Claude Tag] Исправлено: Claude в Slack предлагал переключиться на модели, недоступные вашей организации. Теперь он перечисляет и предлагает только те модели, которые переключение действительно примет.</li><li>[Claude Tag] Исправлено: запросы к эндпоинтам DynamoDB и Kinesis на основе аккаунта не проходили аутентификацию при отправке через подключение AWS в Claude Tag.</li><li>[Claude Tag] Исправлено: разделы Plugins в настройках администратора Claude Tag не загружались у администраторов организации, а подключённые плагины отображались как сырые ID. Теперь разделы загружаются и показывают названия плагинов.</li><li>[Claude Tag] Изменено: список рутин, который Claude выдаёт по запросу в треде Slack, теперь по умолчанию показывает запланированные задачи самого треда, а не все рутины канала.</li><li>[Code Review] Исправлено: pull request не получал ревью, если проверяемый коммит был затёрт force-push, пока шла повторная попытка неудачного ревью в репозитории, не настроенном на ревью каждого push.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.280: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-280/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-280/</guid>
      <pubDate>Tue, 22 Sep 2026 15:44:39 GMT</pubDate>
      <description>Claude Code 2.1.280: Claude Opus 5.5 стал моделью Opus по умолчанию, добавлена поддержка мыши в новых списках, а также исправлено множество ошибок в диалогах, авто-режиме и суба…</description>
      <content:encoded><![CDATA[<ul><li>Добавлена модель Claude Opus 5.5 (<code>claude-opus-5-5</code>), теперь используемая как Opus по умолчанию: контекст 1M, $4/$20 за Mtok, чтение из кэша — $0.20 за Mtok</li><li>Добавлена поддержка мыши в новых списках полноэкранного режима: колесо прокручивает список <code>/skills</code>, а по вариантам состояния скилла в <code>/plugin</code> можно кликать</li><li>Добавлена переменная <code>CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH</code>, которая меняет ограничение в 2048 символов на описания инструментов MCP и инструкции серверов для всех MCP-серверов сессии</li><li>В OpenTelemetry-событие <code>hook_execution_complete</code> добавлены размеры вывода хуков и количество слишком больших выводов, сохранённых в файл</li><li>Исправлено: запись через симлинк оценивалась по пути внутри проекта. Теперь промпт показывает, куда реально попадёт запись, а <code>acceptEdits</code>, правила allow и авто-режим больше не одобряют запись, которая оказывается за пределами проекта</li><li>Исправлено: авто-режим бесконечно повторял действие, если проверка безопасности отказалась его рассматривать. Теперь действие отклоняется один раз с пометкой, что повтор не поможет</li><li>Исправлено: авто-режим без остановки раз за разом отклонял действия, когда проверка безопасности не давала ответа. Теперь повторы идут с нарастающей задержкой, а после десяти подряд ход останавливается с сообщением</li><li>Исправлено: вызовы Write не проходили валидацию, если модель присылала <code>path</code>, <code>file_text</code>, <code>file_content</code> или лишний <code>description</code> вместо <code>file_path</code> и <code>content</code></li><li>Исправлено: двойное нажатие Ctrl+C или Ctrl+D в большинстве диалогов (<code>/model</code>, <code>/effort</code>, <code>/config</code>, <code>/status</code>, <code>/usage</code>, <code>/plugin</code>, <code>/sandbox</code>, <code>/permissions</code>, <code>/artifacts</code>, <code>/mobile</code>, <code>/login</code>, <code>/upgrade</code>, <code>/usage-credits</code>, <code>/install-github-app</code>, <code>/setup-bedrock</code>, <code>/setup-vertex</code>) завершало работу Claude Code вместо закрытия диалога</li><li>Исправлено: клик, который лишь выводил окно терминала на передний план, заодно срабатывал на элементе под курсором — в поисковых пикерах, панелях вкладок, строках агентов и воркфлоу, ссылках слеш-команд и выпадающих подсказках</li><li>Исправлено: случайное нажатие <code>n</code> закрывало диалоги, а <code>y</code> — подтверждало их. Принимать и отменять теперь можно только Enter и Esc (чтобы вернуть старое поведение, привяжите <code>y</code>/<code>n</code> к <code>confirm:yes</code>/<code>confirm:no</code> в <code>keybindings.json</code>)</li><li>Исправлено: в текстовых полях диалогов пропадала набранная буква, цифра или пробел, если на эту клавишу было назначено сочетание</li><li>Исправлено: строка промпта оставалась искажённой в терминалах Windows после удаления невидимых символов по Enter. Теперь экран перерисовывается, и вы видите точный текст, который будет отправлен</li><li>Исправлено: при очистке невидимых символов удалялся нулевой соединитель (zero-width non-joiner), который в персидском и арабском тексте присоединяет суффикс к латинскому слову или числу, например к множественному числу от «PDF»</li><li>Исправлено: голосовой ввод не останавливался по Ctrl+C (промпт очищался, но микрофон продолжал запись), Esc не отменял обработку расшифровки, а удержание пробела запускало диктовку в просмотре транскрипта и в режиме vim NORMAL</li><li>Исправлено: переключение модели из хост-приложения (Claude Desktop, VS Code, SDK) во время работы Claude приводило к промаху кэша промпта при следующем запросе</li><li>Исправлено: возобновлённые субагенты-форки заново собирали список инструментов вместо повторной отправки того, с которым они начинали, из-за чего ломалось кэширование промпта для этого агента</li><li>Исправлено: сообщения о возврате результата от субагентов показывали внутреннюю преамбулу с информацией о происхождении при раскрытии вне подробного режима</li><li>Исправлено: <code>installed_plugins.json</code> хранил коммит на момент установки после обновления плагина из репозитория GitHub или git URL, отслеживающего ветку или тег</li><li>Исправлено: скиллы из <code>~/.claude/skills/</code> перемещались в <code>~/.claude/skills/.trash/</code>, если их имена перечислял <code>manifest.json</code> в этой папке</li><li>Исправлено: в опросе о сессии не было подсветки при наведении в светлых и ANSI-темах</li><li>Исправлено: <code>/workflows</code> на мгновение показывал список из одной строки перед открытием единственного запуска</li><li>Исправлено: колесо мыши не прокручивало списки выбора со скрытыми вариантами (например, <code>/model</code> и <code>/permissions</code>) в полноэкранном режиме</li><li>Исправлено: отключённый скилл отображался в <code>/plugin</code> и <code>/skills</code> тем же красным ✘, что и плагин, который не удалось загрузить. Теперь отключённое состояние показывается приглушённым ◯</li><li>Исправлено: описания вариантов в множественном выборе имели отступ под номером варианта, а не под его названием</li><li>Исправлено: в поле поиска в <code>/plugin</code>, <code>/skills</code> и <code>/mcp</code> пропадала правая граница в полноэкранном режиме</li><li>Исправлено: <code>/mcp</code> показывал △ в списке серверов и ⚠ в подробном виде для одного и того же сервера. Теперь в списке, подробных видах и <code>/plugin</code> везде показывается ⚠</li><li>Исправлено: клавиши Home и End ничего не делали в списке настроек <code>/config</code> и в списках выбора, таких как <code>/model</code>, <code>/memory</code> и запросы разрешений</li><li>Исправлено: PgUp/PgDn в меню <code>/skills</code> перескакивали через первый или последний скилл, вместо того чтобы остановиться на нём</li><li>Исправлено: Tab втихую менял значение выбранной настройки в списке <code>/config</code>. Теперь там он ничего не делает</li><li>Исправлено: диалоги падали на каждом ходу с ошибкой API «role &#39;system&#39; must precede an &#39;assistant&#39; message»</li><li>Исправлено: диалоги с advisor падали на каждом ходу с ошибкой API 400 «Input tag &#39;advisor_20260301&#39;» за прокси или шлюзом, которые его не поддерживают. Теперь запрос повторяется без него</li><li>Исправлено: сессия падала на каждом ходу и при <code>/compact</code>, если в сохранённой истории было некорректное уведомление о MCP-инструментах, которые не удалось загрузить</li><li>Исправлено: падение при возобновлении сессии, у которой в сохранённом транскрипте было некорректное системное сообщение или уведомление о сохранении в память без списка файлов</li><li>Исправлено: одна из причин, по которой долгие полноэкранные сессии завершались с ошибкой «Claude Code exited after an unrecoverable interface error»: повреждённый кэшированный список сообщений теперь пересобирается</li><li>Исправлено: Claude Code зависал, если файл настроек или файл, который перечитывается после правки, посреди чтения заменяли именованным каналом</li><li>Исправлено: <code>/config</code> падал, а некоторые переключатели читались неверно, если настройка, перенесённая в <code>settings.json</code>, всё ещё хранила в <code>~/.claude.json</code> значение вроде <code>null</code> или <code>&quot;false&quot;</code></li><li>Исправлено: при возобновлении сессии с незавершёнными фоновыми агентами, шеллами или воркфлоу модель сама начинала ход, пока вы ещё ничего не ввели</li><li>Исправлено: сообщения фоновому субагенту молча терялись в headless- и SDK-сессиях, если субагент в этот момент завершал ход</li><li>Исправлено: отчёт завершившегося субагента терялся, если диалог, который его запустил, был сжат до прочтения отчёта</li><li>Исправлено: фоновые субагенты не могли использовать инструмент LSP при активном LSP-плагине</li><li>Исправлено: фоновые shell-задачи сообщали о безобидных ненулевых кодах выхода (например, grep без совпадений) как об ошибках</li><li>Исправлено: фоновые сессии (<code>claude --bg</code>) не могли запускать git, хуки, плагины и другие вспомогательные программы, если переменная окружения, переданная сессии, содержала символ NUL</li><li>Исправлено: для выхода по Ctrl+C при работающих фоновых субагентах требовалось три-четыре нажатия; теперь достаточно двух</li><li>Исправлено: выделение в IDE терялось, когда отправленный промпт возвращался в поле ввода, например при нажатии Esc для редактирования, при откате к нему или при нажатии Esc во время выполнения стартовых хуков</li><li>Исправлено: промпт в shell-режиме с <code>!</code>, отложенный по Ctrl+S, после восстановления превращался в обычный промпт, а <code>/</code> сразу после откладывания показывал список путей к файлам</li><li>Исправлено: <code>claude agents</code> показывал пустой неотзывчивый экран вместо ошибки, если временная директория заполнена, недоступна для записи или принадлежит другому пользователю</li><li>Исправлено: MCP-сервер, заново добавленный под тем же именем после <code>claude mcp remove</code>, по-прежнему показывался как требующий аутентификации вместо переподключения</li><li>Исправлено: фоновое автообновление маркетплейсов плагинов игнорировало git credential helpers, из-за чего маркетплейсы в приватных репозиториях клонировались заново при каждом запуске или не обновлялись вовсе</li><li>Исправлено: <code>claude plugin update</code> сбрасывал записанный коммит плагина и переводил его на версию «unknown», если файл снапшота официального маркетплейса является ссылкой или слишком большой</li><li>Исправлено: инструмент Artifact молча пропадал, когда не удавалось загрузить политику организации (например, за веб-прокси); теперь Claude сообщает, что его блокирует</li><li>Исправлено: повторная публикация артефактов молча сбрасывала сохранённые правила доступа к базе данных или теряла область профиля просмотра, если эта возможность передавалась заново без них; теперь такие запросы отклоняются</li><li>Исправлено: <code>/ultrareview</code> сообщал об остановленном облачном ревью как о завершённом или как об ошибке, которую нужно повторить, и ждал полный таймаут, если сессия была удалена или сменился вошедший аккаунт</li><li>Исправлено: приложение Claude показывало отсутствующее или устаревшее значение использования контекста для сессий Remote Control и облачных сессий сразу после /compact или /clear</li><li>Исправлено: в приложении Claude представление диффа для сессий Remote Control и облачных сессий теряло закоммиченные файлы ветки, если одновременно были незакоммиченные изменения</li><li>Исправлено: сессии облачных и self-hosted раннеров падали с «Authentication failed» после ожидания долгой перегрузки, за время которой токен доступа сессии был обновлён</li><li>Исправлено: при конфликтах записи памяти в сессиях Cowork Claude видел только начало и конец файла памяти длиннее примерно 10 800 символов, поэтому повторная запись теряла середину</li><li>Self-hosted раннер: исправлена ошибка подписи коммитов из хуков жизненного цикла при использовании <code>--configure-git</code></li><li>Windows: исправлено удаление фоновой очисткой символической ссылки или junction на директорию, использованную для переноса <code>~/.claude/session-env</code>, <code>image-cache</code> или другой очищаемой папки</li><li>Self-hosted раннер: исправлена потеря сигнала о завершении хода, если ход закончился ровно в момент освобождения по <code>--retire-at</code>; теперь раннер кратко ждёт, пока ход будет отправлен, и только потом останавливает сессию</li><li>Отменено поведение <code>ctrl+l</code> / <code>cmd+k</code> в полноэкранном режиме, очищавшее представление транскрипта (добавлено в 2.1.260); теперь они снова просто перерисовывают экран</li><li>Улучшен <code>/permissions</code>: после просмотра, добавления или удаления правила фокус возвращается к списку правил, а подтверждения удаления правила и удаления директории теперь по умолчанию выбирают «Нет»</li><li>Улучшена навигация по вкладкам в <code>/permissions</code>: ←/→ и Tab в списке правил теперь переключают вкладки, не перемещая фокус на панель вкладок</li><li>Улучшен <code>/cost</code>: причины промаха кэша теперь называют изменения режима thinking и отображения thinking</li><li>Улучшен инструмент Artifact: если Claude не может прочитать переданную ему ссылку на артефакт, он сообщает об этом пользователю, прежде чем продолжить</li><li>Улучшен <code>/install-github-app</code>: на шагах проверки GitHub CLI и выбора репозитория теперь показывается «Esc to cancel»</li><li>Улучшены списки <code>/artifacts</code> и <code>/workflows</code>: полоса прокрутки у правого края показывает, какая часть длинного списка скрыта и где вы находитесь</li><li>Улучшено дерево прогресса воркфлоу: запущенные агенты и фазы теперь отображаются тусклой точкой вместо ⟳</li><li>Улучшена форма Add Marketplace в <code>/plugin</code> в полноэкранном режиме: внутри панели больше не рисуется рамка, а текст и подсказки по клавишам выровнены с остальными экранами <code>/plugin</code></li><li>Улучшено подробное представление <code>/workflows</code> в полноэкранном режиме: под разделителем панели больше не рисуется вторая горизонтальная линия</li><li>Улучшены блоки кода без указания языка: теперь они окрашены как инлайн-код, поэтому команды выделяются на фоне окружающего текста</li><li>Улучшен <code>/btw</code>, заданный во время выполнения инструмента: побочный вопрос теперь знает, что вызов ещё выполняется, а не считает его неудачным</li><li>Улучшено уведомление о таймауте хука UserPromptSubmit и отладочный лог: теперь они указывают, какая именно команда хука превысила таймаут</li><li>Улучшены подсказки файлов по <code>@</code>: файл, в имени которого есть запрос, теперь ранжируется выше того, который совпадает только по именам папок</li><li>Улучшены страницы артефактов: нет кнопок печати, диалогов подтверждения и функций устройства, заблокированных просмотрщиком, email и телефоны показываются как текст, а тёмная тема распространяется на элементы форм и полосы прокрутки</li><li>Улучшены загрузки <code>/ultrareview</code>: переименованные копии ключевых файлов, такие как <code>id_rsa copy</code> или <code>kubeconfig (1).yaml</code>, теперь тоже остаются на вашей машине</li><li>Улучшено стартовое предупреждение о межсессионных сообщениях: теперь оно поясняет, что <code>--debug-file</code> записывает отладочный лог по выбранному вами пути</li><li>Изменена модель по умолчанию на планах Pro и Team Standard: вместо Sonnet теперь Opus, как на Max, Team Premium и Enterprise</li><li>Изменено: уровень усилий, сохранённый до того, как <code>/effort</code> стал настраиваться для каждой модели, больше не применяется к новым моделям, таким как Opus 5.5; они стартуют с уровня по умолчанию, пока вы не выберете свой</li><li>Изменено: Opus 4.7, Opus 4.8 и Fable 5 больше не удерживают свой стартовый уровень усилий по умолчанию поверх <code>/effort</code> в <code>-p</code> или Agent SDK, <code>effortLevel</code> проекта, managed или <code>--settings</code>, либо уровня для конкретной модели</li><li>Изменена подсказка в футере <code>/autocompact</code>: теперь в ней указаны ←/→, клавиши, которыми настраиваются другие упорядоченные значения</li><li>Изменён футер <code>/fast</code>: переключателем теперь указан Space</li><li>Self-hosted runner: git в хуках жизненного цикла теперь игнорирует папки хуков и программы, указанные в общих git-файлах раннера; локальные пути и удалённые репозитории <code>git://</code> там теперь требуют <code>GIT_ALLOW_PROTOCOL</code></li><li>Маркетплейсы плагинов, название которых имитирует зарезервированное имя маркетплейса, теперь отклоняются при добавлении, а уже добавленные перестают загружаться</li><li>Изменено поведение хуков <code>PermissionRequest</code>: хук типа agent там больше не запускается, так как его ответ никогда не мог разрешить или отклонить запрос; вместо этого показывается ошибка с советом использовать хуки типа command или http</li><li>[VSCode] Добавлен диалог Status (и слеш-команда <code>/status</code>) с версией сессии, аккаунтом, моделью и данными сервера</li><li>[VSCode] Добавлен диалог Sandbox для режима песочницы, запасного запуска без песочницы и исключённых команд; открывается из меню панели или командой <code>/sandbox</code></li><li>[VSCode] Добавлен диалог Claude in Chrome (статус расширения, страницы установки, переподключения и разрешений, настройка включения по умолчанию); открывается из меню панели или командой <code>/chrome</code></li><li>[VSCode] Добавлен экспорт диалога (команда <code>/export</code>): его можно скопировать или сохранить как обычный текст</li><li>[VSCode] В диалог слеш-команд добавлены источник каждого скилла, оценка токенов и состояние вкл/выкл с переключением по клику; диалог также открывается командой <code>/skills</code></li><li>[VSCode] Добавлена команда <code>/plan</code>: она переключает в режим планирования, отправляет первый промпт для планирования или показывает план сессии</li><li>[VSCode] Улучшена обработка вставленного текста в поле чата: вставка длиннее 800 символов или более чем с 2 переносами строк теперь помечается, чтобы Claude отличал её от набранного вручную</li><li>[VSCode] Улучшена обработка промптов в поле чата: невидимые форматирующие символы Unicode и символы-теги удаляются из вставленного текста с уведомлением, а из остального текста — перед отправкой</li><li>[VSCode] «Open in New Tab» теперь открывает Claude рядом с группой редакторов, в которой вы работаете, а не после последней группы</li><li>[VSCode] Исправлено: индикатор effort показывал устаревший сохранённый уровень вместо уровня, на котором работает сессия</li><li>[VSCode] Исправлено: Claude Code не запускался, если расширение Python зависало при активации; теперь он стартует через 60 секунд без окружения Python</li><li>[VSCode] Исправлено: карточка утверждения плана не предлагала режим auto; когда он доступен, первым вариантом теперь идёт «Yes, and use auto mode», как в терминале</li><li>[VSCode] Исправлено: навигация стрелками в списке сессий переставала работать после архивации или разархивации сессии с клавиатуры</li><li>[VSCode] Исправлено: строки-маркеры вставки отображались в ваших сообщениях после повторного открытия сессии</li><li>[Claude Code on the web] Настройка администратора для включения и отключения Routines перенесена в Admin settings → Capabilities → Remote sessions; на административной странице Claude Code теперь есть ссылка на неё</li><li>[Claude Code on the web] Исправлено: вызовы <code>gh</code> и GitHub API в облачной сессии с репозиторием GitHub Enterprise Server переставали работать примерно через восемь часов; токен теперь обновляется автоматически</li><li>[Claude Code on the web] Исправлено: рутина, возобновляющая существующую сессию, запускалась со старым промптом и названием, если её отредактировали незадолго до запланированного запуска</li><li>[Claude Code on the web] Исправлено: ссылки на файлы в транскрипте облачной сессии, ведущие за пределы рабочего каталога сессии, открывали карточку файла, которая никогда не загружалась; теперь такие ссылки отключены с пояснением причины</li><li>[Claude Code on the web] Исправлено: режим auto отказывался повторять вызов инструмента, потому что запрос подтверждения, оставшийся без ответа или замещённый более новым сообщением, записывался как ваш отказ</li><li>[Claude Code on the web] Улучшены облачные сессии в приложении Claude: файлы, предназначенные вам, Claude теперь сохраняет там, где приложение может их открыть</li><li>[Claude Code on the web] Убран пустой выбор репозитория, который показывался при запуске сессии в self-hosted окружении в организации, где администратор отключил GitHub</li><li>[Claude Tag] В ветках Claude в каналах Slack добавлены нативный индикатор Working, кнопка Stop и заголовок ветки; индикатор остаётся, пока Claude не закончит, а Stop прерывает задачу</li><li>[Claude Tag] Добавлено короткое уведомление в канале Slack о том, что при настройке гостей Restrict или Channel only присоединение гостя или уход последнего гостя меняет поведение Claude в канале</li><li>[Claude Tag] Исправлено: запланированные рутины молча не запускались в рабочих пространствах Slack, подключённых к Claude до вхождения пространства в Enterprise Grid</li><li>[Claude Tag] Исправлено: Claude просил заново загрузить файл Slack, когда проблема была в кратковременном сбое сканирования файлов, а не в самом файле; теперь он повторяет сканирование и получает сообщение о недоступности сканера</li><li>[Claude Tag] Исправлено: пункт списка в ответе Claude в Slack, текст которого начинается с +, - или *, отображался как пустой пункт с лишним вложенным элементом; теперь это один пункт с сохранённым символом</li><li>[Claude Tag] Исправлено: уведомление в Slack об ошибке скрипта настройки облачного окружения иногда было общим «mention me to retry»; теперь в нём указан скрипт настройки и сказано сначала исправить его</li><li>[Claude Tag] Улучшен баннер GitHub в админ-настройках Claude Tag: он объясняет, почему GitHub не подключён — нет входа, приложение не привязано или не установлено, вход истёк или SSO не авторизован</li><li>[Code Review] Улучшена проверка Code Review: она сообщает, когда инструкции из REVIEW.md были обрезаны или исключены из ревью из-за превышения лимита размера, и называет файл и лимит</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.278: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-278/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-278/</guid>
      <pubDate>Sat, 19 Sep 2026 01:48:59 GMT</pubDate>
      <description>Claude Code 2.1.278: автоматический режим по умолчанию использует бесплатный серверный классификатор, а в /status появилась строка Auto mode server.</description>
      <content:encoded><![CDATA[<ul><li>Изменён автоматический режим (auto mode) для пользователей Claude API и Enterprise, а также для Bedrock, Vertex, Foundry и шлюзов: теперь по умолчанию используется серверный классификатор, который не тарифицирует накладные расходы на классификацию (на Bedrock, Vertex, Foundry и шлюзах отказаться от него можно через <code>CLAUDE_CODE_AUTO_MODE_SERVER=0</code>); при переходе на платный резервный вариант выводится предупреждение. Подробнее: https://code.claude.com/docs/en/auto-mode-classifier-billing</li><li>Добавлена строка <code>Auto mode server</code> в <code>/status</code>, показывающая, работает ли классификатор автоматического режима в этой сессии на сервере</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.277: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-277/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-277/</guid>
      <pubDate>Fri, 18 Sep 2026 16:22:26 GMT</pubDate>
      <description>Claude Code 2.1.277: добавляет поддержку AGENTS.md и заголовки для шлюзов, а также исправляет множество сбоев, зависаний и ошибок в плагинах, Edit и обновлениях.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена поддержка AGENTS.md: в проекте без CLAUDE.md Claude Code читает AGENTS.md; изменить это можно в <code>/config</code> в разделе «Project instructions»</li><li>Добавлена переменная <code>CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1</code> для шлюзов Claude apps, у которых единственный выход наружу — прямой прокси: каждый исходящий запрос передаёт прокси имя хоста, а не резолвит его локально</li><li>Добавлен необязательный словарь <code>headers:</code> для апстримов шлюза Claude apps, чтобы отправлять статические заголовки на прокси, который вы запускаете перед провайдером</li><li>Добавлена строка о том, что обновление фоновой задачи ожидает, если задача завершилась, пока открыта панель вроде <code>/tasks</code></li><li>Исправлено: сессии <code>claude -p</code> и Agent SDK могли зависнуть без результата после внутренней ошибки; теперь они сообщают об ошибке и завершаются с кодом 1</li><li>Исправлено: разговор падал на каждом запросе с ошибкой «text content blocks must be non-empty», если в предыдущем ответе ассистента рядом с другим содержимым был пустой текстовый блок, в том числе после <code>--resume</code></li><li>Исправлено: неожиданный выход из аккаунта, когда на той же машине запускается более старая сборка Claude Code (например, CLI, встроенный в расширение IDE) вместе с текущей</li><li>Исправлено: интерактивный запуск зависал или показывал ошибку у пользователей <code>ANTHROPIC_API_KEY</code>, если в <code>~/.claude.json</code> было некорректное значение <code>customApiKeyResponses</code></li><li>Исправлено: проверки обновлений падали с ошибкой каждые 30 минут, а <code>claude update</code> зависал при заданной минимальной или максимальной версии, если прокси возвращал некорректную версию; некорректный <code>minimumVersion</code> теперь игнорируется</li><li>Исправлено: <code>claude update</code> для установок через winget или apk сообщал «up to date», когда не удавалось определить версию</li><li>Исправлено: <code>claude plugin install</code> иногда завершался ошибкой и ломал установленную копию при переустановке версии плагина, которую использовала сессия или другая программа; неизменённая копия теперь не затрагивается</li><li>Исправлено: Grep и Glob сообщали об отсутствии совпадений, когда поиск не мог запуститься из-за нехватки процессов, памяти или файловых дескрипторов; теперь они возвращают соответствующую ошибку</li><li>Исправлено: инструмент Write молча завершал ход как отклонённое разрешение, если целевой путь — существующая директория; теперь он выдаёт понятную ошибку</li><li>Исправлено: инструмент Edit воспринимал экранированный обратный слеш, за которым следует текст <code>uXXXX</code>, как escape-последовательность <code>\uXXXX</code>, из-за чего правка не-ASCII символа могла переписать экранированную последовательность с обратным слешем</li><li>Исправлено: инструмент Edit сообщал «Invalid regular expression: regular expression too large» вместо «String not found in file», когда очень большая правка с не-ASCII текстом не совпадала с содержимым файла</li><li>Исправлено: ход преждевременно завершался с ошибкой «Path contains null bytes», если путь к файлу в вызове инструмента содержал <code>\u0000</code>, записанный как escape-последовательность; экранированные управляющие символы теперь остаются буквальным текстом</li><li>Исправлено: фоновые сессии (<code>claude --bg</code>) завершались, когда LSP-сервер плагина выходил или закрывал свой stdin</li><li>Исправлено: сбой («Type error») при открытии <code>/mcp</code> или <code>/plugin manage</code>, если в <code>~/.claude.json</code> было некорректное значение <code>claudeAiMcpEverConnected</code></li><li>Исправлено: сбой при запуске, если в <code>~/.claude.json</code> было некорректное значение <code>theme</code></li><li>Исправлено: сбой («unrecoverable interface error»), когда в промпте был текст с терминальными кодами цвета, например промпт, вызванный из истории, или текст, загруженный из внешнего редактора</li><li>Исправлено: сбой при возобновлении сессии, в сохранённой истории которой сообщение ассистента хранится как обычная строка</li><li>Исправлено: сессии на медленных или сильно загруженных машинах иногда завершались с сообщением «Claude Code exited after an unrecoverable interface error» при появлении первого спиннера</li><li>Исправлено: редкий случай, когда экран переставал обновляться до конца сессии после внутренней ошибки отрисовки</li><li>Исправлено: редкий случай в Windows, когда ход мог остановиться с ошибкой вроде «Out of memory» сразу после ответа Claude, из-за чего вызовы инструментов из этого ответа не выполнялись</li><li>Исправлено: в сессиях, продолженных после <code>/clear</code> (перезапуск, <code>--continue</code>, <code>--resume</code>), терялась часть первого сообщения, если хук SessionStart выводил текст, что приводило к полному промаху кэша промпта</li><li>Исправлено: сообщения от других агентов (например, SendMessage от субагента), пришедшие посреди хода, отображались под строкой «Ran N shell commands», а не там, где пришли</li><li>Исправлено: уведомление «copied» не появлялось после выделения текста мышью в полноэкранном пикере <code>/resume</code> и других панелях, закрывающих область промпта</li><li>Исправлено: <code>$TMPDIR</code> раскрывался в пустую строку в командах Bash, выполняемых вне песочницы при включённой песочнице</li><li>Исправлено: WebFetch и WebSearch в облачных сессиях Cowork не сообщали Claude, почему запрос отклонён, например из-за исчерпанного лимита загрузок или политики администратора</li><li>Исправлено: ретранслятор телеметрии шлюза Claude apps игнорировал имя хоста или домен коллектора из <code>NO_PROXY</code> при заданном прокси</li><li>Исправлено: одна некорректная запись в <code>strictKnownMarketplaces</code> или <code>blockedMarketplaces</code> молча отключала всю корпоративную политику маркетплейсов</li><li>Исправлено: неудачные автообновления оставляли крупные скачанные файлы в <code>~/.cache/claude/staging</code></li><li>Исправлено: <code>/plugin</code> не удалял терминальные управляющие символы из сообщений на вкладке Installed, например из ошибки неудачного обновления плагина</li><li>Исправлено: сбой <code>/plugin</code> → Installed и <code>/skills</code>, когда скилл или устаревшая команда названы как встроенное свойство Object, например <code>constructor</code> или <code>toString</code></li><li>Исправлено: <code>/plugin</code> закрывался без сообщения, если все установки при множественном выборе завершились неудачно</li><li>Исправлено: удалённые плагины снова появлялись в <code>/plugin</code> Installed как строки «failed to load», а Remove не убирал такую строку</li><li>Исправлено: плагины из официального маркетплейса записывались в <code>installed_plugins.json</code> без коммита, а после обновления плагина с закреплённым коммитом в <code>installed_plugins.json</code> оставался старый коммит</li><li>Исправлено: превью перезагрузки плагинов держало все просмотренные копии архива плагина распакованными до выхода и перезаписывало кэшированный архив <code>--plugin-url</code>, к которому перезагрузка обращается при неудачной загрузке</li><li>Исправлено: учёт сессий Remote Control завершался ошибкой, если в <code>~/.claude.json</code> была некорректная запись-заполнитель</li><li>Исправлено: сообщение об ошибке после отзыва входа в claude.ai винило истёкший профиль Anthropic; теперь оно начинается с <code>/login</code></li><li>Исправлено: набранный или вставленный текст иногда перемешивался во входном поле диспетчера <code>claude agents</code> при автоповторе клавиш или очень быстром вводе</li><li>Исправлен сбой («unrecoverable interface error») при возобновлении сессии, в сохранённом транскрипте которой есть сводка stop-хука без корректного списка хуков</li><li>Исправлено: Enter на выбранной строке панели агентов ничего не делал, если <code>keybindings.json</code> переопределяет Enter в контексте Chat, например на <code>chat:queueSubmit</code></li><li>Исправлено: чтение страниц PDF на Windows завершалось ошибкой, если путь к рабочей папке длинный (около 120 символов и больше)</li><li>Исправлено: при headless-возобновлении (<code>claude -p --resume</code>, SDK, перезагрузка окна расширения VS Code) счётчики стоимости и использования сессии начинались с нуля; теперь headless-сессии сохраняют свои итоги при выходе</li><li>Исправлена незагрузка проектных скиллов из основного репозитория в сессиях <code>--worktree</code>, когда <code>.claude/skills</code> не отслеживается git</li><li>Исправлено: glob в <code>sandbox.excludedCommands</code> исключал из песочницы всю составную команду Bash, даже если совпадала только одна её часть; теперь должны совпадать все части</li><li>Исправлено: возобновлённые субагенты и тиммейты заново рендерили уже загруженные определения инструментов MCP, из-за чего ломалось кэширование промптов для этого агента</li><li>Исправлено: при публикации артефакта с превышением лимита запросов Claude получал указание прекратить повторные попытки; теперь ему сообщается, что ничего не опубликовано и когда можно повторить публикацию</li><li>Исправлено: вложения, записанные ранее в разговоре, заново рендерились после возобновления или перезапуска, из-за чего терялся extended thinking и промахивался кэш промптов</li><li>Исправлено: при входе через Console после отказа сервера создать API-ключ показывалось только «Request failed with status code 400»; теперь выводится сообщение сервера</li><li>Исправлено: сообщения, набранные пока Claude ещё работает, иногда игнорировались моделью</li><li>Улучшен запуск сессии для SDK и headless-режима (<code>-p</code>): первый ход больше не ждёт поиска CLAUDE.md по каталогам</li><li>Улучшены сообщения об ошибках loopback в шлюзе приложений Claude: теперь в них упоминается <code>CLAUDE_GATEWAY_ALLOW_LOOPBACK</code></li><li>Улучшен раздел Installed в <code>/plugin</code>: MCP-сервер, показанный отдельно от своего плагина, теперь указывает, какому плагину принадлежит</li><li>Улучшена команда <code>claude plugin install</code> для уже установленного плагина: она сообщает, если маркетплейс предлагает более новую версию, и называет команду <code>claude plugin update</code></li><li>Улучшена строка переполнения уведомлений при запуске под логотипом: вместо «+N more · /status» теперь пишется «N more notices hidden»</li><li>Улучшена обработка промптов: невидимые форматирующие символы Unicode и символы-теги удаляются из промпта, а очищенный промпт показывается на проверку перед отправкой</li><li>Улучшен <code>/ultrareview</code>, когда проверять нечего: сообщения объясняют, какой именно это случай, предлагают команду для ревью последнего коммита, а первый коммит нового репозитория теперь проверяется целиком</li><li>Улучшена обработка ссылок на артефакты: Claude читает ссылки на артефакты claude.ai через инструмент Artifact, а не WebFetch, если этот инструмент доступен</li><li>Улучшен запрос разрешения на опасный rm: он называет помеченную команду rm и предлагает защиту <code>${VAR:?}</code>, чтобы headless-запуски могли восстановиться</li><li>Улучшены запросы разрешений инструмента Artifact: предложения стали короче, страницы и артефакты называются по заголовку или имени файла, а ссылки идут после текста</li><li>Изменено: Fable теперь всегда отображается в <code>/model</code> на Anthropic API и затеняется, только если отключён настройками вашей организации</li><li>Изменены инструкции по песочнице Bash на Bedrock, Vertex и Foundry: теперь используется формулировка как у first-party, где песочница представлена как граница того, что было выдано задаче</li><li>Изменено поведение <code>/ultrareview</code> в неинтерактивных сессиях: он отказывается работать, если у репозитория нет базовой ветки или общей истории</li><li>Изменено: результаты субагентов теперь попадают к главному агенту под заголовком, помечающим их как вывод субагента, с отступом у результата, чтобы текст в результате субагента не мог сойти за собственные инструкции сессии</li><li>Изменено: вычисляемые промпты <code>agent()</code> в скриптах workflow на Bedrock, Vertex и Foundry теперь доходят до субагента как текст, написанный скриптом, чтобы классификатор безопасности не принимал их за пользователя</li><li>Удалён фоновый запрос Haiku для автозаголовка из запусков <code>claude -p</code> вне SDK или IDE</li><li>Удалён устаревший инструмент TaskOutput: Claude читает выходной файл фоновой задачи через Read, а настройка <code>taskOutputMaxChars</code> и <code>TASK_MAX_OUTPUT_LENGTH</code> больше ни на что не влияют</li><li>[VSCode] Добавлена строка Sign out в меню панели и <code>/logout</code> в меню набираемых команд</li><li>[VSCode] Фоновые оболочки и другие выполняющиеся задачи добавлены на карту агентов, у каждой есть кнопка Stop, а набранный <code>/tasks</code> открывает эту карту</li><li>[VSCode] Добавлена кнопка Copy response для ответов и набираемая команда <code>/copy</code></li><li>[VSCode] Добавлено одноразовое уведомление об автоматической архивации неактивных сессий и действие «Unarchive all» в группе архивных сессий</li><li>[VSCode] Стоимость и использование токенов сессии добавлены в диалог Account &amp; usage и менеджер сессий там, где лимиты плана не применяются (Vertex, Bedrock, Foundry, API-ключ)</li><li>[VSCode] Исправлено: строка меню «General config» показывала справку по <code>/config</code> вместо открытия настроек; также набранные <code>/mcp</code>, <code>/hooks</code>, <code>/memory</code>, <code>/rewind</code> и похожие команды теперь открывают свои диалоги</li><li>[VSCode] Исправлено: уровень, выбранный на слайдере effort, не сохранялся в последующих сессиях на модели, для которой уровень уже был сохранён через <code>/effort</code></li><li>[VSCode] Исправлено: режим Auto пропадал из выбора режимов в разговорах, открытых в уже использованной панели, если сохранённая настройка модели — псевдоним в другом регистре, например «Sonnet»</li><li>[VSCode] Исправлено: <code>/fast</code> не сохранял быстрый режим по умолчанию, из-за чего он терялся при перезапуске Claude Code расширением</li><li>[Claude Code on the web] Добавлены разделы Personal и Organization в выбор окружения на тарифах Team и Enterprise; администраторы теперь могут делиться личным окружением с организацией</li><li>[Claude Code on the web] Изменено: на тарифах Team и Enterprise окружения организации открываются во вкладке Code как сводка только для чтения, а редактирование доступно в Admin settings → Cloud environments</li><li>[Claude Code on the web] Исправлено: облачное окружение, сохранённое с настройкой Custom network access без доменов, молча возвращалось к Trusted. Теперь диалог требует указать хотя бы один домен</li><li>[Claude Code on the web] Параметр администратора Claude Code «Web» переименован в «Cloud sessions», а дублирующая строка Mobile (только для чтения) под ним удалена</li><li>[Claude Tag] Исправлено: рутины, созданные в канале Slack при общеорганизационной установке Enterprise Grid, при запуске не могли читать другие публичные каналы своего рабочего пространства</li><li>[Claude Tag] Исправлено: ссылки «Learn more» у пресетов учётных данных в наборах доступа Claude Tag теперь ведут на страницу настройки учётных данных соответствующего вендора, а не на общую справку по API</li><li>[Claude Tag] Изменён пресет учётных данных Pylon в наборах доступа Claude Tag: администраторы теперь могут указать для него EU-хост Pylon</li><li>[Claude Tag] Исправлены формы учётных данных Google Cloud в наборах доступа Claude Tag: при отклонении файла ключа теперь объясняется причина, сайт и области доступа (scopes) остаются заблокированными, а при отклонённой ротации вставленный ключ сохраняется</li><li>[Claude Tag] Исправлено: в журнале сетевых событий в настройках администратора Claude Tag не отображался статус ответа для запросов через подключения с подписью AWS, клиентскими сертификатами или пользовательским CA</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.276: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-276/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-276/</guid>
      <pubDate>Fri, 18 Sep 2026 01:39:31 GMT</pubDate>
      <description>Claude Code 2.1.276: исправляет регрессию из 2.1.275: запросы через прокси или шлюз по ANTHROPIC_BASE_URL снова не падают с ошибкой 400.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено: все запросы падали с ошибкой <code>400 … Input tag &#39;advisor_20260301&#39;</code>, когда <code>ANTHROPIC_BASE_URL</code> указывает на прокси или шлюз (регрессия в 2.1.275)</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.275: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-275/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-275/</guid>
      <pubDate>Thu, 17 Sep 2026 20:20:31 GMT</pubDate>
      <description>Claude Code 2.1.275: клавиша немедленной отправки, синхронизация скиллов и плагинов с claude.ai, установка плагина с маркетплейсом и множество исправлений.</description>
      <content:encoded><![CDATA[<ul><li>Добавлено отображение аккаунта, с которым выполнен вход, при авторизации через шлюз Claude apps: если шлюз возвращает аккаунт, его нужно подтвердить до сохранения учётных данных, а <code>/status</code> его показывает</li><li>Добавлена клавиша немедленной отправки (ctrl+enter или ctrl+x ctrl+s): она прерывает текущий ход и отправляет все сообщения из очереди разом; отправленные и ожидающие сообщения отображаются серым, пока модель их не получит</li><li>Добавлено предупреждение при запуске, если настроенный <code>otelHeadersHelper</code> завершился с ошибкой, чтобы не пропускать сессии, которые молча не экспортируют телеметрию</li><li>Добавлена синхронизация скиллов и плагинов, включённых в вашем аккаунте claude.ai, с терминальными сессиями, в которых выполнен вход под этим аккаунтом; отключается через <code>syncClaudeAiSkills: false</code> или <code>syncClaudeAiPlugins: false</code></li><li>Добавлена команда <code>/plugin install &lt;plugin&gt; --marketplace &lt;source&gt;</code>: перед установкой плагина она предлагает добавить маркетплейс</li><li>Исправлено: заметка о возрасте восстановленного файла памяти менялась между запросами после сжатия контекста или возобновления сессии, из-за чего промпт-кэш не срабатывал</li><li>Исправлено: при <code>--forward-subagent-text</code> вывод stream-json и SDK терял сообщения субагентов, запущенных скиллом с <code>context: fork</code>, а также форкнутых скиллов, вызванных субагентом или другим форкнутым скиллом</li><li>Исправлено: подсказки файлов для @-упоминаний оказывались ниже ресурсов MCP при использовании собственной команды <code>fileSuggestion</code> или при вводе <code>@.</code>/<code>@./</code></li><li>Исправлено: в полноэкранном режиме уведомления о завершении фоновых задач попадали под свёрнутую строку инструмента длинного хода, а не туда, где пришли; теперь каждое уведомление закрывает открытую строку</li><li>Исправлено: <code>claude plugin marketplace update</code> удалял локальную копию маркетплейса с GitHub, если загрузка не удавалась, а маркетплейс был назван по имени репозитория</li><li>Исправлено: в сообщениях и логах плагинов и маркетплейсов, а также в выводе <code>claude plugin marketplace list</code> показывались пароль или токен из URL git, ssh или маркетплейса</li><li>Исправлено: в возобновлённой облачной сессии в транскрипте оставался открытым неотвеченный вопрос после того, как его заменило сообщение из очереди</li><li>Исправлено: в режиме vim курсор смещался на один символ вправо после повтора «!» через точку, а быстрый ввод «i!» переключал непустой промпт в режим оболочки</li><li>Исправлено: полноэкранный режим зависал или гас на несколько секунд при прокрутке вверх мимо большого диффа файла</li><li>Исправлено: в ответах иногда появлялся лишний закрывающий тег вида <code>&lt;/ccmemory&gt;</code></li><li>Исправлено: в сообщениях и логах плагинов и в диалоге плагинов VS Code для некоторых git-адресов показывался неверный сервер</li><li>Исправлено: постоянная ошибка <code>API Error: 400</code> на каждом ходу у пользователей за сетевым шлюзом, который переписывает ответы API об ошибках при отклонении beta-заголовка запроса</li><li>Исправлено: команды Bash в песочнице на Linux с оболочкой zsh возвращали код выхода 0 при неудачном выполнении</li><li>Исправлено: инструмент Read зависал вместо сообщения об ошибке, если часть большого файла не удавалось декодировать из-за нехватки памяти</li><li>Исправлено: <code>--resume</code>, предпросмотр в выборе сессии, возобновлённые фоновые агенты и просмотр транскрипта падали на сессии, в истории которой есть некорректная запись напоминания о задаче или вложения @-файла</li><li>Исправлено: падение при возобновлении беседы с некорректной записью сообщения в транскрипте и падение полноэкранного режима, когда в такую беседу приходили новые сообщения при прокрутке вверх</li><li>Исправлено: сессии не возобновлялись и не запускались, если в сохранённом транскрипте был некорректный блок содержимого сообщения</li><li>Исправлено: Grep, Glob и подсказки @-файлов зависали или исчерпывали память при поиске с выводом больше лимита в 20 МБ, а системный ripgrep после потока предупреждений сообщал «нет совпадений» вместо ошибки</li><li>Исправлено: <code>/rewind</code> в форкнутой или фоновой сессии восстанавливал файл, заполненный нулями или обрезанный, если резервные копии истории файлов сессии не удалось скопировать полностью</li><li>Исправлено: полноэкранные сессии иногда завершались с сообщением «Claude Code exited after an unrecoverable interface error» при быстром наборе или удержании клавиши с открытым списком слеш-команд</li><li>Исправлено: фоновые сессии падали, а их воркер перезапускался, когда команда, переданная через stdin, выполнялась на машине с исчерпанными файловыми дескрипторами</li><li>Исправлено: падение при запуске, если в <code>~/.claude.json</code> некорректное значение <code>mcpNeedsAuthNoticed</code></li><li>Исправлено: <code>--resume</code> и <code>--continue</code> теряли ранние рассуждения беседы, если встроенный инструмент, с которого она началась, позже был отключён серверным флагом</li><li>Исправлено: текст, выделенный мышью в полноэкранном выборе сессии <code>claude --resume</code>, не попадал в буфер обмена</li><li>Исправлено: предпросмотр перезагрузки плагина заменял извлечённые файлы плагина в работающей сессии, если плагин был загружен из архива через <code>--plugin-dir</code> или <code>--plugin-url</code></li><li>Исправлено: self-hosted раннеры с <code>--drain-wait-sec</code> теряли итоговый результат хода, завершившегося во время дренирования по SIGTERM; теперь раннер немного ждёт, пока ход будет отправлен</li><li>Исправлено: хуки <code>SubagentStop</code> с заданным <code>matcher</code> срабатывали для каждого останавливающегося субагента с пустым типом агента</li><li>Исправлено: команды Bash в песочнице не могли писать в каталоги проекта с именами <code>hooks/</code> или <code>config/</code></li><li>Исправлено: обновления Artifact завершались ошибкой «File not found» после возобновления сессии на другой машине или очистки её scratchpad; теперь восстанавливается последняя опубликованная версия страницы</li><li>Исправлено: <code>/update-config</code> записывал правила разрешений <code>Write(path)</code>, которые проверки прав на файлы не учитывают, вместо правил <code>Edit(path)</code></li><li>Исправлено: четыре нерабочие ссылки на документацию (Pricing, Computer Use, Skills, CLI) в таблице актуальных источников встроенного скилла claude-api</li><li>Улучшено кэширование промптов для <code>--system-prompt</code> со строкой <code>__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__</code>: текст выше неё теперь кэшируется глобально, как и в массивной форме SDK</li><li>Улучшено сообщение об ошибке <code>/desktop</code>, когда Claude Desktop не открывается: теперь оно объясняет причину и что делать дальше</li><li>Улучшены результаты публикации и чтения инструмента Artifact: теперь они сообщают, кто может открыть страницу и что доступно в меню «Поделиться» у владельца</li><li>Улучшены результаты публикации артефактов: они называют отправленную иконку вкладки, предупреждают о NUL-байте на странице и повторяют нестабильную загрузку более новой страницы для слияния после устаревшей публикации</li><li>Улучшена работа со вставленными и прикреплёнными изображениями: теперь они сохраняются в место, откуда Claude может открыть их как файлы без запроса разрешения, в том числе в Desktop и VS Code</li><li>Улучшены инструкции для инструмента Artifact: если вам дали доступ на редактирование общего артефакта, Claude обновляет его на месте, а не публикует отдельную копию</li><li>Улучшено чтение данных об использовании плана: окна редактора и неинтерактивные сессии на одной машине теперь используют общий результат, полученный за последнюю минуту, вместо того чтобы каждый раз обращаться к эндпоинту usage</li><li>Улучшено описание инструмента <code>ListPlugins</code>: теперь Claude знает, что он показывает плагины, включённые в вашем аккаунте claude.ai, а не установленные локально через <code>/plugin</code></li><li>Улучшена отзывчивость при медленном или приостановленном терминале: вывод больше не отстаёт всё сильнее, пока терминал догоняет</li><li>Улучшены результаты Write и Edit для файлов в синхронизируемой папке скиллов аккаунта: теперь в них сказано, что изменение не сохранено в вашем аккаунте, и объяснено, как его сохранить</li><li>Обновлена команда <code>/logout</code> для входов через шлюз Claude apps: на шлюзах, поддерживающих отзыв токенов, она теперь также завершает сессию</li><li>Изменено поведение хостируемых сессий: неотвеченный запрос разрешения остаётся активным после перезапуска контейнера, и Claude Code не спрашивает повторно</li><li>Изменён инструмент Artifact: при первой публикации он запрашивает иконку вкладки в виде одного слова вместо эмодзи-фавикона</li><li>Изменено поведение Claude in Chrome в авторежиме: для вызовов, одобренных классификатором, пропускается проверка расширения для каждого сайта (как в режиме bypass); это исправляет ошибку «Permission denied» в <code>browser_batch</code> после редиректа</li><li>Изменена установка плагинов из npm-источника: они загружаются через <code>npm pack --ignore-scripts</code> с проверкой целостности, поэтому установочные скрипты пакета больше не выполняются</li><li>Изменён запуск рутин по расписанию и через Run now: они сохраняют данные в артефакт, который вы можете редактировать, и переопубликовывают его страницу без запроса; для публичных артефактов, первых публикаций и удалений запрос по-прежнему выводится</li><li>Удалено уведомление при запуске о том, что разовая рутина по расписанию выполнилась после вашей последней сессии</li><li>[VSCode] Добавлены просмотр, редактирование и удаление сохранённой памяти прямо в диалоге Memory</li><li>[VSCode] Добавлена возможность отправить прикреплённое изображение без ввода текста</li><li>[VSCode] Добавлена ссылка Retry в диалог MCP-серверов на случай, если не удалось загрузить список серверов</li><li>[VSCode] Добавлены кнопки принятия и отклонения под каждым изменением на вкладке diff с предлагаемыми правками, так что правку можно просматривать по одному изменению</li><li>[VSCode] Исправлено: транскрипт понемногу сползал вниз, пока карточка разрешения ждала ответа, а контент продолжал поступать</li><li>[VSCode] Исправлено: после отката и ответвления (fork) разговора не сохранялся режим разрешений, выбранный для исходного разговора</li><li>[VSCode] Исправлено: пустая запись <code>CLAUDE_CONFIG_DIR</code> в настройке <code>environmentVariables</code> приводила к тому, что Claude Code хранил свои файлы в рабочей области</li><li>[VSCode] Исправлено: ссылки установки плагинов открывали диалог Manage plugins для имён плагинов и адресов маркетплейсов, которые нельзя использовать в ссылке</li><li>[VSCode] Исправлено: Remote Control оставался в статусе «подключён» после отключения, о неудаче которого сообщил Claude Code; теперь он показывается как выключенный</li><li>[VSCode] Исправлено: прокрутка вниз при отправке останавливалась, не доходя до ответа, если ответ начинал поступать во время прокрутки</li><li>[VSCode] Исправлено: при повторном открытии сессии карта агентов показывала агентов, прерванных сбоем, как остановленных, а не как завершившихся с ошибкой</li><li>[VSCode] Исправлено: после перезагрузки, следующей за сбоем при ещё работающих фоновых задачах, не появлялось уведомление «Continuing the step» и сбрасывался лимит продолжений</li><li>[VSCode] Исправлено: в списке сессий показывалось время последнего повторного открытия сессии (например, после перезагрузки окна), а не время отправки её последнего сообщения</li><li>[VSCode] Исправлено: «Fork conversation from here» не работало на сообщении, следующем сразу за отправленным, пока Claude работал</li><li>[VSCode] Исправлено: часы кеша промпта показывали слишком мало минут после повторного открытия сессии с сообщением, отправленным, пока Claude работал</li><li>[VSCode] Исправлено: у фонового агента, завершившегося во время выполнения Claude инструмента, после перезагрузки окна пропадали уведомление о завершении и результат на карте агентов</li><li>[VSCode] Исправлено: в редком случае текст, выделенный в файле из git-ignore, мог быть отправлен Claude после того, как расширение не отвечало несколько секунд</li><li>[VSCode] Исправлено: переименование запущенной сессии откатывалось к автоматически сгенерированному названию (регрессия в 2.1.269)</li><li>[VSCode] Исправлено: слеш-команды, введённые пока Claude отвечает, отправлялись модели как текст, а не выполнялись после завершения ответа</li><li>[VSCode] Исправлено: нечитаемый код в предпросмотре плана и в диалогах Hooks и Permission rules при теме High Contrast Light</li><li>[VSCode] Исправлено: <code>/remote-control</code> игнорировалась, пока Remote Control ещё подключался; теперь повторный запуск сразу выключает Remote Control</li><li>[VSCode] Исправлено: разговор возвращал вас вниз во время потоковой генерации ответа после того, как вы прокрутили вверх; также добавлена настройка <code>claudeCode.scrollToBottomOnSend</code>, отключающая прыжок вниз при отправке</li><li>[VSCode] Исправлено: диалог Manage plugins показывал пароль или токен, введённый в URL маркетплейса</li><li>[VSCode] Улучшена карта агентов: индикатор считает работающих агентов и краснеет после сбоя, главный агент остаётся в поле зрения при прокрутке карты, а агенты сортируются по состоянию, затем по времени завершения</li><li>[VSCode] Изменено поведение New session во вкладке редактора Claude: при Preferred Location = Sidebar сессия открывается на боковой панели, а не всегда в новой вкладке</li><li>[VSCode] Изменено поведение сообщения, отправленного, пока Claude работает: оно остаётся внизу разговора, пока Claude не возьмётся за него</li><li>[Claude Code on the web] Добавлена кнопка «New routine» на страницу, которая показывается, когда ссылка на рутину больше не работает, рядом со ссылкой на список ваших рутин</li><li>[Claude Code on the web] Исправлено: уведомления рутины «paused» и «on hold» обрывались на полуслове; в уведомлении о приостановленной подписке теперь сказано, что рутину нужно включить обратно самостоятельно</li><li>[Claude Code on the web] Исправлено: облачные окружения с очень длинным списком разрешённых доменов нормально сохранялись, но затем падали при каждом старте сессии; теперь ошибка возникает сразу при сохранении, и в ней указано, насколько нужно сократить список</li><li>[Claude Code on the web] Исправлено: подсказка Claude, когда облачной сессии личного аккаунта отказано в доступе к GitHub: теперь он ссылается на claude.ai/connect-github, а не на страницу админских настроек</li><li>[Claude Code on the web] Улучшен ответ Claude на просьбу изменить, удалить или запустить рутину, которую он не создавал: теперь он даёт ссылку на страницу рутины, чтобы вы могли сделать это сами</li><li>[Claude Tag] Добавлены условия применения наборов доступа в настройках Claude Tag: Owner может разрешить набору действовать также в каналах с гостями и в каналах Slack Connect, а не только в каналах, где есть одни участники организации</li><li>[Claude Tag] Добавлены пресеты Amazon CloudWatch, CloudWatch Logs, Amazon SNS, Google Cloud Monitoring и Cloud Logging на вкладку Credentials набора доступа в админских настройках Claude Tag</li><li>[Claude Tag] Добавлены пресеты Datadog для сайтов US3, AP1, AP2 и US1-FED; новые подключения Datadog теперь ограничены маршрутами API Datadog для чтения и запросов</li><li>[Claude Tag] Исправлено: загрузки в S3 из последних версий AWS CLI и SDK завершались ошибкой 502 при отправке через подключение AWS</li><li>[Claude Tag] Исправлено: Claude считал канал неактивным и пропускал там сообщения без тега, хотя всё ещё писал в этот канал из рутины или треда</li><li>[Claude Tag] Исправлено: отображаемое имя треда «Claude [task]» возвращалось к простому «Claude» после обновления или перезапуска сессии этого треда</li><li>[Claude Tag] Исправлено: модель, выбранная в Slack-треде, молча сбрасывалась на модель канала по умолчанию после перезапуска или обновления сессии треда</li><li>[Claude Tag] Исправлено: Claude иногда отвечал дважды, когда другое приложение или бот упоминал его через @ в сообщении верхнего уровня в канале</li><li>[Claude Tag] Улучшены уведомления Claude в каналах Enterprise Grid, доступных сразу в нескольких рабочих пространствах: теперь они сообщают, что ни одно рабочее пространство ещё не настроено, или объясняют, почему действуют только настройки организации по умолчанию</li><li>[Code Review] Исправлено: ревью иногда теряли часть анализа, если один из проверяющих агентов возвращал результаты в неожиданном формате</li><li>[Code Review] Исправлено: pull request&#39;ы с более чем 100 ревью от Claude при каждом чистом слиянии из базовой ветки получали полное повторное ревью вместо более лёгкого ревью, сфокусированного на слиянии</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.274: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-274/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-274/</guid>
      <pubDate>Wed, 16 Sep 2026 22:36:09 GMT</pubDate>
      <description>Claude Code 2.1.274: предупреждение о нехватке памяти, улучшения MCP и Claude apps gateway, новые OTel-события и множество исправлений сессий, хуков и /goal.</description>
      <content:encoded><![CDATA[<ul><li>Добавлено заметное предупреждение о критическом использовании памяти с шагами по освобождению памяти или безопасному перезапуску</li><li>Добавлена переменная <code>CLAUDE_CODE_MCP_STARTUP_WAIT_MS</code>, ограничивающая, как долго первый ход в неинтерактивном режиме ждёт подключения MCP-серверов (<code>0</code> — не ждать)</li><li>Добавлен атрибут <code>effort</code> в трейс-спан OpenTelemetry <code>claude_code.llm_request</code>, аналогично событию <code>api_request</code></li><li>Добавлено OTel-событие <code>claude_code.managed_settings_resolved</code>: источники managed-настроек и состояние policy helper; с <code>OTEL_LOG_MANAGED_SETTINGS=1</code> также передаются скрытые (redacted) настройки и дайджесты</li><li>Добавлен параметр <code>store.connect_timeout_seconds</code> в конфигурацию Claude apps gateway для увеличения таймаута подключения к Postgres (по умолчанию 5 секунд); также улучшена ошибка при запуске, когда база недоступна: теперь она указывает на <code>store.postgres_url</code> и настроенный таймаут</li><li>Добавлено поле <code>enduser.sub</code> (субъект IdP) в телеметрию, которую Claude Desktop и Cowork отправляют через Claude apps gateway</li><li>Добавлено предупреждение Claude apps gateway о том, что у реплики открыто больше запросов, чем 256, которые она отправляет upstream одновременно, а также строка в логе при запуске с этим лимитом</li><li>Добавлено раскрытие по клику для свёрнутых сообщений тиммейтов и агентов в полноэкранном режиме</li><li>Исправлено: сессии бесконечно повторяли 400-ошибки «unexpected tool_use_id». Повреждённые транскрипты теперь по возможности восстанавливаются сами, а в остальных случаях цикл завершается понятной ошибкой с подсказкой про <code>/rewind</code></li><li>Исправлено: MCP-серверы, настроенные как <code>http</code>, но поддерживающие только устаревший HTTP+SSE, не подключались, если на первый запрос отвечали 422 или другой ошибкой 4xx</li><li>Исправлено: вызовы инструментов MCP через Streamable HTTP завершались по таймауту примерно через 5 минут, даже если для сервера был задан больший <code>timeout</code></li><li>Исправлено: MCP-промпты и ресурсы не обновлялись, если сервер присылал уведомления list-changed, не объявив <code>listChanged</code></li><li>Исправлено: вызовы инструментов MCP, отклонённые с 403 insufficient_scope, показывались как истёкший вход. Теперь ошибка называет недостающие разрешения и отсылает к повторной аутентификации через <code>/mcp</code></li><li>Исправлено: сессии на хуках (например, с активным <code>/goal</code>) завершались с ошибкой «Prompt is too long» вместо сжатия контекста, если контекст снова переполнялся после реактивного сжатия</li><li>Исправлено: активный <code>/goal</code> терялся при возобновлении (<code>--continue</code> / <code>--resume</code>) сессии, в которой было сжатие контекста</li><li>Исправлено: <code>claude agents</code> терял <code>--model</code>, <code>--effort</code>, <code>--permission-mode</code>, <code>--allow-dangerously-skip-permissions</code> и <code>--agent</code> после перезапуска при автообновлении</li><li>Исправлено: замедление на каждом ходу, когда языковой сервер публикует диагностику по всему проекту для тысяч файлов</li><li>Исправлено: субагенты с <code>model: &quot;opus&quot;</code> на Bedrock, Vertex или Foundry уходили с модели сессии, если в её идентификаторе нет распознаваемого семейства модели (кроме случая, когда задан <code>ANTHROPIC_DEFAULT_OPUS_MODEL</code>)</li><li>Исправлено: сессии self-hosted раннера на каждом ходу падали с 401 после нескольких неудачных обновлений токена и так до следующего планового обновления. Теперь раннер продолжает попытки и получает новый токен после 401</li><li>Исправлено: кликабельные ссылки на локальные файлы ничего не делали в VS Code и других терминалах, которым нужен URI вида <code>file://</code></li><li>Исправлено: транскрипт перенумеровывал нумерованные списки в ваших собственных сообщениях (ввод «3. 2. 1.» отображался как «3. 4. 5.»). Теперь номера и маркеры «N)» показываются как набраны</li><li>Исправлено: заметки в превью AskUserQuestion привязывались к ранее выбранному варианту, а не к выделенному</li><li>Исправлено: режим превью AskUserQuestion терял выделенный вариант при отправке заметки по Enter</li><li>Исправлено: возобновлённый фоновый агент сохранял половину прерванного пакета вызовов инструментов, если один из вызовов был одобрен с сообщением</li><li>Исправлено: локальный <code>claude -p --resume</code>, запущенный с <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code>, не сообщал о фоновых задачах, которые предыдущий процесс оставил незавершёнными</li><li>Исправлено: первый ход облачной сессии иногда начинался без инструментов MCP-сервера на стороне SDK, который ещё подключался</li><li>Исправлено: уведомления фонового агента утверждали, что у агента нет активной фоновой работы, хотя он ждал собственную фоновую задачу и должен был продолжить работу</li><li>Исправлено: подсказки об ошибках в сессиях Claude Desktop теперь предлагают слеш-команды вроде <code>/usage-credits</code> вместо флагов CLI, которые там недоступны</li><li>Исправлено: <code>/schedule</code> сохранял промпт рутины без роли сообщения, если Claude записывал рутину в том виде, в каком её возвращает список рутин</li><li>Исправлено: <code>/status</code> не показывал сбой <code>apiKeyHelper</code>, хотя баннер ошибки предлагал именно его проверить</li><li>Исправлено: <code>/fast on</code> в неинтерактивных сессиях сообщал о включении и затем выключался из-за политики managed fast mode организации. Теперь выводится сообщение, что организация его отключила</li><li>Исправлено: инструмент Artifact просил подтвердить обновление артефакта, а затем отклонял его, потому что сессия не читала последнюю версию</li><li>Исправлено: в облачных сессиях Cowork и claude.ai с доступом к сети чтение артефакта тиммейта обрабатывалось так, будто сеть отключена</li><li>Исправлено: каталог плагина или маркетплейса без собственного git-репозитория брал версию из внешнего git-репозитория, например из <code>~/.claude</code> под управлением git</li><li>Исправлено: <code>--strict-mcp-config</code> с пустым <code>--mcp-config</code> задерживал первый неинтерактивный ход до <code>MCP_TIMEOUT</code> из-за побочных MCP-серверов</li><li>Исправлено: хуки Stop с промптом заново отправляли весь свой промпт при каждой блокировке в разговоре. Повторные блокировки теперь называют условие с помощью метки из 500 символов</li><li>Исправлено: при запуске в терминале Cursor или VS Code на Linux под Wayland открывались лишние пустые окна редактора</li><li>Исправлено: необработанное отклонение промиса в Claude apps gateway, когда Postgres обрывает соединение во время проверки расходов</li><li>Исправлено: Claude apps gateway обрывал все открытые потоки по SIGTERM. Теперь он дожидается завершения текущих запросов до 25 секунд перед выходом (<code>CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS</code>)</li><li>Исправлено: <code>installed_plugins.json</code> перезаписывался почти при каждом запуске, если политика плагинов приходит из удалённых managed-настроек, из-за чего Claude Desktop перезагружал плагины во всех открытых сессиях</li><li>Исправлено: headless- и SDK-сессии делали отдельный вызов модели для каждой завершившейся фоновой задачи; теперь уже поставленные в очередь завершения обрабатываются одним вызовом</li><li>Исправлено: инструмент Bash заново загружал профиль оболочки (из-за чего следующая команда зависала на несколько секунд) после каждой перезагрузки плагинов; теперь это происходит только при изменении каталогов <code>bin/</code> плагинов</li><li>Исправлено: плагины с <code>$schema</code> верхнего уровня в <code>hooks/hooks.json</code> показывали уведомление о неизвестном ключе</li><li>Исправлено: в ошибках подключения к MCP и в описании инструмента входа в MCP отображались секреты, подставленные из плейсхолдеров <code>${VAR}</code> в конфигурациях MCP</li><li>Исправлено: проверка разрешений Bash для команд, которые перебирают или присваивают некоторые специальные переменные оболочки; теперь для таких команд запрашивается разрешение</li><li>Исправлено: сессии с изоляцией через worktree принимали команды Bash с некоторыми вложенными подстановками оболочки; теперь такие команды отклоняются</li><li>Исправлено: в файлах с многобайтовыми символами превью в запросе разрешения на Edit иногда показывало не то место, которое соответствовало одобренной правке</li><li>Исправлено: фоновые команды останавливались после 30 минут простоя на машинах с небольшой нехваткой памяти; теперь они останавливаются только при критически малом объёме памяти, а причина указывается в отладочном логе</li><li>Исправлено: сообщение, отправленное субагентом в основную сессию, пропадало из транскрипта Claude Desktop после перезапуска</li><li>Исправлено: плагин, загруженный из <code>.zip</code>, после нескольких перекрывающихся перезагрузок отдавался из устаревшей распакованной копии</li><li>Исправлено: сводка о ходе работы субагента заменялась разросшимся многоабзацным ответом</li><li>Улучшен запуск в сессиях с <code>--input-format stream-json</code>: первый ход больше не ждёт до 2 секунд MCP-серверы, которые ещё подключаются и инструменты которых откладываются поиском по инструментам; они появятся на одном из следующих ходов</li><li>Улучшены уведомления инструмента Monitor: финальный вывод скрипта и его завершение теперь приходят одним уведомлением вместо двух, что экономит ход модели</li><li>Улучшены ошибки инструмента Artifact: если вы не вошли в claude.ai, терминал сообщает об этом уже при первой попытке, а Claude раньше узнаёт, что нужно прекратить повторять отклонённый вызов</li><li>Улучшена публикация артефактов: публикация, собранная на устаревшей версии, останавливается до отправки, и вам показывается более новая страница для слияния</li><li>Улучшены проверки безопасности перед удалением worktree агента, содержащего чекауты сабмодулей</li><li>Улучшен вывод <code>OTEL_LOG_RAW_API_BODIES=file:&lt;dir&gt;</code>: новый <code>index.jsonl</code> и атрибуты событий <code>request_body_id</code> / <code>message.id</code> связывают каждый ответ с файлом запроса и сообщением в транскрипте</li><li>Улучшен запуск шлюза Claude apps: первое подключение к Postgres теперь пробуется до трёх раз перед выходом, поэтому база, доступная с задержкой в несколько секунд, больше не приводит к сбою запуска</li><li>Улучшена проверка лимита расходов в шлюзе Claude apps под нагрузкой: теперь она делает один обращение к базе данных вместо четырёх, поэтому на загруженном шлюзе реже возникают таймауты проверок</li><li>Улучшены ошибки ограничения частоты при входе через шлюз Claude apps: <code>/login</code> теперь объясняет причину отказа, а лог шлюза указывает, какой лимит сработал и какую настройку менять</li><li>Изменено: установки с Bedrock, Vertex, Foundry и с отключённой телеметрией теперь по умолчанию используют MCP-клиент v2 и согласование MCP 2026-07-28 с прямыми HTTP-серверами, как и остальные установки (отключить: <code>MCP_SDK_GENERATION=v1</code> или <code>MCP_PROTOCOL_NEGOTIATION=legacy</code>)</li><li>Изменено: <code>/code-review</code> теперь использует более компактные встроенные промпты ревью для всех моделей без собственных настроенных параметров, вместо запуска множества субагентов ревью</li><li>Изменено: записи MCP с <code>&quot;type&quot;: &quot;sdk&quot;</code> в <code>.mcp.json</code>, настройках, плагинах и файлах агентов теперь пропускаются с предупреждением: регистрировать внутрипроцессные серверы может только хост-приложение SDK</li><li>Изменено отслеживание артефактов в локальных сессиях: новая версия, опубликованная в другом месте, больше не запускает ход; Claude узнаёт о ней из результата следующего вызова инструмента Artifact</li><li>Изменено: при клонировании плагинов и маркетплейсов файлы Git LFS остаются указателями и не загружаются; получить их можно командой <code>git lfs pull</code> в чекауте</li><li>Изменено: self-hosted раннеры теперь пропускают репозиторий только для чтения, который git-хост отклоняет при проверке доступа, вместо того чтобы завершать запуск сессии ошибкой</li><li>Изменено: строка GitHub в <code>/status</code> теперь называется «Cloud sessions», а в сообщениях <code>/web-setup</code>, <code>/ultrareview</code> и teleport вместо «Claude Code on the web» используется «cloud session»</li><li>[VSCode] Добавлено продолжение шага, прерванного перезагрузкой окна, с пометкой в чате и настройкой Claude Code: Continue After Reload для его отключения</li><li>[VSCode] Добавлены пункты Memory и Instructions в меню Customize: Memory показывает переключатели автопамяти, сохранённые воспоминания и папки памяти, а Instructions позволяет редактировать файлы CLAUDE.md</li><li>[VSCode] Добавлена настройка <code>claudeCode.lockEditorGroups</code>, позволяющая запретить Claude блокировать группы редактора, в которых он открывается</li><li>[VSCode] Исправлено: побочный вопрос <code>/btw</code>, заданный в первые секунды новой беседы, иногда показывал историю побочных вопросов другой сессии</li><li>[VSCode] Исправлено: кратковременное зависание при первом поиске расширением вашего глобального файла gitignore</li><li>[VSCode] Исправлено: сообщение, отправленное во время выполнения Claude инструмента, пропадало из беседы после перезагрузки окна</li><li>[VSCode] Исправлено: переключатель включения в Manage Plugins и строки диалога серверов MCP были недоступны с клавиатуры</li><li>[VSCode] Исправлено: входы и выходы, выполненные в терминале, не отображались до перезагрузки после изменения <code>CLAUDE_CONFIG_DIR</code> в настройке Environment Variables</li><li>[VSCode] Исправлено: диффы Edit в чате обрезались снизу при некоторых ширинах панели и для длинных перенесённых строк; теперь блоки диффов соответствуют показанным строкам</li><li>[VSCode] Исправлено: перекрывающиеся записи настроек из расширения могли сделать <code>~/.claude/settings.json</code> нечитаемым или потерять одну из настроек</li><li>[VSCode] Исправлено: Open in New Tab (Ctrl/Cmd+Shift+Esc) иногда оставлял поле ввода новой вкладки без фокуса, и набираемый текст никуда не попадал, пока не кликнешь по нему</li><li>[VSCode] Исправлено: повторное открытие закрытой вкладки Claude разбивало раскладку редактора, если в её заблокированной группе оставались другая вкладка Claude и файл</li><li>[VSCode] Исправлено: New session открывал ещё одну заблокированную группу редактора всякий раз, когда в группе с вашей вкладкой Claude находилась вкладка с файлом</li><li>[VSCode] Исправлено: названия сессий смещались в сторону при вводе поискового запроса в списке выбора сессий</li><li>[VSCode] Исправлено: карточка проверки плана обрезала кнопку Send feedback и поле причины, когда в плане несколько комментариев; список комментариев теперь прокручивается</li><li>[VSCode] Исправлено: инлайн-код и блоки кода в ответах чата были нечитаемы в темах High Contrast</li><li>[VSCode] Улучшена навигация по беседе для скринридеров: каждое сообщение озвучивается как «You» или «Claude», а для шагов с инструментами добавляется название инструмента</li><li>[VSCode] Изменён глобальный gitignore-файл по умолчанию: теперь это <code>$XDG_CONFIG_HOME/git/ignore</code>, если <code>XDG_CONFIG_HOME</code> — абсолютный путь</li><li>[Claude Code on the web] Добавлен выбор ветки «Compare against» в представление диффа облачной сессии: изменения можно сравнивать с любой веткой, а не только с базовой</li><li>[Claude Code on the web] Исправлено: git-операции в облачных сессиях завершались ошибкой «service unavailable», когда обновление токена GitHub ненадолго давало сбой</li><li>[Claude Code on the web] Исправлено: при редактировании рутины она иногда срабатывала дважды или снова включалась сразу после того, как её поставили на паузу</li><li>[Claude Code on the web] Исправлено: коммиты в облачных сессиях иногда падали с ошибкой подписи в течение нескольких минут после обновления учётных данных сессии</li><li>[Claude Code on the web] Исправлено: если после сохранения рутины не удалось привязать её GitHub-триггер, уведомление теперь показывает причину (например, лимит триггеров на репозиторий), а не только «edit to retry»</li><li>[Claude Code on the web] Исправлено: сессии иногда снова становились непрочитанными сразу после того, как вы отмечали их прочитанными</li><li>[Claude Code on the web] Изменено поведение рутин: если у владельца отсутствует подключение к GitHub, запуск пропускается и повторяется в течение 72 часов, а не отключается рутина после первой неудачной проверки</li><li>[Claude Code on the web] Изменено уведомление о приостановке рутины: если ваша подписка приостановлена, оно теперь просит включить рутину самостоятельно, а не обещает автоматическое возобновление</li><li>[Claude Tag] Добавлена настройка Guests в формы Add channel и Add workspace в админских настройках Claude Tag: владельцы могут сразу выбрать Inherit, Allow, Channel only или Restrict</li><li>[Claude Tag] Исправлено: Claude не отвечал, когда его упоминало @ другое приложение или бот в Slack; теперь тег получает ответ и будит Claude в канале, который он перестал отслеживать после нескольких дней неактивности</li><li>[Claude Tag] Исправлено: Claude пропускал сообщение другого приложения с тегом @Claude, отправленное сразу после создания нового канала Slack; теперь оно доставляется, как только Claude присоединится</li><li>[Claude Tag] Исправлено: Claude встраивал уточнение, отправленное через несколько минут после его последнего сообщения в Slack, в это сообщение как тихую правку; поздние обновления, например о блокерах, теперь публикуются новым ответом с уведомлением</li><li>[Claude Tag] Исправлено: поиск Claude в Slack падал с ошибкой при поиске внутри одного канала; теперь он возвращает подходящие сообщения этого канала</li><li>[Claude Tag] Исправлено: остановка из-за фильтра безопасности молча сбрасывала контекст треда в Slack, если никто не ждал ответа; теперь Claude всегда сообщает об этом и больше не отменяет фоновую работу, которая ещё выполняется</li><li>[Claude Tag] Исправлено: email-адреса в ответах Claude в Slack отображались с видимым префиксом <code>mailto:</code>; теперь они показываются как обычный кликабельный адрес</li><li>[Claude Tag] Исправлено: Claude отказывался следить за каналом Enterprise Grid, общим для всей организации, если об этом просили из другого рабочего пространства в этом Grid</li><li>[Claude Tag] Исправлено: в выборе Environment в админских настройках Claude Tag для архивных и созданных приложением окружений показывался сырой ID вместо названия</li><li>[Claude Tag] Улучшен живой чек-лист прогресса Claude в Slack: он ограничен 2000 символов, в оживлённых тредах публикуется заново не чаще раза в 15 минут, а старые ссылки «Latest task list» обновляются</li><li>[Claude Tag] Удалена повторяющаяся пометка об авторстве гостя, которую Claude добавлял в canvas Slack при каждой правке в канале с настройкой гостей «Channel only»</li><li>[Code Review] Исправлено: при повторной проверке иногда оставался открытым тред уже исправленной находки, если новая проверка добавляла в него замечание с меньшей серьёзностью</li><li>[Code Review] Исправлено: редкие случаи, когда проверка завершалась ошибкой «Code review encountered an error» из-за временного сбоя GitHub или внутреннего сервиса при запуске; теперь система ждёт и повторяет попытку</li><li>[Code Review] Улучшены формулировки каждой опубликованной находки в Code Review: короткие простые предложения, где сразу сказано, кого это затрагивает, где код ошибается и как это исправить</li><li>[Code Review] Улучшены карточка check-run и комментарий к PR, когда проверка пропущена из-за лимита организации: для каждой причины теперь есть ссылка на админскую страницу, где это можно исправить</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.273: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-273/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-273/</guid>
      <pubDate>Tue, 15 Sep 2026 18:06:34 GMT</pubDate>
      <description>Claude Code 2.1.273: заголовки для LLM-шлюзов, форк Remote Control-сессий, множество исправлений разрешений и MCP, улучшенные ошибки и работа с артефактами.</description>
      <content:encoded><![CDATA[<ul><li>Добавлены заголовки запросов <code>x-claude-code-request-class</code>, <code>x-claude-code-agent-type</code>, <code>x-claude-code-prev-tool-durations</code>, <code>x-claude-code-compaction</code> и <code>x-claude-code-context-compacted</code> для LLM-шлюзов; включаются через <code>CLAUDE_CODE_GATEWAY_HINT_HEADERS=1</code></li><li>Добавлено уведомление о потере соединения с MCP-сервером посреди сессии, когда автоматическое переподключение не удалось; в нём указано на <code>/mcp</code></li><li>Добавлена возможность форкнуть сессию, запущенную через <code>claude --remote-control</code> или <code>/remote-control</code>, из приложения Claude; форк работает как фоновая сессия на вашем компьютере</li><li>Исправлено: Bash-команды, которые проверка разрешений не может полностью проанализировать, пропускали запрос подтверждения при <code>permissions.blockReadsOutsideWorkingDirectories</code>, а подоболочка могла скрыть опасный <code>rm</code> в режиме bypass</li><li>Исправлено: скиллы, синхронизированные из claude.ai, оставались доступными после отключения Skills в организации; теперь они перемещаются в корзину с возможностью восстановления</li><li>Исправлено: <code>allowManagedMcpServersOnly</code>, <code>deniedMcpServers</code> и <code>disableClaudeAiConnectors</code>, заданные через MDM или <code>managed-settings.json</code>, игнорировались при наличии серверных управляемых настроек</li><li>Исправлено: при ошибках 401/403 на Bedrock, Vertex и Foundry, а также при 403 от шлюза приложений Claude предлагалось выполнить <code>/login</code>; теперь в сообщении указано, какие учётные данные нужно обновить, либо рекомендуется обратиться к администратору шлюза</li><li>Исправлено: <code>/login</code>, <code>/upgrade</code> и <code>/extra-usage</code> отбрасывали предыдущие рассуждения (thinking) из разговора, из-за чего при следующем запросе приходилось полностью перезаписывать кеш промпта</li><li>Исправлено: автоматический режим останавливался для подтверждения, когда инструмент Artifact загружал файл, прикреплённый к чату в облачной сессии или сессии Remote Control</li><li>Исправлено: долгоживущая сессия заново создавала заглушку <code>.git/info/exclude</code> после удаления или перемещения каталога <code>.git</code> репозитория</li><li>Исправлено: основной промпт терял <code>!</code>, введённый в начале строки уже в режиме shell, поэтому нельзя было набрать команды с отрицанием, например <code>! grep …</code></li><li>Исправлено: Read на macOS отказывался читать перетащенный скриншот или любой файл, для которого система сообщает второй путь, с ошибкой «symlink resolution changed after permission was checked»</li><li>Исправлено <code>permissions.blockReadsOutsideWorkingDirectories</code>: каталог памяти, выбранный настройками репозитория, больше не загружается в промпт, не вспоминается, не индексируется и не используется при извлечении памяти</li><li>Исправлено: субагенты и фоновые агенты помечались как завершившиеся с ошибкой, а их результат не доставлялся, если в последнем потоковом ответе не было данных об использовании токенов или id модели</li><li>Исправлено: индикатор контекста и автосжатие учитывали ходы инструмента advisor примерно в два раза больше реального размера контекста, из-за чего автосжатие срабатывало примерно на половине реального окна</li><li>Исправлено: <code>/tui</code> отказывался перезапускаться из-за участника команды агентов, который уже закончил работу и больше не отображался в панели агентов</li><li>Исправлено: сохранённые запланированные задачи запускались не в той сессии после копирования <code>.claude/scheduled_tasks.json</code> в другую папку, например в новый worktree</li><li>Исправлено: вывод SDK и <code>--output-format stream-json</code> терял оставшиеся сообщения и итоговый отчёт субагента после его перевода в фон посреди работы (например, через <code>CLAUDE_AUTO_BACKGROUND_TASKS</code>)</li><li>Исправлено: <code>/install-github-app</code> сообщал о блокировке SAML single sign-on как о «требуются права администратора»</li><li>Исправлено: клиенты Remote Control, подключённые к сессии Claude Desktop, VS Code или JetBrains, получали отказ при запросе использования контекстного окна сессии</li><li>Исправлено: в строках статуса сжатия контекста, например «Running PreCompact hooks…», спиннер показывал двойное многоточие («……»)</li><li>Исправлено: ложное срабатывание подсказки в спиннере с предложением плагина frontend-design после чтения или публикации Artifacts</li><li>Отменено изменение из 2.1.268, которое проверяло правила запрета Read и Edit в строках Bash, не поддающихся анализу проверкой разрешений (<code>eval</code>, <code>env -C</code>); команды вроде <code>time -p make build</code> снова запрашивают подтверждение, а не отклоняются</li><li>Улучшена отзывчивость в длинных сессиях: прогресс хуков и активность субагентов больше не заставляют заново обрабатывать весь разговор при каждом обновлении</li><li>Улучшено сообщение об ошибке инструмента Artifact при публикации файла типа, который артефакты не отдают: Claude узнаёт, какие типы поддерживаются и что делать вместо этого, а в терминале выводится одна понятная строка</li><li>Улучшено чтение страницы инструментом Artifact: теперь он показывает возможности и правила базы данных, которые сервис артефактов задаёт для страницы, для всех, кто может в неё публиковать</li><li>Улучшена запись в базу данных артефактов: обновление теперь может удалить отдельное поле, а не перезаписывать весь документ</li><li>Улучшена публикация артефактов: если соединение оборвалось после того, как запрос дошёл до claude.ai, публикация теперь безопасно отправляется повторно, без ошибки и без дубликата версии</li><li>Улучшена ошибка GitHub в облачных сессиях при IP allow list, приостановленной установке приложения или SAML single sign-on: вместо общей подсказки по установке показывается причина</li><li>Улучшен <code>/autofix-pr</code>: при сбое <code>gh pr view</code> теперь показывается собственная ошибка gh (вход, SAML, лимит запросов) вместо общей строки с кодом выхода</li><li>Улучшен <code>/autofix-pr</code>: теперь он сообщает, почему не удалось настроить доставку вебхуков GitHub для PR (например, нет привязанного аккаунта GitHub), вместо общего предупреждения</li><li>Улучшены ошибки <code>/web-setup</code>: при отклонённом токене GitHub перечисляются вероятные причины и способ исправления, а при сбое соединения указывается на проблему с настроенным прокси или TLS-сертификатом</li><li>Улучшены ошибки SSL-сертификата и прокси-соединения внутри сессии: теперь они называют код ошибки и что нужно исправить, например <code>NODE_EXTRA_CA_CERTS</code> для недоверенного корпоративного CA</li><li>Улучшена ошибка при невозможности создать облачную сессию из-за истёкшего или отозванного входа в Claude: теперь она предлагает выполнить <code>/login</code></li><li>Улучшено сообщение об истечении авторизации MCP-сервера посреди сессии: оно объясняет, как пройти аутентификацию заново (<code>/mcp</code>)</li><li>Изменено: автоматический режим на Bedrock, Vertex и Foundry по умолчанию временно использует локальный классификатор; чтобы использовать серверный классификатор платформы, задайте <code>CLAUDE_CODE_AUTO_MODE_SERVER=1</code></li><li>Изменено: <code>OTEL_LOG_TOOL_DETAILS=1</code> теперь также добавляет реальные имена агентов, скиллов, плагинов и MCP-серверов в метрики стоимости и токенов</li><li>Изменено: при входе через аккаунт Claude теперь дополнительно запрашивается доступ к вашим плагинам claude.ai</li><li>Изменено: отчёты <code>/bug</code> и <code>/feedback</code> теперь включают из последнего API-запроса только параметры, определяющие поведение модели (модель, системный промпт, инструменты), без метаданных запроса и полей <code>CLAUDE_CODE_EXTRA_BODY</code></li><li>[VSCode] Исправлено: для организаций с отключённой обратной связью по продукту всё ещё появлялась кнопка «Report a problem», а <code>/bug</code> и <code>/feedback</code> открывали форму отчёта</li><li>[VSCode] Исправлено: красный баннер «Claude Code process exited with code 4294967295» появлялся после завершённых ходов в Windows</li><li>Windows: улучшена проверка разрешений для сетевых путей UNC, когда сетевой диск был добавлен через <code>--add-dir</code></li><li>[Claude Code on the web] Исправлено: рутины теряли доступ к коннектору организации и продолжали обращаться к старому после того, как администратор удалял и заново добавлял этот коннектор</li><li>[Claude Code on the web] Исправлено: создание self-hosted окружения в настройках организации иногда завершалось ошибкой сервера и оставляло после себя наполовину созданное окружение</li><li>[Claude Code on the web] Изменено: административная настройка «Share cloud sessions» теперь находится в разделе Data and privacy, а не на странице Claude Code; управлять ею могут и администраторы Data and privacy</li><li>[Claude Code on the web] Добавлено подтверждение «Discard unsaved changes?» перед тем, как страница New routine или диалог Edit routine отбросят введённое имя рутины, промпт или правку</li><li>[Claude Code on the web] Удалён полноэкранный экран загрузки десктопного приложения, который видели на Mac и Windows новые пользователи без облачного окружения; теперь они сразу переходят к настройке</li><li>[Claude Code on the web] Улучшена страница рутины: меню и переименование в навигационной цепочке, переключатель вкл/выкл и Run now наверху, история запусков рядом с настройками рутины</li><li>[Claude Tag] Исправлено: Claude замолкал через несколько минут после переустановки приложения, если Enterprise Grid был отключён, а одно из его рабочих пространств оставалось подключённым</li><li>[Claude Tag] Исправлено: запланированные задачи, созданные в приватном Slack-канале, общем для организаций, молча не публиковали результаты; теперь они продолжают работать в треде, где были созданы</li><li>[Claude Tag] Исправлено: ответ в старом Slack-треде во время выполнения задачи Claude иногда перезапускал её с нуля, и терялась работа, которую он ещё не отправил в репозиторий</li><li>[Claude Tag] Исправлено: Claude иногда пропускал сообщение с ошибочным уведомлением «couldn&#39;t find a Claude Code environment» сразу после обновления токена аккаунта</li><li>[Claude Tag] Исправлено: подключения к AWS отклоняли эндпоинты без региона, такие как Budgets, Savings Plans, WAF Classic и Import/Export; запросы к Global Accelerator теперь подписываются корректно</li><li>[Claude Tag] Улучшена обработка сбоев подключений к AWS: если запрос нельзя подписать, например из-за имени хоста без региона, Claude получает объяснение причины и способ исправления вместо голой ошибки</li><li>[Claude Tag] Исправлено: подключения OAuth client-credentials и JWT-bearer не работали с провайдерами, которые возвращают тип токена в нижнем регистре; теперь запросы отправляются со стандартной схемой Bearer</li><li>[Claude Tag] Исправлено: добавление менеджера канала отклонялось в общих каналах Enterprise Grid, в каналах, где Claude ещё не использовался, и в устаревших приватных каналах</li><li>[Claude Tag] Изменено: Claude теперь сам начинает следить за связанными публичными каналами, например за каналом инцидента, от которого зависит разговор, а не только по запросу</li><li>[Claude Tag] Исправлено: на административной странице Memory не отображались Slack-каналы, которые Claude настроил сам, даже если в них была сохранена память; теперь администраторы могут открывать, редактировать и удалять эту память</li><li>[Code Review] Исправлено: слияние базовой ветки в PR, в предыдущем ревью которого был раздел «Additional findings», запускало полное повторное ревью; теперь такие пуши получают более лёгкое follow-up ревью</li><li>[Code Review] Исправлено: весь REVIEW.md игнорировался из-за @-упоминания, блока кода, перенесённого на несколько строк, или HTML-тега в обратных кавычках; теперь скрываются только строки со ссылками на изменённые файлы</li><li>[Code Review] Улучшены предлагаемые исправления: если от изменяемого поведения зависит другой код, в них теперь указано, что должно продолжать работать</li><li>[Code Review] Улучшены комментарии ревью, указывающие на второе затронутое место: проблема в нём теперь описана полным предложением, а не обрывком</li><li>[Code Review] Исправлено: в <code>/ultrareview --post</code> повторная попытка после ошибки GitHub теперь публикует комментарий с находками ровно один раз, а не ни разу или дважды; в комментарии указан проверенный коммит</li><li>[Code Review] Исправлено: пустые пуши и пуши с идентичным содержимым повторно ревьюились в репозиториях GitHub, где в имени владельца или репозитория есть заглавная буква; теперь такие пуши пропускаются</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.272: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-272/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-272/</guid>
      <pubDate>Mon, 14 Sep 2026 23:34:13 GMT</pubDate>
      <description>Claude Code 2.1.272: исправления ошибок и улучшения надёжности.</description>
      <content:encoded><![CDATA[<ul><li>Исправления ошибок и улучшения надёжности</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.271: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-271/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-271/</guid>
      <pubDate>Mon, 14 Sep 2026 19:45:19 GMT</pubDate>
      <description>Claude Code 2.1.271: fast mode в Remote-сессиях, мышь в /config, allowed_domains в песочнице, omitClaudeMd для субагентов и множество исправлений безопасности и MCP.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен быстрый режим (fast mode) в сессиях Claude Code Remote (облачные и self-hosted раннеры): применяется настройка fast mode хоста или команда <code>/fast</code>, введённая в сессии, если это разрешено вашей организацией</li><li>Добавлена поддержка мыши в панели <code>/config</code> в полноэкранном режиме: колесо прокручивает список настроек, клик по значению настройки меняет его, а строка под курсором подсвечивается</li><li>Добавлен параметр <code>claude self-hosted-runner --drain-marker-file &lt;path&gt;</code>: если этот файл существует при дренировании по SIGTERM, раннер сообщает серверу о выходе как о дренировании хоста (только телеметрия)</li><li>Добавлен <code>allowed_domains</code> для отдельных команд Bash, PowerShell и Monitor в авторежиме с песочницей: хосты, нужные команде, проверяются вместе с ней и открываются только для неё, остальные хосты отклоняются</li><li>Добавлен параметр <code>omitClaudeMd</code> во frontmatter агентов и в JSON для <code>--agents</code>: кастомные и плагинные субагенты могут работать без пользовательских, проектных и локальных файлов CLAUDE.md; файлы управляемой политики по-прежнему загружаются</li><li>Добавлен флаг <code>--accept-command &lt;sha256&gt;</code> для <code>claude plugin install</code> и <code>claude plugin update</code>: позволяет принять ровно ту команду, которую показал предыдущий запуск с <code>--json</code>, вместо <code>-y</code></li><li>Добавлена поддержка <code>multiplier</code> больше 1 (до 10) в управляемой настройке <code>modelPricing</code> и в блоке <code>pricing</code> шлюза Claude apps для внутренних тарифов с наценкой</li><li>Добавлена подсказка в спиннере для пользователей Bedrock, Vertex AI, Foundry и LLM-шлюзов о десктопном приложении Claude; подсказка о десктопном приложении claude.ai теперь предлагает <code>/desktop</code>, что позволяет скачать приложение</li><li>Исправлено: кэшированная политика организации использовалась повторно после смены аккаунта, организации или API-ключа, а при смене учётных данных посреди сессии политика не обновлялась до ежечасной проверки</li><li>Исправлено: списки инструментов и команд не обновлялись, когда политика организации загружалась после запуска или менялась посреди сессии</li><li>Исправлено: корпоративный <code>managed-mcp.json</code>, который не удаётся прочитать или разобрать, игнорировался; теперь он сохраняет исключительный контроль над MCP (серверы пользователя, проекта и плагинов не загружаются) и выводит предупреждение при запуске</li><li>Исправлено: политика организации запрашивалась через сторонние локальные прокси, заданные через <code>ANTHROPIC_UNIX_SOCKET</code>, и отклонялась ими; теперь они снова обрабатываются как прочие кастомные шлюзы, в том числе для Remote Control</li><li>Исправлено: облачные сессии отклоняли все вызовы инструментов субагентов («updatedInput … failed schema validation»), если одобрение workflow или агента применялось после перезапуска воркера сессии</li><li>Исправлено: <code>/fast off</code> отвечала «Fast mode unavailable» вместо выключения быстрого режима, когда он отключён в организации</li><li>Исправлено: сессии, запущенные с <code>CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK</code>, повторно отправляли быстрые запросы на каждом ходу после того, как API отклонил fast mode; теперь отказ сохраняется, а его причина показывается</li><li>Исправлено: fast mode при <code>CLAUDE_CODE_RETRY_WATCHDOG</code> завершал ход ошибкой при достижении лимита кредитов или повторял запрос при перегрузке на быстрой скорости вместо возврата к стандартной</li><li>Исправлено: проверки разрешений Bash пропускали файл, который читают <code>fmt</code>, <code>column</code> и похожие команды, если он идёт после нераспознанной проверкой опции</li><li>Исправлено: проверки разрешений Bash пропускали файлы, в которые раскрывается wildcard, если он находится в шаблоне или значении опции команды (например, <code>grep -v dir/* file</code>)</li><li>Исправлено: флаги объявления переменных оболочки больше не могут исказить представление о выполняемой команде в проверках разрешений Bash</li><li>Исправлено: команды Bash с двумя сменами директории, подоболочкой или цепочкой <code>cd</code>+<code>git</code> пропускали запрос подтверждения при <code>permissions.blockReadsOutsideWorkingDirectories</code> в режимах bypass и auto</li><li>Исправлено: устаревший <code>.git/config.lock</code> ломал <code>git checkout -b</code>, <code>git push -u</code> и <code>git config</code> до конца сессии после неудачного запуска команды в песочнице (Linux)</li><li>Исправлено: изменения файлов настроек, сделанные вне сессии, не замечались на macOS, где системная служба событий файлов перегружена; теперь наблюдатель переключается на опрос</li><li>Исправлено: возобновлённые сессии <code>claude -p</code>, все инструменты которых приходят с MCP-серверов, падали с ошибкой «At least one tool must have defer_loading=false»</li><li>Исправлено: ходы завершались ошибкой «API returned an empty or malformed response», когда LLM-шлюз возвращал нестриминговый ответ как <code>text/plain</code></li><li>Исправлено: устойчиво высокая загрузка CPU и повторные запросы списка инструментов, когда MCP-сервер в плотном цикле отправляет уведомления <code>list_changed</code></li><li>Исправлено: неверная обработка регистраций клиента в MCP OAuth: отказ в согласии приводил к созданию новой регистрации, использовалась регистрация для другого redirect URI, а параллельная запись могла удалить валидную регистрацию или сохранить несоответствующую</li><li>Исправлено: поиск инструментов не находил совпадений, когда Claude выбирал MCP-инструмент по короткому имени, а не по полному <code>mcp__server__tool</code></li><li>Исправлено: Ctrl+O отменял ожидающие переподключения MCP-серверов, а <code>/mcp</code>, отправленная из Remote Control, не работала при открытом просмотре транскрипта</li><li>Исправлено: промпт Claude in Chrome предлагал модели загружать инструменты через ToolSearch, когда ToolSearch недоступен</li><li>Исправлено: сообщения между сессиями, задержанные политикой режима разрешений принимающей сессии, не оставляли следов: теперь headless-отправители получают уведомление о доставке, а результаты <code>SendMessage</code> больше не подразумевают, что сообщение прочитано</li><li>Исправлено: Claude запускал вторую копию фоновой команды (например, watch-задачи или dev-сервера), которая всё ещё работала после сжатия контекста разговора</li><li>Исправлено: <code>/model</code> предупреждала о потере кэша разговора при возврате к модели, на которой разговор фактически шёл</li><li>Исправлено: <code>/reload-skills</code> показывала число скиллов, не совпадающее со слеш-меню после <code>/cd</code></li><li>Исправлено: <code>/resume</code> и <code>/continue</code> показывали только 1–2 сессии в полноэкранном режиме на низких терминалах</li><li>Исправлено: <code>/resume</code> и <code>/teleport</code> сохраняли отслеживание прочитанных файлов от предыдущего разговора, из-за чего Claude мог править файлы, которые возобновлённый разговор не читал</li><li>Исправлено: <code>--resume</code> терял контекстное окно 1M (<code>[1m]</code>), если семейство модели возобновляемой сессии отличалось от настроенной модели по умолчанию</li><li>Исправлено: артефакты, прикреплённые через <code>/artifacts</code>, пропадали из сессии после <code>--resume</code></li><li>Исправлено: фоновые сессии (<code>claude --bg</code>, <code>claude agents</code>) не отслеживали публикуемые ими артефакты на предмет повторных публикаций из других мест</li><li>Исправлено: кастомные агенты, слеш-команды и стили вывода, кроме первых, не загружались с виртуального диска, сообщающего inode 0, например с зашифрованного хранилища, смонтированного как диск Windows</li><li>Исправлено: сессии self-hosted раннера молча теряли всю конфигурацию хоста (настройки, скиллы, плагины, MCP-серверы), если каталог конфигурации хоста превышал 64 MiB; добавлен параметр <code>--host-config-snapshot disk|memory</code></li><li>Исправлено: скиллы, синхронизированные с claude.ai, оставались на диске бессрочно после выхода из аккаунта; копии, не обновлённые в течение <code>cleanupPeriodDays</code>, теперь при следующем запуске перемещаются в корзину с возможностью восстановления</li><li>Исправлено: подсказки в спиннере предлагали команды, недоступные для вашего типа аккаунта или отключённые в текущей сессии</li><li>Исправлено поле ввода пути в <code>/add-dir</code>: стрелки влево и вправо теперь двигают курсор, а Enter добавляет только введённый путь, а не подсвеченный вариант автодополнения</li><li>Исправлено: в текстовых полях вне основного промпта ведущий <code>!</code> переносился в конец вводимого текста (<code>!foo</code> превращалось в <code>foo!</code>)</li><li>Исправлено падение интерактивного меню <code>/hooks</code>, когда matcher хука назван как унаследованное свойство объекта, например <code>__proto__</code> или <code>constructor</code></li><li>Исправлен глюк отрисовки в полноэкранном режиме: текст сохранял устаревший цвет фона после того, как блок вокруг него терял фон</li><li>Исправлено: клавиша Delete в st и Alt+стрелки в rxvt-unicode не работали в подключённых фоновых сессиях</li><li>Исправлено: ответы терминала на запросы возможностей (<code>^[[?1;2c</code>) появлялись в приглашении оболочки или в редакторе, когда Claude Code завершался, приостанавливался или открывал редактор сразу после запуска</li><li>Улучшена производительность отрисовки в терминале: большие диффы и длинные транскрипты рендерятся быстрее, медленных кадров стало меньше</li><li>Слегка ускорен запуск: при каждом старте больше не выполняется избыточная проверка данных встроенных моделей</li><li>Улучшена обратная связь по хукам: пока выполняется хук SessionStart, UserPromptSubmit, PreToolUse или SessionEnd, спиннер сообщает об этом и показывает прошедшее время, а Esc отменяет промпт, ожидающий хук SessionStart</li><li>Улучшен статус спиннера при долгих размышлениях: через 45 секунд он показывает «deep in thought», а при восстановлении после достижения лимита выходных токенов — «picking the thought back up»</li><li>Улучшены динамические воркфлоу: при достижении лимита использования они ставятся на паузу и автоматически продолжаются после его сброса, а не отбрасывают затронутых агентов</li><li>Улучшен Remote Control: при сбое настройки в нестабильной сети на claude.ai остаётся меньше пустых сессий</li><li>Улучшено сообщение о Claude in Chrome в облачных сессиях, когда браузер недоступен: теперь сначала сообщается, что компьютер, возможно, спит, и только потом предлагается установка</li><li>Улучшен <code>claude mcp serve</code>: выполняющийся вызов инструмента теперь каждые 30 секунд отправляет обновление прогресса, поэтому клиенты видят, что он ещё работает, а тайм-ауты простоя не обрывают долгую команду, которая ничего не выводит</li><li>Улучшены сессии Foundry и Claude Platform on AWS: MCP-сервер с <code>alwaysLoad</code>, завершивший подключение посреди разговора, становится доступен на следующем ходе без дополнительного обращения к поиску инструментов</li><li>Улучшена публикация Markdown-файлов как артефактов: они теперь отображаются как стилизованные страницы документа (заголовок, типографика документа, подсветка синтаксиса в коде)</li><li>Улучшены ошибки публикации в инструменте Artifact: при публикации без файла теперь сказано сначала записать страницу в файл, а неподдерживаемый тип файла выявляется раньше, чем отсутствие favicon</li><li>Улучшена ошибка инструмента Artifact, когда страница объявляет возможность, которой нет в её версии контракта: теперь выводится список всех поддерживаемых возможностей и отмечается, если она есть в более новой версии контракта</li><li>Улучшено отслеживание артефактов: сессия теперь может одновременно следить за повторными публикациями до 10 артефактов, сделанными в других местах (раньше было 5)</li><li>Улучшены @-упоминания PDF: если pdfinfo не может посчитать страницы, вместо числа, угаданного по размеру файла, теперь выводится «page count unknown»</li><li>Улучшена команда <code>/mobile</code>: теперь показывается один QR-код для claude.ai/mobile, который открывает нужный магазин приложений для вашего телефона</li><li>Изменён авто-режим: встроенные shell-команды <code>!</code> в скиллах и слеш-командах теперь подчиняются правилам разрешений режима по умолчанию, а не классификатору; команда, по которой нет ни одного правила, выполняется как проверяемый вызов инструмента</li><li>Изменён авто-режим: субагент теперь возвращает результат вызвавшему через специальный вызов передачи, который проверяет классификатор безопасности, а не через проверку его последнего сообщения постфактум</li><li>Изменены наблюдения Monitor: теперь у них всегда есть дедлайн (не более 30 минут; 10 в однопромптовых запусках <code>-p</code>), а Claude получает уведомление, чтобы перезапустить наблюдение; опция <code>persistent</code> без тайм-аута удалена</li><li>Изменён индикатор выделения из IDE в промпте: теперь это плашка <code>[⧉ …]</code>, которая переносится вместе с текстом и не сжимает многострочные промпты; чтобы исключить выделение, удалите её клавишей Backspace</li><li>Изменён размер динамического воркфлоу по умолчанию: на тарифах Pro он теперь small, а ориентир для размера medium снижен с 15 до 10 агентов</li><li>Изменено поведение сессий Claude apps gateway, Bedrock, Vertex AI и Foundry: они больше не обновляют оставшийся логин claude.ai, который сессия не использует</li><li>Обновлён встроенный скилл <code>claude-api</code>: для стриминговых кастомных инструментов включается <code>eager_input_streaming</code>, а работа с Managed Agents, где нужен конкретный результат, начинается с <code>user.define_outcome</code></li><li>[VSCode] Добавлена настройка Attach Open File: если её отключить, открытый файл перестаёт добавляться к сообщениям; выделенный текст по-прежнему прикрепляется</li><li>[VSCode] Исправлено: диалоги Hooks и Permission rules сообщали о неудачном сохранении, хотя оно прошло; диалог Hooks становился пустым при блокировке политикой «только плагины» или показывал коды цветов в ошибках сохранения</li><li>[VSCode] Исправлено сохранение в диалоге Hooks: при замене больше не появляется дубликат хука, имя заголовка, заново набранное другим регистром, сохраняет свой секрет, а settings.local.json добавляется в gitignore до возврата из сохранения</li><li>[VSCode] Исправлено: история сессий показывала только текущую сессию, если рабочая область находится на сетевом диске Windows или диске SUBST</li><li>[VSCode] Исправлено: фильтр Active в списке сессий скрывал открытые неактивные сессии, если в меню фильтра также был отмечен Open</li><li>[VSCode] Исправлено: новый чат переключался обратно на предыдущий при обновлении списка сессий</li><li>[VSCode] Исправлено: открытые вкладки и боковая панель сохраняли старую папку конфигурации до перезагрузки окна после изменения <code>CLAUDE_CONFIG_DIR</code> в настройке <code>environmentVariables</code></li><li>[VSCode] Исправлено мигание консольных окон в Windows, когда расширение запускает фоновые команды, такие как git, ripgrep и проверка статуса входа</li><li>[VSCode] Исправлено: всплывающая подсказка часов кэша промпта появлялась только с задержкой, а у значка авто-сжатия контекста рядом с его всплывающим окном показывалась родная подсказка браузера</li><li>[VSCode] Улучшен диалог Hooks: если сохранение отклонено из-за самого файла настроек, теперь открывается окно с кнопкой «Open settings file» и причиной за кнопкой «Copy error»</li><li>[VSCode] Цвет включённого состояния переключателей изменён с оранжевого Claude на цвет кнопок темы редактора</li><li>[Claude Code on the web] Исправлено: облачная сессия могла отвечать около десяти минут, если её процесс завершился, а сессия при этом выглядела активной; теперь при отправке сообщения она сразу перезапускается</li><li>[Claude Code on the web] Страница Routines на claude.ai/code получила новый макет с вкладками Yours и Templates и двухколоночными карточками рутин со статусом запусков; календарный вид удалён</li><li>[Claude Code on the web] Добавлена опция Custom network access в редактор Cloud environments в настройках администратора, с тем же списком разрешённых доменов, что и в диалоге окружения на claude.ai/code</li><li>[Claude Code on the web] Улучшена админ-страница Cloud environments: она показывает окружение по умолчанию для Claude Tag и Claude Code со ссылкой для его смены и отмечает рекомендуемый тип для создания</li><li>[Claude Tag] Исправлено: Claude в канале, где он остаётся активным, примерно раз в час терял рабочий контекст, если общение шло в основном в тредах; теперь активность в тредах не даёт сбросить контекст</li><li>[Claude Tag] Исправлено: тред, в котором Claude просили следить за pull request, переставал получать уведомления о сбоях CI, комментариях и ревью после перезапуска Claude в этом треде</li><li>[Claude Tag] Исправлено: удаление первого сообщения треда, в котором Claude уже ответил, не прекращало его работу; теперь он останавливается, как и при удалении сообщения без ответов</li><li>[Claude Tag] Исправлено: Claude не публиковал пост из-за более ранней инструкции, адресованной другому боту или ассистенту; теперь его связывают только инструкции, адресованные Claude, а в случае сомнений он уточняет</li><li>[Claude Tag] Исправлено: карточка режима ответов, которую Claude публикует при входе в оживлённый канал, писала, что он «видит много автоматических постов», хотя канал просто многословный или большой; теперь карточка называет настоящую причину</li><li>[Claude Tag] Улучшен выбор окружения (Environment picker) в настройках администратора Claude Tag: варианты помечены как Anthropic-hosted или self-hosted, есть ссылки для редактирования окружения и создания нового</li><li>[Code Review] Исправлено: pull request в репозитории, где ревью выполняется один раз на PR, иногда не получал ревью, если коммит приходил, пока ревью ожидало запуска; теперь ревьюится запрошенный коммит</li><li>[Code Review] Исправлено: Code Review иногда публиковал одни и те же замечания два-три раза, когда GitHub сообщал об ошибке для ревью, которое на самом деле было создано</li><li>[Code Review] Исправлено: повторные ревью заново публиковали замечание по безопасности, уже закрытое человеком, если последующий пуш сдвигал строки, к которым оно было привязано</li><li>[Code Review] Исправлено: повторное открытие завершённой облачной сессии /ultrareview в приложении Claude самопроизвольно запускало всё ревью заново</li><li>Windows: исправлено падение команд PowerShell с «Exit code 1» и без вывода, когда временный путь вывода сессии достигает 260 символов</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.270: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-270/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-270/</guid>
      <pubDate>Sat, 12 Sep 2026 18:52:44 GMT</pubDate>
      <description>Claude Code 2.1.270: исправляет регрессию 2.1.269: read-only git-команды в Bash больше не запрашивают лишнее разрешение в долгих сессиях.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено: read-only git-команды в Bash неожиданно запрашивали разрешение после того, как сессия работала некоторое время (регрессия в 2.1.269)</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.269: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-269/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-269/</guid>
      <pubDate>Fri, 11 Sep 2026 18:12:49 GMT</pubDate>
      <description>Claude Code 2.1.269: команда claude plugin eval, /output-style, diff для Bash и множество исправлений кеша промптов, терминалов, /goal и MCP.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена команда <code>claude plugin eval</code>: запускает набор eval-проверок плагина на Claude Code и выдаёт оценённые воспроизводимые результаты (JSON и HTML-отчёт); подробности в <code>claude plugin eval --help</code></li><li>Добавлена слеш-команда <code>/output-style [name]</code> для просмотра и переключения стилей вывода, в том числе через Remote Control, в облачных и других headless-сессиях</li><li>В результат инструмента Bash добавлен diff файлов, изменённых командой Bash, когда этот инструмент сам обрабатывает правки файлов (настройка <code>bashEditDiffEnabled</code>)</li><li>Добавлена переменная <code>OTEL_METRICS_INCLUDE_REPOSITORY</code>: помечает метрики и события OpenTelemetry атрибутами репозитория <code>vcs.*</code>; события коммитов получают <code>vcs.ref.head.*</code> при включённом <code>OTEL_LOG_TOOL_DETAILS</code></li><li>Добавлена переменная <code>CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS</code> для увеличения таймаута обнаружения моделей через <code>/v1/models</code> LLM-шлюза (по умолчанию 3 с)</li><li>Добавлена подсказка в спиннере, предлагающая <code>/focus</code> для режима отображения только с вашим промптом, кратким описанием работы в одну строку и ответом</li><li>Добавлена переменная <code>CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS</code> (1–256) для повышения лимита одновременных агентов инструмента Workflow за один запуск при массовых параллельных задачах, упирающихся в инференс</li><li>Исправлено частичное обесценивание кеша промпта на ходу после того, как ответ был оборван по лимиту выходных токенов и автоматически продолжен</li><li>Исправлен случай, когда возобновление сессии после прерывания Claude посреди рассуждения могло изменить способ повторной отправки предыдущего контекста и ухудшить переиспользование кеша промпта</li><li>Исправлено: F1/F2/F4 не работали в терминалах с kitty-протоколом, Delete не работала в st, Alt+стрелки вели себя как Escape в rxvt-unicode, а Shift+знак препинания вводил символ без Shift в WezTerm (регрессия в 2.1.247)</li><li>Исправлено: удалённые и headless-сессии сообщали «ожидание вашего ввода», пока фоновые агенты ещё работали (чтобы вернуть прежнее поведение, задайте <code>CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0</code>)</li><li>Исправлено появление в некоторых терминалах при запуске постороннего текста из ответов терминала на запросы возможностей (<code>^[[?1;2c</code>)</li><li>Исправлено: строки вверху или внизу транскрипта становились пустыми в полноэкранном режиме после изменения размера терминала</li><li>Исправлено: правило разрешений deny или ask, начинающееся с <code>!</code>, действовало за пределами источника настроек, в котором оно задано; теперь оно применяется только внутри своего источника, а одиночное отрицание <code>!</code> игнорируется</li><li>Исправлен git status, который сообщается Claude после сжатия контекста: теперь это текущий статус, а не статус на начало сессии</li><li>Исправлено: синхронизированные MCP-серверы плагинов не подключались при возобновлении удалённой сессии</li><li>Исправлено: возобновлённые headless-сессии теряли ответы хода, если посреди хода менялась модель или повторялся запрос</li><li>Исправлено: управляющие escape-последовательности, переносы строк и слишком длинный текст из сохранённой на диске записи фоновой задачи попадали в список задач и уведомления о задачах при возобновлении работы</li><li>Исправлена ошибка «cannot decode» при прикреплении CMYK JPEG-изображений: теперь они конвертируются и масштабируются, как остальные JPEG</li><li>Исправлено: диалог подтверждения управляемых настроек не указывал коллектор для gRPC-эндпоинта телеметрии, заданного без схемы</li><li>Исправлено: в запросах согласия для <code>headersHelper</code> плагинов отображался путь URL, который можно было принять за другой хост</li><li>Исправлено: в ошибках плагинов вместо относительного пути Windows с именем папки, начинающимся с <code>@</code>, отображалось <code>[redacted URL]</code></li><li>Исправлено отсутствие курсора в текстовых полях правил разрешений, правил авторежима, добавления каталога, переименования сессии и просмотра отзыва при включённом нативном курсоре терминала</li><li>Исправлено: повторные клики по подтверждению <code>/fork</code> с интервалом менее секунды никогда не переводили сессию в фон сразу, пока она ждала завершения текущего инструмента</li><li>Исправлено: LSP-серверы плагинов, отклоняющие параметры <code>shutdown</code> (например, rust-analyzer), оставались запущенными после завершения сессии; теперь <code>exit</code> отправляется, даже если <code>shutdown</code> завершился ошибкой</li><li>Исправлено: напоминание об атрибуции перебивало правило из CLAUDE.md или памяти, запрещающее атрибуцию в коммитах и pull request; строки, заданные управляемыми настройками, по-прежнему действуют</li><li>Исправлено: подсказки промптов отбрасывались для текста на японском, китайском, тайском и других языках, где слова пишутся без пробелов</li><li>Исправлено: синхронный вывод считался поддерживаемым по имени терминала в версиях GNOME Terminal и Konsole, которые его не поддерживают</li><li>Исправлено: в <code>permission_denials</code> результатов <code>--output-format stream-json</code> не попадали вызовы Read, Edit и Write, заблокированные правилом deny с ограничением по пути</li><li>Исправлено: сессии, запущенные через SDK или десктопное приложение, показывали неизвестный статус в списке агентов других сессий</li><li>Исправлено: <code>/insights</code> завершалась ошибкой в развёртываниях Bedrock, Vertex, Foundry и через шлюзы, где аккаунту недоступна модель Opus по умолчанию; теперь вместо неё используется модель сессии</li><li>Исправлено: политики лимитов организации не загружались для сессии, если другой процесс Claude Code в тот же момент обновлял логин</li><li>Исправлено: сессии Claude Desktop, использующие Bedrock, Vertex или шлюз, не получали контекстный текст уведомления «что нужно Claude» по завершении хода</li><li>Исправлено: MCP-серверы переподключались, когда в обновлённой конфигурации менялся только порядок query-параметров в URL сервера</li><li>Исправлено: верхняя граница поля ввода разбивалась на лишние строки при просмотре фонового агента, имя или описание которого содержит переносы строк или шире терминала</li><li>Исправлено: сессии навсегда застревали на «Prompt is too long», когда для автосжатия контекста не было полного предыдущего обмена сообщениями для суммаризации (в основном сессии Agent SDK с очень большими промптами)</li><li>Исправлено: запуски <code>/goal</code> молча зависали после ошибок API, обрывов сети или лимитов токенов: теперь цель повторяется с задержкой или встаёт на паузу с объяснением причины, в том числе до сброса лимита использования</li><li>Исправлены промахи кеша промпта в облачных сессиях: перед первым запросом теперь кратко ожидается конфигурация с сервера</li><li>Исправлены ответы <code>/btw</code> с выдуманными вызовами инструментов и их выводом: побочному вопросу теперь сказано их не писать, а любые появившиеся помечаются как невыполненные</li><li>Исправлено: <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN</code> повторно запускал ход, завершившийся ошибкой API более 6 часов назад, либо давнее значения <code>CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS</code>, если оно задано</li><li>Исправлено: организационные плагины, включённые через managed-настройки, не загружались в headless-сессиях и в Claude Desktop (когда Desktop начнёт включать эту версию CLI); теперь они загружаются со следующей сессии</li><li>Исправлено: распакованные для сессии архивы плагинов были доступны для чтения другим локальным пользователям, извлечённые файлы сохраняли из архива биты записи для всех, а устаревшие файлы переживали повторную распаковку</li><li>Исправлено: правила запрета <code>Edit()</code> и проверка пути записи не применялись к файлу, в который пишет команда Bash <code>tee</code>; правило разрешения <code>Bash(tee:*)</code> больше не покрывает пути вне рабочих директорий</li><li>Исправлено: посторонние символы вроде <code>22c</code> или ответ терминала о цвете или версии попадали в промпт при запуске на медленных соединениях (ssh, браузерные терминалы)</li><li>Исправлено: блочный курсор терминала отображался под интерфейсом в rxvt-unicode после выхода из полноэкранного режима или повторного входа в него</li><li>Исправлено: блок курсора оставался видимым после возврата из внешнего редактора в полноэкранном режиме на rxvt-unicode</li><li>Исправлено: интерфейс отрисовывался дважды после возврата из внешнего редактора (Ctrl+G) вне полноэкранного режима</li><li>Исправлено: интерфейс отрисовывался дважды в Konsole после возврата из внешнего редактора</li><li>Windows: исправлено: команды инструмента PowerShell, отправленные в фон, останавливались при выходе из Claude Code</li><li>Улучшена панель <code>/diff</code>: она открывается сразу полностью отрисованной, без промежуточного состояния загрузки</li><li>Улучшена фильтрация подсказок промпта для японского, китайского и корейского текста: подсказки со смешанной письменностью и из одного слова сохраняются, а мета- и оценочный текст отбрасывается, как и для английского</li><li>Улучшено сообщение об ошибке «Unknown skill» в инструменте Skill: если короткое имя точно совпадает с одним скиллом плагина, выводится его полное имя</li><li>Улучшена поддержка клавиатуры по SSH и в нераспознанных терминалах: терминалы, отвечающие на запрос клавиатурного протокола kitty (например, foot и Alacritty 0.16+), теперь получают Shift+Enter и сочетания Ctrl+Shift</li><li>Улучшена отзывчивость в длинных сессиях: при обновлении транскрипта для построения свёрнутых сводок вызовов инструментов больше не обрабатывается вся беседа заново</li><li>Улучшены сессии first-party с отключённой телеметрией: MCP-сервер с <code>alwaysLoad</code>, завершивший подключение посреди беседы, доступен на следующем ходу без дополнительного обращения к поиску инструментов</li><li>Изменено: <code>/ultrareview --post</code> теперь публикует комментарий к PR сразу по получении результатов и выводит ссылку на него, а не запускает для этого вторую облачную сессию</li><li>Изменено: чтение из базы данных артефактов с сохранением в scratchpad сессии больше не останавливается для подтверждения доступа к рабочей папке</li><li>Изменено: скиллы, синхронизированные с claude.ai в облачных сессиях, теперь называются <code>anthropic-skills:&lt;name&gt;</code>, как в Claude Desktop; короткое имя по-прежнему работает, если больше нигде не используется</li><li>[VSCode] Добавлена карта агентов: плашка «N agents» в футере открывает карту субагентов сессии с карточками для каждого агента, кнопкой Stop agent и транскриптами только для чтения</li><li>[VSCode] Добавлен диалог Hooks в командном меню: в нём можно просматривать хуки и добавлять, изменять или удалять их в пользовательских, проектных и локальных настройках; managed-хуки, хуки плагинов и сессии доступны только для чтения</li><li>[VSCode] Добавлены строки живого прогресса для работающих субагентов под группами вызовов инструментов в Focus view</li><li>[VSCode] Добавлен диалог Permission rules: он показывает правила разрешений и позволяет добавлять или удалять их в пользовательских, проектных и локальных настройках; правила из параметров запуска, только для сессии и managed доступны только для чтения</li><li>[VSCode] Добавлена кнопка Cancel на экране Switch account, возвращающая в сессию под текущим аккаунтом</li><li>[VSCode] Исправлено: Focus view показывал ход, начатый доставленным текстовым промптом (например, от запланированной задачи), как часть предыдущего хода</li><li>[VSCode] Исправлено: часы кэша промпта в футере скрывали минуты в узкой панели</li><li>[VSCode] Исправлено: список сессий сохранял сессии из папки по умолчанию, когда <code>CLAUDE_CONFIG_DIR</code> задан в файле настроек или в настройке <code>environmentVariables</code></li><li>[VSCode] Исправлено: предпросмотр плана, завершивший загрузку с опозданием, иногда скрывал поле комментария или показывал устаревший план</li><li>[VSCode] Исправлено: предпросмотр плана принимал комментарии, которые никуда не уходили после закрытия его вкладки Claude</li><li>[VSCode] Исправлено: часы кэша промпта и уведомление при повторном открытии для сессии, сжатой после последнего ответа и затем закрытой; теперь при повторном открытии кэш считается холодным</li><li>[VSCode] Исправлено: сессия, переименованная в расширении при включённом Remote Control, сохраняла старое имя на claude.ai/code</li><li>[VSCode] Исправлено: переключатель «Enable Remote Control for all sessions» сохранял последнее положение после сброса настройки к значению по умолчанию из терминала</li><li>[VSCode] Исправлено: восстановленные вкладки Claude после перезагрузки окна не считались открытыми в списке сессий, пока на них не нажмёшь, а их строка открывала вторую вкладку</li><li>[VSCode] Исправлено: Switch account заставлял вкладку забывать закрытые предупреждения о лимите использования при повторном входе в тот же аккаунт</li><li>[VSCode] Исправлено: переименование сессии, сделанное во время длинного хода, заменялось сгенерированным именем после перезагрузки окна</li><li>[VSCode] Исправлено: индикатор использования в боковой панели сохранял устаревшую строку недельного лимита по модели после того, как у аккаунта этот лимит пропал</li><li>[VSCode] Исправлено: редкий случай, когда @-упоминание, отправленное сочетанием клавиш, пока новое окно чата ещё запускалось, могло вставиться в поле ввода спустя долгое время после нажатия</li><li>[VSCode] Исправлено: список сессий смещался вниз, когда заголовок Account &amp; usage появлялся спустя мгновение после открытия боковой панели Claude</li><li>[VSCode] Улучшены документы и сообщения, написанные не для самого пользователя: теперь Claude пишет их с расчётом на нужную аудиторию и указывает её в начале ответа</li><li>[VSCode] Улучшена доступность для скринридеров и клавиатуры в меню слеш-команд, меню @-упоминаний, выборе стиля вывода, кнопке Send/Stop, карточках разрешений и вопросов и чек-листе онбординга</li><li>[VSCode] Изменён чип текущего файла в поле сообщения: теперь его убирает крестик, заменяя переключатель Hide</li><li>[VSCode] Убраны пункты Claude Code из контекстного меню вкладки сессии и из меню «...» в заголовке редактора: они не могли действовать на ту вкладку, для которой было открыто меню</li><li>[Claude Code on the web] Добавлена возможность забрать сообщение из очереди в облачной сессии до того, как его прочитает Claude: удалите его из очереди или нажмите Esc или Up, и текст вернётся в поле ввода</li><li>[Claude Code on the web] Исправлено: после <code>/model default</code> в облачной сессии все последующие сообщения завершались ошибкой в организациях, которые ограничивают список доступных Claude Code моделей</li><li>[Claude Code on the web] Исправлено: разовые запланированные рутины иногда запускались повторно после временной ошибки сервера</li><li>[Claude Code on the web] Исправлено: запуски рутин с субагентами иногда считались завершёнными слишком рано, из-за чего могла пропускаться повторная попытка после реальной ошибки или запускаться дубликат</li><li>[Claude Code on the web] Исправлено: ссылки на файлы в транскриптах облачных сессий вели на страницу GitHub с ошибкой 404, если Claude работал из подпапки репозитория</li><li>[Claude Code on the web] Изменено: на админской странице Cloud environments теперь показываются все окружения, а не по пять строк в каждой таблице с кнопкой «Показать ещё», которая могла быть недоступна</li><li>[Claude Code on the web] Изменено: для пользователей тарифа Free claude.ai/code теперь открывает страницу тарифов с возможностью перейти на платный план вместо страницы «Disabled by org admin», после которой некуда идти</li><li>[Claude Tag] Добавлен диалог подтверждения перед действиями Connect all и Disconnect для установки GitHub в настройках администратора, чтобы защититься от случайных изменений на уровне всей организации</li><li>[Claude Tag] Исправлено: треды иногда замолкали после неудачного хода, потому что уведомление об ошибке терялось, когда Slack ненадолго ограничивал частоту запросов; теперь отправка уведомления повторяется</li><li>[Claude Tag] Исправлено: Claude соглашался переключиться на модель, не включённую в вашей организации, а затем молча отвечал резервной моделью; теперь он отказывается и сообщает, что администратор может включить эту модель</li><li>[Claude Tag] Исправлено: таблица публиковалась как сырой текст с символами «|», если Claude прикладывал файлы к тому же сообщению; теперь таблица публикуется обычным ответом, а файлы следуют за ней с простой подписью</li><li>[Claude Tag] Исправлено: <code>@Claude !restart</code> на верхнем уровне канала, где Claude не активен, запускал посторонний диалог; теперь он приватно сообщает, что перезапускать нечего</li><li>[Claude Tag] Исправлено: строки плагинов в настройках доступа Slack показывали сырой ID без подписи и не давали отключить плагин; теперь они показывают название плагина и ссылку на управляющий им бандл</li><li>[Claude Tag] Исправлено: баннер общей сессии и диалог Share в сессиях, начатых из Slack, утверждали, что ссылку может открыть вся организация; теперь в них указана аудитория Slack-канала</li><li>[Claude Tag] Улучшено время загрузки страницы настроек администратора и выбора Slack-каналов, особенно заметно для организаций с большим числом каналов или несколькими подключёнными рабочими пространствами</li><li>[Claude Tag] Улучшены запланированные рутины в Slack-каналах: запуск рутины теперь может ответить в существующем треде, а не всегда публиковать новое сообщение верхнего уровня в канале</li><li>[Claude Tag] Улучшена временная метка в живых чек-листах прогресса Claude: теперь она показывает местное время каждого читателя и то, как давно был обновлён чек-лист, вместо фиксированного времени в UTC</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.268: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-268/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-268/</guid>
      <pubDate>Thu, 10 Sep 2026 18:41:11 GMT</pubDate>
      <description>Claude Code 2.1.268: тарифы в шлюзе Claude apps, флаг --json для команд плагинов, исправления безопасности разрешений, утечек секретов, CPU и WebFetch.</description>
      <content:encoded><![CDATA[<ul><li>Добавлено в шлюз Claude apps: если в <code>gateway.yaml</code> задан <code>pricing:</code>, вошедшие в систему клиенты Claude Code получают те же тарифы через managed settings, поэтому <code>/cost</code> и телеметрия совпадают со счётчиком расходов</li><li>Добавлено предупреждение при запуске шлюза, если <code>access_control.allow_cidrs</code> пуст, а также однократное предупреждение при первом запросе с публичного адреса</li><li>Добавлена управляемая настройка <code>gatewayInternalNetworks</code>: администраторы могут разрешить <code>/login</code> в шлюз Claude apps на собственном публичном IPv4-блоке организации</li><li>Добавлен флаг <code>claude self-hosted-runner --remove-session-state</code> (по умолчанию выключен): при завершении сессии удаляет её собственные директории в <code>&lt;base-dir&gt;/_sessions/</code></li><li>Добавлено поле <code>configDirectory</code> в вывод <code>claude auth status --json</code></li><li>Добавлен флаг <code>--json</code> для <code>claude plugin install</code>, <code>uninstall</code>, <code>update</code>, <code>enable</code> и <code>disable</code>, а также поля <code>errorDetails</code>/<code>noteDetails</code> в каждую строку <code>claude plugin list --json</code></li><li>Добавлены иконки вкладок браузера для опубликованных артефактов: Claude подбирает их под каждую страницу</li><li>Исправлено: с версии 2.1.265 каждый ход завершался ошибкой HTTP 400 на сторонних Anthropic-совместимых эндпоинтах (<code>ANTHROPIC_BASE_URL</code>) из-за регулярного выражения в схеме входных данных инструмента Artifact, которое эти эндпоинты отклоняют</li><li>Исправлено: WebFetch бесконечно зависал на сервере, который держит ответ открытым и не завершает его; теперь запрос завершается ошибкой через 300 секунд. Чтобы изменить лимит, задайте <code>CLAUDE_CODE_WEBFETCH_DEADLINE_MS</code> (0 отключает его)</li><li>Исправлено: перезапущенный in-process тиммейт мог подхватить инструменты или системный промпт из одноимённого файла агента в непроверенной (недоверенной) папке</li><li>Исправлена постоянно высокая загрузка CPU: busy loop в долгих простаивающих сессиях больше не занимает ядро целиком, а частые отчёты о фокусе терминала во время сводки сессии больше не держат CPU загруженным</li><li>Исправлено: Claude иногда отвечал «your message came through empty» после вызова инструмента MCP</li><li>Исправлено: правила deny и ask для симлинкованных директорий (<code>/etc</code>, <code>/tmp</code>, <code>/var</code> в macOS; <code>/bin</code> в Linux) не применялись, когда путь был указан через реальное расположение, а команды Bash игнорировали правила deny, записанные через симлинк</li><li>Исправлено: правило deny для Read или Edit не применялось, если в той же строке была команда <code>env -C</code>, <code>eval</code> или подобная, которую проверка разрешений не может проанализировать</li><li>Исправлено: ошибки плагинов и маркетплейсов показывали токен или пароль из URL git-источника</li><li>Исправлено: в деталях серверов <code>/mcp</code> и <code>/plugin</code>, в <code>claude mcp list</code>/<code>get</code> и в ошибках входа MCP отображались секреты, подставленные из плейсхолдеров <code>${VAR}</code> в конфигурации MCP</li><li>Исправлено: prompt caching и extended thinking ломались посреди сессии в SDK-сессиях с <code>excludeDynamicSections</code>: первое сообщение больше не перерисовывается при каждом запросе</li><li>Исправлено: пользователям с доступом к модели говорилось, что модель ограничена, после перезапуска или на вкладке Code в Desktop, когда закэшированный отказ в доступе устарел</li><li>Исправлено: работающая сессия молча переключалась на модель организации по умолчанию, когда другой процесс Claude Code обновлял устаревшую запись о доступе к модели</li><li>Исправлено: при 429 из-за длинного контекста на моделях Fable в планах Pro и Team показывался запрос согласия на использование кредитов вместо сообщения о контексте 1M</li><li>Исправлено: workload identity federation через профиль (как настраивает claude-code-action): процессы с общим профилем могли посреди работы падать с <code>401 … jti reused</code></li><li>Исправлено: вход в MCP-сервер по OAuth завершался ошибкой «No available ports for OAuth redirect», если не удавалось занять порт из диапазона локального callback</li><li>Исправлено: сводка разговора, создаваемая <code>/compact</code> и автосжатием контекста, искажала текст с последовательностями <code>$</code></li><li>Исправлено: при возобновлении разговора, завершившегося <code>/compact</code>, заметки о восстановленных файлах теперь загружаются в одном и том же порядке при каждом возобновлении</li><li>Исправлено: подсказки промптов в SDK, побочные вопросы и <code>/rename</code> отправляли разговор в состоянии до сжатия контекста</li><li>Исправлено: подсказки файлов по <code>@</code> и команд по <code>/</code> не появлялись после вызова предыдущего промпта стрелкой вверх и его редактирования</li><li>Исправлено в <code>claude agents</code>: повторное нажатие ← в обычном темпе для возврата к списку агентов больше не игнорируется, пока не выдержишь паузу больше секунды</li><li>Исправлено в <code>claude agents</code>: удаление сессии зависало, если worktree не удаляется; теперь сообщение называет причину и следующий шаг, а для git worktree повторное ctrl+x всё равно удаляет директорию</li><li>Исправлено: строки фоновых агентов и воркфлоу в панели агентов разворачивались на много строк, если их текст содержал переносы строк</li><li>Исправлено: сессии Claude in Slack теряли свои инструменты Slack, когда managed settings организации задавали allowlist для MCP</li><li>Исправлено: Claude in Chrome запрашивал разрешение для хоста «https», когда URL навигации содержал схему, но хост не удавалось разобрать</li><li>Исправлено: спиннер переносился на несколько строк при длинной подписи текущей задачи; подпись и строка задачи «Next:» теперь умещаются в одну строку терминала</li><li>Исправлено: в поле описания <code>/bug</code> и <code>/feedback</code> не отображался курсор при включённом нативном курсоре терминала</li><li>Исправлено: сессии Remote Control, запущенные через <code>claude remote-control</code>, показывали в <code>ListAgents</code> сгенерированное имя вместо заголовка сессии</li><li>Исправлено: <code>claude plugin validate</code> отклонял пути плагинов, имя директории которых начинается с двух точек, хотя загрузчик плагинов их принимает</li><li>Исправлено: плагины молча пропускали файл мониторов по умолчанию или корневой SKILL.md, которые не удавалось проверить</li><li>Исправлено: ошибка WebFetch для localhost и других хостов без точки теперь объясняет, почему URL отклонён, и предлагает использовать curl</li><li>Исправлено: хуки PermissionRequest не срабатывали в режиме <code>--print</code></li><li>Исправлено: предупреждения policy-helper не выводились при headless-запусках (<code>-p</code>)</li><li>Исправлено: <code>/resume</code> показывал фоновую сессию <code>/fork</code> под именем родителя вместо её собственного имени форка с <code>⑂</code></li><li>Исправлено: <code>/remote-control</code> и другие команды, требующие claude.ai, теперь предлагают <code>/login</code>, если вы не авторизованы, вместо сообщения о миграции на Claude for Enterprise</li><li>Исправлено: <code>CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS</code> не увеличивал таймаут для хуков SessionEnd без собственного <code>timeout</code>, и их по-прежнему отменяли через 1,5 секунды</li><li>Исправлено: <code>/autofix-pr</code> и другие команды облачных сессий предлагали повторить попытку или установить Claude GitHub App, хотя аккаунт GitHub не подключён; теперь они отправляют на <code>/web-setup</code> или на веб-страницу подключения</li><li>Исправлено: команды облачных сессий, такие как <code>/teleport</code> и <code>/remote-env</code>, теперь объясняют, что их отключила политика организации, вместо ответа «Unknown command»</li><li>Исправлено: инструкции для песочницы Bash преувеличивали изоляцию: при выключенной изоляции файловой системы больше не выводятся непринудительные списки путей, а строгий режим не утверждает, что команды никогда не запускаются вне песочницы</li><li>Улучшен полноэкранный режим: добавление или удаление строки промпта (Shift+Enter) теперь перерисовывается так же быстро, как ввод символа, без повторного рендера видимой части транскрипта</li><li>Улучшены <code>--continue</code> / <code>--resume</code>: диалог появляется сразу, не дожидаясь хуков SessionStart, а первое сообщение больше не перечитывает весь транскрипт</li><li>Улучшена отзывчивость при ходах с большим числом инструментов: транскрипт больше не перерисовывается из-за скрытого напоминания для каждого пакета инструментов</li><li>Улучшено время запуска в проектах со скриптами в <code>.claude/workflows/</code>: при построении списка каждый скрипт больше не разбирается</li><li>Улучшены отказы в авто-режиме: сообщение, которое получает Claude, теперь называет правило, заблокировавшее действие, и просит Claude попробовать более безопасный способ и завершить несвязанную работу, прежде чем останавливаться и спрашивать вас</li><li>Улучшен Claude in Chrome: длинное содержимое страниц теперь остаётся в ответе, а не сохраняется в файл и не читается обратно</li><li>Улучшено предупреждение об обрезке MEMORY.md: теперь оно сообщает, сколько строк отрезано и с какого места</li><li>Улучшен запрос разрешения для артефактов в терминале: теперь он начинается с вопроса запроса</li><li>Улучшен футер промпта: выделение из редактора или <code>/diff</code> теперь отображается внутри поля ввода, а в полноэкранном режиме статус Remote Control показывается в заголовке, а не в футере</li><li>Улучшено сообщение «Usage credits required for 1M context»: теперь в нём сказано, что кредиты, включённые в середине сессии, начинают действовать после перезапуска Claude Code</li><li>Улучшен <code>/plugin</code>: установка, включение или отключение плагина теперь вступает в силу при закрытии меню, после этого <code>/reload-plugins</code> не нужен</li><li>Изменён системный промпт на Bedrock, Vertex и Foundry: сведения об окружении, модели и настройках теперь передаются как вложения, как и в сессиях первой стороны</li><li>Изменено поведение сессий на Bedrock, Vertex и Foundry: список инструментов остаётся неизменным по байтам на протяжении диалога (поздно подключённые инструменты загружаются отложенно, а не переписывают список), как и в сессиях первой стороны</li><li>Изменено: инструменты отслеживания задач (TaskCreate/Get/Update/List, TodoWrite) теперь предлагаются только для Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6, Haiku 4.5; для остальных моделей установите <code>CLAUDE_CODE_ENABLE_TODO_TOOLS=1</code></li><li>Изменён запрос разрешения на редактирование данных артефакта в терминале: теперь это карточка с количеством документов и информацией о том, кто может открыть артефакт</li><li>Изменено поведение локальных сессий Cowork с пропуском всех подтверждений: инструмент Artifact теперь отказывается читать локальный файл вне папок сессии или за символической ссылкой, а не читает его без запроса</li><li>Изменено: обычные правила deny и ask для <code>WebFetch</code> больше не применяются к чтению и обновлению через инструмент Artifact; чтобы заблокировать их или запрашивать подтверждение, используйте правило <code>Artifact</code> (или <code>WebFetch(domain:claude.ai)</code>)</li><li>Изменено уведомление при запуске «N MCP servers need authentication»: теперь о каждом сервере оно сообщает один раз, а не при каждом запуске</li><li>[VSCode] Исправлены список сессий, переключатели настроек и вкладки чата, когда <code>CLAUDE_CONFIG_DIR</code> задан в файле настроек или в параметре <code>environmentVariables</code></li><li>[VSCode] Исправлено: индикатор модели, выбор модели и меню команд на несколько секунд становились пустыми в открытых вкладках после входа, выхода или смены аккаунта</li><li>[VSCode] Исправлено: Auto пропадал из выбора режима в новых или только что перезагруженных вкладках, если настройка проекта или локальная настройка переопределяла модель, указанную в <code>~/.claude/settings.json</code></li><li>[VSCode] Исправлено: после перезагрузки окна названия сессий возвращались к последнему промпту, если настроен хук SessionStart</li><li>[VSCode] Исправлено: индикаторы модели и Remote Control в футере ждали запуска процесса Claude в новой вкладке, хотя в другой вкладке окна он уже работал</li><li>[VSCode] Исправлено: второй процесс Claude проходил полный запуск, если запуск вкладки сессии приходил позже чем через полсекунды после чтения её конфигурации</li><li>[VSCode] Исправлено: при возобновлении сессии из списка игнорировалась настройка <code>claudeCode.preferredLocation: &quot;sidebar&quot;</code> (всегда открывалась панель), а программное открытие сбрасывало эту настройку в &quot;panel&quot;</li><li>[VSCode] Исправлены проблемы в Windows: запрос на установку WSL больше не появляется на машинах без WSL, а диагностика IDE теперь корректно возвращается для файлов Windows, когда WSL установлен</li><li>[VSCode] Исправлено: конструктор пользовательского стиля сохранял стиль уровня User в папку, которую CLI не читает, когда <code>CLAUDE_CONFIG_DIR</code> задан через настройки</li><li>[VSCode] Добавлены клавиши Влево и Вправо для выбора места сохранения правила «всегда разрешать» — для пользователей клавиатуры и скринридеров</li><li>[VSCode] Добавлена команда «Claude Code: Focus last message», которая переводит фокус клавиатуры на новейшее сообщение диалога — для пользователей клавиатуры и скринридеров</li><li>[VSCode] Изменён диалог управления плагинами: установка, включение, отключение и удаление применяются к открытым сессиям без перезапуска</li><li>[VSCode] Изменено: в некоторых запросах разрешений для артефактов теперь нет варианта «больше не спрашивать», как и в терминале</li><li>[Claude Code on the web] Исправлено: облачные сессии, работавшие дольше примерно шести часов, молча теряли файлы, сохранённые в постоянные папки сессии; теперь сохранения хранятся до суток</li><li>[Claude Code on the web] Исправлены ошибки «Invalid effort level» при возобновлении сессии рутиной или при запуске сессии без заданного уровня усилий в организациях, где администратор ограничил уровень усилий модели</li><li>[Claude Code on the web] Улучшено создание рутины из диалога: если у новой рутины нет коннекторов, Claude теперь сообщает об этом и объясняет, как их добавить, а не просто подтверждает создание</li><li>[Claude Tag] Исправлено: страница настроек администратора зависала на скелетоне загрузки или становилась пустой после временного сбоя загрузки; раздел, который не удалось загрузить, теперь показывает кнопку Retry</li><li>[Claude Tag] Добавлена ссылка со страницы настройки Slack-канала на административные настройки Claude в Slack для организации</li><li>[Claude Tag] Исправлено: канал Slack Enterprise Grid терял настройки Claude (репозиторий, окружение, доступ) после переноса администратором Slack в другое рабочее пространство</li><li>[Claude Tag] Улучшено объяснение заблокированного действия: теперь Claude говорит, что его остановило — проверка разрешений, собственное решение сначала запросить подтверждение или отсутствие доступа</li><li>[Claude Tag] Улучшена скорость ответа: Claude теперь выполняет несколько запросов только на чтение (поиск в Slack, чтение треда, поиск людей) одновременно, а не по очереди</li><li>[Claude Tag] Улучшено форматирование сравнений: короткие сравнения теперь выводятся списками вместо широких таблиц с горизонтальной прокруткой, а длинный текст в ячейках таблиц переносится</li><li>[Claude Tag] Исправлено: <code>@Claude !restart</code> в треде с собственной сессией иногда дополнительно публиковал противоречивое уведомление «этот тред обрабатывается сессией канала»</li><li>[Claude Tag] Улучшено сообщение, которое показывается, когда ваш аккаунт Claude принадлежит другой организации, чем рабочее пространство Slack: теперь в нём объясняется, как подключить рабочее пространство к вашей организации</li><li>[Claude Tag] Исправлено: Markdown-ссылки, чей URL заключён в угловые скобки, отображались в Slack как текст со скобками вместо кликабельной ссылки</li><li>[Claude Tag] Исправлено: на @упоминание гостя рабочего пространства в основном сообщении канала, где гостям разрешено пользоваться Claude, иногда приходил ответ «ваш аккаунт Slack не подключён» вместо настоящего ответа</li><li>[Claude Tag] Исправлено: долгоживущая сессия канала заменялась новой прямо посреди разговора; теперь плановое обновление ждёт, пока в канале и его тредах не наступит затишье</li><li>[Claude Tag] Исправлено: при повторном нажатии на карточки настроек канала предлагающая сессия получала сообщение об отказе, хотя изменение уже было применено; теперь результат отправляется один раз</li><li>[Claude Tag] Изменена работа памяти в публичных каналах: каждый канал теперь хранит собственные заметки, и Claude больше не вспоминает заметки, сохранённые в других публичных каналах; заметки рабочего пространства остаются общими</li><li>[Code Review] Добавлено примечание под списком всё ещё открытых замечаний в повторных ревью: чтобы замечание перестало считаться открытым в последующих ревью, нужно закрыть (resolve) его тред, а не просто ответить в нём</li><li>[Code Review] Исправлено: ревью иногда завершалось как неполное, если один из агентов, проверяющих замечание, падал на полпути; теперь ревью заменяет такого агента и доходит до вердикта</li><li>[Code Review] Исправлено: ревью, запущенное пушем и стоявшее в очереди за уже идущим ревью, всё равно публиковалось после того, как pull request был переведён в черновик</li><li>[Code Review] Исправлено: ревью игнорировало соглашения из CLAUDE.md в директории, если PR менял корневой файл (например, README.md), у которого лишь совпадает имя с файлом, указанным в этом CLAUDE.md</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.267: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-267/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-267/</guid>
      <pubDate>Wed, 09 Sep 2026 18:25:42 GMT</pubDate>
      <description>Claude Code 2.1.267: настройка maxEffortLevel, множество исправлений кэша промпта и возобновления сессий, а также правки Remote Control, /diff и безопасности маркетплейсов.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена настройка <code>maxEffortLevel</code> (на верхнем уровне или для отдельной модели в <code>modelSettings</code>): ограничивает уровень effort у всех провайдеров, включая Bedrock, Vertex и Foundry; пользователь по-прежнему может выбрать уровень ниже</li><li>Добавлен флаг <code>--system-prompt-snapshot off</code>: системный промпт формируется заново при каждом запросе, а не берётся из записанного в сессии (удобно при итерациях над текстом промпта)</li><li>Исправлено: запланированные задачи Cowork в облаке падали при запуске в организациях, где управляемые настройки требуют песочницу</li><li>Исправлено: вывод <code>/context</code> и других локальных команд отображался пустым на мобильных клиентах</li><li>Исправлено: shift+enter и option+backspace не работали после переподключения к сессии tmux или ssh внутри agent view</li><li>Исправлено: приглушённый заголовок с последним промптом не показывался вверху диалога при прокрутке вверх в полноэкранном режиме</li><li>Исправлено: вызовы Workflow <code>agent()</code> с большими схемами вывода отклонялись в автоматическом режиме, вместо того чтобы проверяться классификатором безопасности</li><li>Исправлено: путь записи маркетплейса с обратным слешем мог обойти проверку вложенности для загружаемых маркетплейсов на macOS и Linux</li><li>Исправлено: при просроченных учётных данных AWS или Google Cloud внутри хост-приложения, например Claude Desktop, запрос десять раз повторялся с общей ошибкой «request failed», и только потом появлялась ошибка о повторной аутентификации</li><li>Исправлено: при возобновлении сессии после <code>/compact</code> или другой слеш-команды, выполненной через <code>-p --resume</code>, больше не вставляется лишний ход «Continue from where you left off.»</li><li>Исправлено: при возобновлении большой сессии (транскрипт более 5 МБ) параллельные вызовы инструментов и вывод их хуков больше не пропадают из загруженного диалога</li><li>Исправлено: управляемые <code>allowedHttpHookUrls</code>, <code>httpHookAllowedEnvVars</code> и <code>allowedChannelPlugins</code> теперь не разрешают ничего, а не всё, если их не удаётся прочитать</li><li>Исправлено: <code>/login</code> на машинах, где управляемые настройки требуют входа через шлюз Claude apps: Esc теперь закрывает диалог, а не игнорируется</li><li>Исправлено: публикация артефактов обрывалась при потере соединения посреди загрузки; теперь она один раз повторяется, если Claude Code может определить, что загрузка не завершилась, вместо сообщения о неизвестном результате</li><li>Исправлено: <code>effort:</code> во frontmatter пользовательских команд, скиллов и субагентов игнорировался на моделях с зафиксированным effort по умолчанию (Opus 4.7, Opus 4.8, Fable 5)</li><li>Исправлено: публикация артефакта падала с малопонятной ошибкой, если файл страницы не в UTF-8 или содержит символ замены (U+FFFD); теперь в ошибке указаны строка и столбец, которые нужно исправить</li><li>Исправлено: меню каталогов <code>@</code> в <code>claude agents</code> не показывало репозитории, созданные после начала сессии</li><li>Исправлено: клиенты Remote Control, подключившиеся к сессии Claude Desktop или VS Code, показывали устаревший режим разрешений, пока его не меняли снова</li><li>Исправлено: <code>claude remote-control</code> завершался и отключал все подключённые сессии, когда истекали серверные учётные данные (примерно через 30 дней после запуска); теперь хост перерегистрируется и продолжает работу</li><li>Исправлено: предупреждение о лимите использования мигало во время сессии, когда запросы для разных моделей или режимов сообщали разные окна лимитов</li><li>Исправлено: прежние рассуждения терялись, когда MCP-сервер повторно присылал или встроенный инструмент заново отрисовывал инструмент, уже загруженный моделью</li><li>Исправлено: инструмент, исчезающий посреди диалога (из-за отключившегося MCP-сервера или обновления), приводил к перезаписи списка инструментов и потере предыдущих рассуждений</li><li>Исправлено: фоновый воркер, ответвлённый от диалога, добавлял EnterWorktree в блок инструментов диалога посреди сессии, что ломало повторное использование кэша промпта</li><li>Исправлено: инструменты MCP и плагинов, добавляемые посреди сессии без ToolSearch, попадали в список инструментов и ломали повторное использование кэша промпта; поддерживаемые модели теперь получают их как отложенные определения</li><li>Исправлено: при смене модели через /model заново отправлялись все определения инструментов (промах кэша промпта); текст атрибуции коммитов и PR теперь приходит как заметка в диалоге и обновляется при смене модели</li><li>Исправлено: возобновлённые сессии перезаписывали встроенный набор инструментов, если MCP-коннектор переподключался в другой момент, чем раньше</li><li>Исправлено: возобновлённые сессии заново формировали описания инструментов вместо воспроизведения записанных, если на первом ходу запускался инструмент</li><li>Исправлено: промахи кэша промпта и потеря extended thinking, когда инструменты коннектора claude.ai менялись между сессией и её возобновлением</li><li>Исправлено: возобновлённые сессии перезаписывали прежние объявления MCP-инструментов (и теряли extended thinking) до переподключения их коннекторов</li><li>Исправлено: нарушение кэша промпта при интерактивном возобновлении диалога из режима print (<code>-p</code>); префикс системного промпта больше не меняется</li><li>Улучшена панель <code>/diff</code>: она больше не мигает надписью «0 files changed» и спиннером перед отображением данных, а пустое состояние выровнено по центру панели</li><li>Улучшена подсказка к описанию инструмента Bash: Claude теперь описывает, что делает команда, простыми словами, а не повторяет саму команду</li><li>Улучшены подсказки по песочнице: Claude предлагает <code>/copy</code>, когда команды буфера обмена, такие как <code>pbcopy</code>, не работают внутри песочницы</li><li>Ускорен первый рендер при <code>--resume</code> для сессий с большим количеством вызовов инструмента Bash</li><li>Улучшена отзывчивость поля ввода промпта: нажатия клавиш больше не отстают на кадр от перерисовок спиннера или потокового вывода</li><li>Улучшена стабильность кэша промпта: субагенты и сессии, запущенные с <code>--system-prompt</code> или <code>--append-system-prompt</code>, теперь один раз записывают системный промпт и определения инструментов, а не формируют их заново</li><li>Улучшены ошибки публикации в инструменте Artifact: при отказе сообщение теперь объясняет причину и что делать</li><li>Self-hosted runner: <code>--use-anthropic-git-proxy</code> теперь сообщается серверу при регистрации, а для каждой сессии, которая всё ещё клонирует через устаревший git-прокси, выводится предупреждение</li><li>Gateway: upstream&#39;ы с <code>forward_user_identity</code> теперь возвращают ответ 429 как есть разработчику, чей email был передан, а не переключаются на следующий upstream, чтобы пользовательские лимиты прокси соблюдались</li><li>[VSCode] Исправлено: хост расширения зависал с загрузкой CPU 100% при ветвлении, редактировании более раннего сообщения или откате в диалоге, сохранённый транскрипт которого содержит циклическую ссылку на родителя</li><li>[VSCode] Исправлена вставка скриншота в WSL2/WSLg: раньше в поле ввода чата попадали сырые байты изображения. Теперь изображение прикрепляется, если буфер обмена его предоставляет, иначе вставка игнорируется</li><li>[VSCode] Исправлено: блоки диффов в чате всегда отображались с тёмной темой редактора. Теперь они следуют активной цветовой теме VS Code, включая высококонтрастную</li><li>[VSCode] Исправлен неверный порядок отображения смешанного текста (письмо справа налево и английский) при наборе в поле ввода сообщения</li><li>[VSCode] Исправлена ошибка &quot;String not found in file&quot; при принятии правки в представлении диффа для файла с windows-окончаниями строк (CRLF)</li><li>[VSCode] Исправлено: @-упоминания терялись для файлов, в путях которых есть пробелы</li><li>[VSCode] Исправлено: список сессий не загружался в окнах, подключённых по Remote-SSH, если папка рабочего пространства существует только на удалённом хосте</li><li>[VSCode] Исправлены неконтролируемо разрастающиеся процессы ripgrep при просмотре файлов в больших рабочих пространствах или в тех, где много симлинков</li><li>[Claude Code on the web] Исправлено: в сессиях GitHub Enterprise Server ваш аккаунт GitHub отображался как отключённый после истечения срока действия токена. Теперь операции с PR и issue обновляют токен автоматически</li><li>[Claude Code on the web] Исправлены сбои <code>gh</code> и вызовов GitHub API в организациях без Claude GitHub App: теперь используется ваш подключённый аккаунт GitHub, а если он не подключён, выводится соответствующее сообщение</li><li>[Claude Tag] Добавлена ссылка &quot;Use a custom connector&quot; в формы предустановленных подключений в настройках администратора Claude Tag, чтобы можно было перейти на пользовательское подключение, не начиная заново</li><li>[Claude Tag] Исправлено: когда у организации заканчивались кредиты на использование, Claude отвечал &quot;The API rejected the request as invalid&quot;. Теперь в ответе об этом сказано прямо и объяснено, как добавить кредиты</li><li>[Claude Tag] Исправлено: запросы в треде на изменение или удаление сообщения, которое Claude опубликовал на верхнем уровне канала, получали ответ-поправку вместо того, чтобы дойти до сессии, опубликовавшей это сообщение</li><li>[Claude Tag] Исправлено: кнопка <strong>Connect</strong> у запросов Tool access в разделе Admin settings &gt; Review requests завершалась ошибкой &quot;Authorization failed&quot; или показывала запрошенный набор доступов как удалённый</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.266: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-266/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-266/</guid>
      <pubDate>Tue, 08 Sep 2026 23:32:32 GMT</pubDate>
      <description>Claude Code 2.1.266: В Claude Code 2.1.266 исправлена регрессия 2.1.265: переменная CLAUDE_CODE_USE_GATEWAY больше не ломает запросы в конфигурациях с LLM-шлюзом и прокси.</description>
      <content:encoded><![CDATA[<ul><li>Исправлена регрессия версии 2.1.265 для конфигураций с LLM-шлюзом и прокси: недокументированная переменная окружения <code>CLAUDE_CODE_USE_GATEWAY</code>, которая раньше игнорировалась, если не были заданы одновременно <code>ANTHROPIC_BASE_URL</code> и <code>ANTHROPIC_AUTH_TOKEN</code>, в 2.1.265 сама по себе стала принудительно включать вход через Cloud-шлюз. Из-за этого конфигурации, где она была задана вместе с API-ключом, <code>apiKeyHelper</code> или пользовательскими заголовками авторизации, отклоняли каждый запрос с ошибкой &quot;Not signed in to the Cloud gateway&quot;. Теперь эта переменная без остальных параметров снова игнорируется; менять конфигурацию не нужно</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.265: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-265/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-265/</guid>
      <pubDate>Tue, 08 Sep 2026 19:05:16 GMT</pubDate>
      <description>Claude Code 2.1.265: поддержка папки плагинов в --plugin-dir, откат MCP на SSE, исправления кеша промптов, возобновления сессий и плагинов, быстрее --worktree.</description>
      <content:encoded><![CDATA[<ul><li>Добавлены <code>user.email</code> и <code>user.groups</code> в телеметрию, которую Claude Desktop и Cowork отправляют через шлюз Claude apps, как и в терминальных сессиях</li><li>Добавлена поддержка указания в <code>--plugin-dir</code> папки с плагинами: загружается каждая дочерняя папка с манифестом, а папки, добавленные или удалённые во время работы, подхватываются автоматически</li><li>Добавлено ограничение в 1 ГБ на результаты инструментов, сохраняемые на диск; в превью в разговоре указывается, что сохранённый файл был усечён</li><li>Исправлено: при возобновлении субагента, запущенного в foreground, менялись список инструментов и префикс системного промпта, что ломало повторное использование кеша промпта для этого агента</li><li>Исправлено: у агентов-тиммейтов и возобновлённых субагентов на последующих ходах контекст хука SubagentStart и предзагруженные скиллы перемещались из префикса промпта, что ломало повторное использование кеша промпта</li><li>Исправлено возобновление сессии после гибели предыдущего процесса во время выполнения инструмента: последний промпт больше не перезаписывается, а прерванный вызов инструмента сохраняется и помечается как прерванный</li><li>Исправлено: <code>/model opusplan[1m]</code> отклонялась с ошибкой «Model not found»</li><li>Исправлено: в подсвеченном коде в запросах разрешений и сообщениях иногда пропадал символ после сигилов Ruby <code>?</code>, Erlang <code>$</code> и Perl <code>$</code></li><li>Исправлено: транскрипт в полноэкранном режиме дёргался на одну строку при каждом открытии и закрытии списка подсказок слеш-команд или @-файлов</li><li>Исправлено: путь плагина с обратным слешем обходил проверку вложенности симлинков на macOS и Linux</li><li>Исправлено: каталоги плагинов, имена которых начинаются с двух точек, ошибочно отклонялись как находящиеся вне корня плагина</li><li>Исправлено: в сессиях VS Code и SDK иногда требовался повторный вход, если сессия закрывалась во время обновления токена</li><li>Исправлено: сессии Remote Control отправляли сигнал конца хода раньше последнего сообщения ответа, из-за чего в приложении Claude ответ мог отображаться завершённым до получения его последней части</li><li>Исправлено: фоновые сессии (<code>--bg</code>) иногда завершались посреди хода, если сообщение приходило незадолго до таймаута простоя</li><li>Исправлено: собственные проверки git status и diff в Claude Code запускали clean-фильтры, настроенные вложенным репозиторием внутри рабочего дерева</li><li>Исправлено: инструмент advisor и его инструкции заново определялись для каждого запроса по модели запроса; теперь решение принимается один раз, а при его изменении об этом сообщается в разговоре</li><li>Исправлено: публикация артефакта принимала имена инструментов коннектора, которых коннектор не предоставляет; теперь публикация отклоняется, если ни одного из объявленных инструментов не существует, и выдаётся предупреждение, если не существует только часть</li><li>Исправлено: <code>/add-dir &lt;subdirectory&gt;</code> отказывался загружать агентов из подкаталога, когда управляемые настройки привязывали к плагинам только скиллы, и обещал агентов, когда были привязаны только агенты</li><li>Исправлено: двухклавишные сочетания молча отменялись, если вторая клавиша приходила позже чем через секунду, как это бывает в tmux; теперь они ждут 3 секунды и показывают уведомление при истечении времени</li><li>Исправлено: форкнутые скиллы (<code>context: fork</code>) не передавали в stream-json свой стартовый промпт и, с <code>--forward-subagent-text</code>, свои текстовые ходы в виде событий прогресса</li><li>Исправлено: папка компонентов плагина по умолчанию, которую ОС не может проверить (например, петля симлинков), молча пропускалась; теперь она отображается в <code>/plugin</code> с кодом ошибки</li><li>Исправлено: OTLP-ретранслятор телеметрии шлюза Claude apps приостанавливал всю отправку на коллектор на 30 секунд после того, как тот отклонял несколько пакетов как некорректные или слишком большие</li><li>Исправлено: <code>/plugin</code> Discover/Browse и <code>claude plugin list --json --available</code> не показывали описание и отображаемое имя для плагинов маркетплейса, метаданные которых лежат только в <code>plugin.json</code></li><li>Исправлено: <code>/login</code> показывал «no gateway URL is configured» при повторном запуске в сессии, выполнившей вход через шлюз Claude apps, заданный управляемыми настройками</li><li>Исправлено: <code>/model</code> сообщал, что модель «saved as your default», даже если файл настроек записать не удалось; теперь выводится сообщение о неудачном сохранении и его причине</li><li>Исправлено: <code>/clear</code> из Remote Control ожидал завершения хуков SessionStart и открытых терминальных диалогов</li><li>Исправлено: диалог <code>/config</code> менял высоту при переключении между вкладками</li><li>Исправлено возобновление запуска workflow после перезапуска его контейнера: если журнал запуска отсутствует, возобновление теперь завершается понятной ошибкой вместо повторного запуска всех агентов</li><li>Исправлен справочник кодов ошибок в скилле <code>claude-api</code>: сбои доступа к модели возвращают 404, а недоступные beta-заголовки возвращают 400, а не 403</li><li>Исправлено: в неинтерактивных сессиях (<code>-p</code> со stream-json на входе, Agent SDK, облачные сессии) рабочий каталог оболочки сбрасывался при каждом новом сообщении пользователя; теперь <code>cd</code> сохраняется между ходами</li><li>Исправлено: MCP-серверы, настроенные как <code>http</code>, но поддерживающие только устаревший транспорт HTTP+SSE, не подключались; теперь Claude Code переключается на SSE, как описано в спецификации MCP</li><li>Исправлено: некоторые коннекторы claude.ai в облачных сессиях отображались как требующие аутентификации, хотя в claude.ai они подключены (серверы, отвечающие на неподдерживаемый запрос HTTP 401)</li><li>Исправлено: удалённые сессии не освобождали контейнер песочницы, пока ожидались подтверждение коннектора или ссылка для входа</li><li>Исправлено: в возобновлённых сессиях в уведомлениях «background task didn&#39;t finish» вместо короткой строки статуса отображались длинные инструкции по восстановлению, предназначенные для модели</li><li>Windows: исправлено: Read, Write и Edit отклоняли любые файлы («symlink resolution changed after permission was checked») при работе внутри песочницы AppContainer или с ограниченным токеном</li><li>Улучшен запуск <code>--worktree</code> в больших репозиториях: новый worktree теперь извлекается параллельно (git 2.32+)</li><li>Улучшена детализация агента в <code>/workflows</code>: вызовы инструментов помечаются как выполняющиеся, неудачные или завершённые, показывается список задач субагента, если он есть, а Enter разворачивает перечисленные вызовы с их входными данными и результатами</li><li>Улучшены слеш-команды, введённые в середине промпта: совпадения теперь показываются списком (вне полноэкранного режима его открывает Tab) вместо единственной подсказки, а скилл плагина находится по короткому имени</li><li>Улучшена работа с удалёнными MCP-серверами, требующими входа: Claude Code больше не регистрирует у них OAuth-клиент, пока вы фактически не пройдёте аутентификацию</li><li>Сокращено время возобновления длинных сессий, в которых читалось много файлов</li><li>Улучшено сообщение об ошибке, когда не удаётся декодировать изображение, превышающее лимиты по размеру: теперь в нём указаны причина и способ исправления, а не только сам лимит</li><li>Улучшено чтение инструментом Artifact артефакта, написанного кем-то другим: в сводке страница теперь рассматривается как недоверенное содержимое, а встроенные в неё инструкции помечаются, а не пересказываются</li><li>Обновлена формулировка опции разрешения для папки <code>.claude</code>, теперь она точно описывает, что разрешается: редактирование файлов в папке <code>.claude</code> проекта (или в <code>~/.claude</code>) на время сессии</li><li>Изменено поведение машин с <code>forceLoginGatewayUrl</code> в управляемых настройках: с самого запуска они работают как сессии через шлюз Claude apps, аналогично <code>forceLoginMethod: &quot;gateway&quot;</code>; оставшийся логин claude.ai или API-ключ не используется</li><li>Изменена обработка изображений: теперь используется встроенная поддержка изображений в рантайме, а CLI больше не распаковывает нативный модуль для работы с изображениями во временную директорию</li><li>Изменено отображение метаданных плагинов: на вкладке Installed и в <code>claude plugin details</code> приоритет теперь у записи маркетплейса, а не у <code>plugin.json</code>, недостающие данные берутся из <code>plugin.json</code></li><li>Изменена работа сессий через шлюз Claude apps: OpenTelemetry теперь экспортируется напрямую в коллектор, указанный в управляемых настройках шлюза в <code>OTEL_EXPORTER_OTLP_ENDPOINT</code>, а не через ретранслятор шлюза; сессии без указанного коллектора по-прежнему используют ретранслятор</li><li>[VSCode] Добавлена автоматическая архивация сессий, неактивных в течение заданного времени (новая настройка &quot;Archive inactive sessions&quot;, по умолчанию 14 дней)</li><li>[VSCode] Исправлено: чат в боковой панели оказывался пустым после Reload Window или перезапуска, если беседа была открыта дольше 10 минут</li><li>[VSCode] Исправлено: точка на временной шкале располагалась под текстом в сообщении &quot;Remote Control is active&quot;</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.263: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-263/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-263/</guid>
      <pubDate>Sun, 06 Sep 2026 02:07:58 GMT</pubDate>
      <description>Claude Code 2.1.263: исправления ошибок и улучшения надёжности.</description>
      <content:encoded><![CDATA[<ul><li>Исправления ошибок и улучшения надёжности</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.261: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-261/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-261/</guid>
      <pubDate>Fri, 04 Sep 2026 17:49:34 GMT</pubDate>
      <description>Claude Code 2.1.261: команда /skill-doctor, лимиты вывода команд, множество исправлений Remote Control, Bedrock и Vertex AI, правки клавиш редактирования.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена строка «Organization policy» в <code>/status</code> и <code>claude doctor</code>: она показывает, почему не удалось загрузить политику организации, например если прокси не пропускает нужный эндпоинт</li><li>Добавлены настройки <code>bashOutputMaxChars</code> и <code>taskOutputMaxChars</code>: они позволяют увеличить (до 128K символов) объём вывода команд и фоновых задач, который Claude получает inline, прежде чем вывод сохраняется в файл</li><li>Добавлен флаг <code>--append-subagent-system-prompt-file</code> для чтения системного промпта субагента из файла, если промпт слишком большой для передачи через командную строку</li><li>Добавлена команда <code>/skill-doctor</code>: показывает, какие загруженные скиллы не используются и сколько контекста они занимают, чтобы их можно было убрать</li><li>Исправлено: при быстром вводе или автоповторе клавиш набранные или вставленные символы иногда оказывались не в том порядке или пропадали</li><li>Исправлено: <code>/add-dir &lt;subdirectory&gt;</code> выдавала ложную ошибку «couldn&#39;t be resolved», когда рабочий каталог находится на автомонтировании <code>/net</code></li><li>Исправлено: мастер настройки Bedrock зависал, если AWS или credential helper AWS не отвечали (теперь по таймауту выводится понятная ошибка), а проверки моделей падали за прокси с TLS-инспекцией</li><li>Исправлено: облачные сессии отбрасывали плагин, синхронизированный из claude.ai, если управляемые настройки принудительно включали его в <code>enabledPlugins</code>, и переходили к клону из маркетплейса, который мог не сработать</li><li>Исправлено: в поле ввода промпта нельзя было удалить символ прямо перед inline-меткой <code>[Image #N]</code></li><li>Исправлено: при возобновлении сессии терялись вывод хуков и другой контекст вокруг параллельных вызовов инструментов, из-за чего менялся возобновлённый запрос</li><li>Исправлено: Remote Control показывал устаревший режим разрешений, когда телефон, браузер или приложение claude.ai подключались к терминальной сессии, а также после смены режима в терминале</li><li>Исправлено: сессии Remote Control продолжали выглядеть занятыми (крутился спиннер и отображалась кнопка Stop) после остановки хода с подключённого телефона или браузера либо после локальной слеш-команды вроде <code>/clear</code></li><li>Исправлено: сессии SDK и облачные сессии игнорировали Stop или прерывание, отправленное сразу после первого промпта, до начала хода; теперь ход останавливается, а не выполняется до конца</li><li>Исправлено: Remote Control загружал сессию, полученную через <code>/teleport</code>, в подключённую сессию, и на телефоне и в вебе она отображалась дописанной к оригиналу</li><li>Исправлено: входящий поток событий Remote Control не работал за корпоративными прокси с TLS-инспекцией в нативной Windows</li><li>Исправлено: сессии Remote Control показывали в claude.ai уровень усилий по умолчанию, когда он задан в настройках</li><li>Исправлено: <code>gcpAuthRefresh</code> открывал браузер при запуске, если проверка учётных данных Google выполнялась медленно, хотя сами учётные данные были действительны</li><li>Исправлено: коннекторы claude.ai отсутствовали всю сессию, если загрузка коннекторов при запуске завершалась по таймауту; теперь CLI повторяет попытку в фоне</li><li>Исправлено: устойчиво высокая загрузка CPU, когда фоновый агент не удавалось возобновить и его пробуждение повторялось в плотном цикле</li><li>Исправлено: флаги функций, предназначенные для более новой версии, иногда применялись к более старой версии Claude Code на той же машине</li><li>Исправлено: <code>/usage</code> и панель использования в VS Code теряли строку недельного лимита для конкретной модели, если эндпоинт использования упирался в лимит запросов или панель открывалась сразу после запуска</li><li>Исправлено: <code>claude -p --resume &lt;file&gt;</code> брал из транскрипта некорректный ID сессии; теперь сессия возобновляется под новым ID</li><li>Исправлено: индикатор прогресса в терминале (iTerm2, Ghostty, ConEmu) показывал сессию завершённой, пока фоновый воркфлоу или агент ещё работал</li><li>Исправлено: редкий глюк вёрстки, при котором блок мог отрисоваться с неверной высотой после переключения контейнера между направлениями row и column</li><li>Исправлено: определение IP клиента в шлюзе Claude apps, когда доверенный прокси добавляет порт к <code>X-Forwarded-For</code>; при заданном списке доступа нечитаемая запись теперь получает 403</li><li>Исправлено: шлюз Claude apps указывал Claude Desktop экспортировать OpenTelemetry в JSON, даже когда терминальный CLI использует protobuf, из-за чего коллекторы только с поддержкой protobuf отклоняли данные Desktop</li><li>Исправлено: Desktop и веб показывали сессию занятой, пока она лишь следит за обновлениями артефакта</li><li>Исправлено: <code>file_upload</code> в Claude in Chrome падал с ошибкой «paths: expected array, received undefined» в локальных сессиях Cowork, запущенных из приложения Claude Desktop</li><li>Исправлено: <code>SendMessage</code> в офлайн-сессию Remote Control на другой машине выглядел как доставленный; теперь в результате сказано, что доставка поставлена в очередь до переподключения этой машины</li><li>Исправлено: подсказки об установке плагинов от CLI, запущенных в фоновых командах Bash, теперь распознаются, а необработанный тег <code>&lt;claude-code-hint&gt;</code> больше не попадает в разговор</li><li>Исправлено: участники agent-team внутри процесса повторно отправляли анонсы инструментов и скиллов первого хода на втором ходу, из-за чего менялся префикс запроса и промпт-кеш не срабатывал</li><li>Улучшены выбор модели в <code>/model</code> и плашка модели в VS Code: если Claude Code распознаёт модель, показывается её название вместо сырого ID из Bedrock, Vertex AI или LLM-шлюза</li><li>Улучшен запуск на Google Vertex AI при заданной <code>GOOGLE_APPLICATION_CREDENTIALS</code>: создание API-клиента больше не запускает заново поиск проекта Google Cloud и не порождает лишние процессы <code>gcloud</code></li><li>Улучшена производительность стриминга: уже отрисованные блоки больше не перепроверяются вёрсткой при каждом обновлении</li><li>Улучшено предупреждение об опасном <code>rm</code>: теперь оно срабатывает и на <code>rm -rf</code> с позиционными параметрами, и внутри скриптов <code>sh -c</code> в двойных кавычках</li><li>Улучшена обработка случая, когда API не присылает заголовки ответа: повторная попытка теперь ждёт до <code>API_TIMEOUT_MS</code> (по умолчанию 10 минут) вместо ещё 3 минут, а в сообщениях указано, что нужно изменить</li><li>Изменено: при 403 от шлюза Claude apps во время загрузки управляемых настроек (при запуске или после <code>/login</code>) теперь сообщается, что Claude Code, возможно, не включён для организации, вместо совета войти заново</li><li>Изменено: на машинах, где управляемые настройки фиксируют <code>forceLoginMethod: &quot;gateway&quot;</code>, оставшийся API-ключ или логин claude.ai игнорируется и запрашивается <code>/login</code>; сессии Bedrock, Vertex AI и Foundry это не затрагивает</li><li>Изменено: в авторежиме ссылка, которая упаковывает содержимое в URL публичного рендерера диаграмм, теперь считается загрузкой на этот сайт и больше не одобряется автоматически, если вы сами об этом не просили</li><li>Изменено: клавиши редактирования слов в промпте теперь соответствуют Bash: Ctrl+W удаляет до пробела, Alt+F и Alt+D останавливаются на конце слова, знаки препинания разделяют слова; <code>keybindingFlavor</code> больше ни на что не влияет</li><li>Изменён подсчёт токенов в <code>/context</code>: если API подсчёта токенов недоступен, используется локальная оценка вместо дополнительных запросов к малой модели</li><li>[VSCode] Добавлено пошаговое руководство «Build a custom style» в меню Output styles: оно создаёт файл пользовательского стиля вывода и сразу показывает его в списке</li><li>[VSCode] Добавлены форма Add server и действие Remove в диалог MCP-серверов, так что MCP-серверы можно добавлять и удалять, не выходя из IDE</li><li>[VSCode] Добавлено пустое кольцо в списке сессий для сессий, открытых в терминале, другом окне VS Code или Claude Desktop, чтобы они больше не выглядели закрытыми</li><li>[VSCode] Добавлена кнопка сворачивания в запросах разрешений и вопросах: можно читать переписку под ними, не закрывая запрос; пространство рядом с запросом теперь прокручивает переписку</li><li>[VSCode] Добавлен пункт «Archive session» в контекстное меню списка сессий, а у Unarchive теперь собственная иконка</li><li>[VSCode] Исправлено: в сессии, перенесённой (teleport) из Claude Code в вебе, вопрос, прерванный при завершении облачной сессии, считался отклонённым</li><li>[VSCode] Исправлено: поле Rename на вкладке сессии, восстановленной вместе с окном, открывалось пустым; теперь в нём стоит текущее имя</li><li>[VSCode] Исправлено: свёрнутые разделы на панели списка сессий кратковременно показывались развёрнутыми при каждой загрузке панели</li><li>[VSCode] Исправлено: в режиме Focus view вызов инструмента отображался как выполняющийся, хотя Claude уже пошёл дальше, например пока вопрос ожидал вашего ответа</li><li>[VSCode] Исправлено: подсветка активной строки в списке сессий устаревала, когда исправлялся ID сессии на неактивной вкладке Claude</li><li>[VSCode] Исправлено: повторное открытие по Cmd/Ctrl+Shift+T и открытие по deep-link помещали вкладку Claude вне группы редактора Claude, если фокус был на вкладке Claude</li><li>[VSCode] Исправлено: «Add to group» на вкладке сессии помещал сессию, открытую из Claude Code в вебе, сразу в две группы; теперь перемещается запись, которую показывает список сессий</li><li>[VSCode] Исправлено: выбор модели показывал модели, отключённые организацией, пока окно не перезагружали дважды</li><li>[VSCode] Исправлено: вкладка, открытая из списка сессий, возвращалась к этой сессии, а вкладка, открытая из веб-сессии, заново запускала teleport или оставалась пустой после перезагрузки представления вкладки в VS Code</li><li>[VSCode] Исправлено: история побочных вопросов <code>/btw</code> из прошлых сессий перезаписывалась, если вопрос задавали сразу после перезагрузки окна или при ошибках в файле настроек</li><li>[VSCode] Исправлено: карточка ожидающего вопроса не появлялась снова после перезагрузки панели Claude при входе через аккаунт Claude.ai или Console</li><li>[VSCode] Исправлено: функции только для claude.ai оставались видимыми в других панелях Claude окна после того, как одна из панелей подхватила стороннего провайдера из файла настроек</li><li>[VSCode] Исправлено: экран входа появлялся вопреки настройке Disable Login Prompt, когда Claude Code сообщал об отсутствии входа или запрос не удавался из-за него</li><li>[VSCode] Исправлено: следующий запрос разрешения в очереди сохранял текст, введённый в предыдущем, и принимал мгновенный повторный клик</li><li>[VSCode] Исправлено: ссылки установки плагина открывали боковую панель Claude без диалога установки в окне, где был показан только список сессий</li><li>[VSCode] Исправлено: индикатор использования в боковой панели оставался пустым в новом окне, пока не открывали диалог Account &amp; usage, а лимит использования 0% не отображался в индикаторе</li><li>[VSCode] Исправлено: «Start new session in this group» терял группу после New conversation, а у сессии, завершившейся до загрузки списка непрочитанных в боковой панели, не было точки непрочитанного</li><li>[VSCode] Исправлено: значок на вкладке редактора показывал непрочитанное во время выполняющегося хода или отсутствовал на вкладке, открытой из списка сессий, а «Add Session Tab to Group» ничего не делал для архивной сессии</li><li>[VSCode] Исправлено: переключение «Enable Remote Control for all sessions» теперь сразу применяется и к сессиям, открытым в других окнах VS Code</li><li>[VSCode] Исправлено: фильтр Open в списке сессий для сессий, продолженных из claude.ai, вкладка которых всё ещё числилась за веб-сессией; также разделы меню фильтра получили подписи для скринридеров</li><li>[VSCode] Изменён выбор модели: теперь это единый плоский список всех моделей, а строки для устаревших написаний названий моделей идут в конце</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.260: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-260/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-260/</guid>
      <pubDate>Thu, 03 Sep 2026 22:32:02 GMT</pubDate>
      <description>Claude Code 2.1.260: diff-панель /diff в полноэкранном режиме, причины промахов кеша в /cost, исправления разрешений, Bedrock, /rewind и Fable 5.1.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена diff-панель, которая открывается рядом с диалогом в полноэкранном режиме и показывает незакоммиченные изменения по мере правок Claude; переключается командой <code>/diff</code></li><li>В <code>/cost</code> и в поле <code>prompt_cache</code> строки состояния добавлена вероятная причина промахов кеша промпта (например, изменились определения инструментов или системный промпт, либо простой дольше TTL)</li><li>В headless-сессии добавлена команда <code>/reload-plugins</code>, теперь она появляется в списках команд Claude Code Desktop и SDK</li><li>Добавлена текстовая форма <code>/advisor</code> (<code>/advisor</code>, <code>/advisor &lt;model&gt;</code>, <code>/advisor off</code>) для десктопного приложения, Remote Control и других headless-сессий (<code>-p</code>/Agent SDK)</li><li>В шлюз Claude apps добавлен параметр <code>oidc.scope_on_refresh</code> для IdP, которые возвращают id_token при обновлении, только если снова запросить <code>openid</code></li><li>В шлюзе Claude apps добавлена поддержка новых ключей Claude Desktop в блоках политик <code>desktop</code>, включая <code>userPluginMarketplacesEnabled</code> и <code>userPluginUploadsEnabled</code></li><li>Исправлено: правила разрешений <code>Edit</code>/<code>Write</code>/<code>Read</code> с круглыми скобками в пути отбрасывались как невалидные или игнорировались песочницей Bash, из-за чего папки «только для чтения» оставались доступны для записи</li><li>Исправлено: одно файловое правило разрешений с некомпилируемым паттерном (например, с незакрытой <code>[</code>) приводило к ошибке <code>Invalid regular expression</code> при любой правке файла; теперь такое правило deny защищает буквальный путь, который в нём записан</li><li>Исправлено: проверки разрешений Bash автоматически одобряли команды zsh, скрывающие подстановку команды в присваивании REPORTTIME, REPORTMEMORY или DIRSTACKSIZE; теперь для них запрашивается подтверждение</li><li>Исправлено: обнаружение моделей Bedrock, подсчёт токенов и вызовы учётных данных AWS SSO/STS падали с ошибкой «unable to get local issuer certificate», если корпоративный корневой сертификат есть только в хранилище сертификатов ОС</li><li>Исправлено: <code>permissions.blockReadsOutsideWorkingDirectories</code> на macOS скрывал git-конфиг пользователя от git в песочнице и скрывал собственный checkout субагента, изолированного в worktree</li><li>Исправлено: управляемые настройки не загружались у пользователей claude.ai Enterprise/Team, у которых после прежнего <code>/login</code> остался API-ключ</li><li>Исправлено: <code>/status</code> показывал вошедший аккаунт claude.ai и настроенный API-ключ так, будто действуют оба; теперь неиспользуемые учётные данные помечаются</li><li>Исправлено: управляемые записи <code>skillOverrides</code> с ключом по алиасу встроенного скилла (например, <code>checkup</code> для <code>/doctor</code>) не применялись, а правила deny <code>Skill(name)</code> не покрывали вложенный скилл, указанный как <code>&lt;dir&gt;:name</code></li><li>Исправлено: агенты с <code>model: fable</code> игнорировали тег <code>[1m]</code> в значении <code>ANTHROPIC_DEFAULT_FABLE_MODEL</code> и молча работали с контекстным окном 200K</li><li>Исправлено: в выборе <code>/model</code> не отображалась Fable 5.1 для организаций, которым она доступна; она принималась, только если ввести <code>/model claude-fable-5-1</code></li><li>Исправлено: кеширование промпта в Claude Fable 5.1 не покрывало контекст, добавленный после результатов инструментов, и он заново отправлялся некешированным на каждом ходе с вызовом инструмента</li><li>Исправлено: после ошибки загрузки хука плагина переключение модели оставалось заблокированным до конца сессии; теперь каждое переключение проверяется заново, а в отказе указана причина</li><li>Исправлено: переключение модели блокировалось на всю сессию, если не удавалось загрузить маркетплейс плагина, управляемого организацией</li><li>Исправлено: MCP-серверы, предоставляемые через SDK (например, коннекторы Desktop), иногда отсутствовали на первом ходе и появлялись только на следующем</li><li>Исправлено: инструменты Claude in Chrome посреди задачи падали с ошибкой «Not connected» в облачных сессиях claude.ai при добавлении или удалении коннектора</li><li>Исправлено: флаги, составные эмодзи и буквы с диакритикой разрывались при переносе строк, а устаревший текст оставался на экране, когда флаг или составной эмодзи попадал в последние две колонки терминала (теперь показывается <code>…</code>)</li><li>Исправлено: Remote Control принимал выбор модели с недопустимым названием; теперь он отклоняется с ошибкой, а не падает на следующем сообщении</li><li>Исправлено: <code>/rewind</code> и <code>--rewind-files</code> сообщали об успехе, когда файлы резервных копий контрольных точек отсутствовали и ничего фактически не восстанавливалось</li><li>Исправлено: <code>/rewind</code> оставлял устаревшее отслеживание прочитанных файлов от откатанных ходов, из-за чего после внешних правок появлялись заглушки «File unchanged since last read» и повторная вставка файлов целиком</li><li>Исправлено: <code>-p --resume</code>/<code>--continue</code> (используется в десктопном приложении) падали при каждой повторной попытке, если у каталога worktree сессии пропали метаданные git; теперь ошибка происходит один раз, после чего сессия возобновляется без worktree</li><li>Исправлено: субагент, возобновивший другого агента через SendMessage, не пробуждался по завершении этого агента (уведомление уходило в основной диалог)</li><li>Исправлено для команд агентов: в транскрипте in-process тиммейта терялись сообщения или он становился пустым во время долгих ожиданий повторных API-запросов (например, при <code>CLAUDE_CODE_RETRY_WATCHDOG</code>), так как уведомления о повторах вытесняли настоящие сообщения</li><li>Исправлено: сессия, перешедшая в фон, дважды появлялась в ListAgents (один раз как фантомный «interactive»-двойник с тем же именем) и получала доставки SendMessage во вьюере</li><li>Исправлено: периодические ошибки «task output swap refused», когда много сессий работают в одном каталоге проекта</li><li>Исправлено: Ctrl+Z в полноэкранном режиме оставлял оболочку на альтернативном экране, поверх приостановленного интерфейса</li><li>Исправлено: субагенты инструмента Workflow перезапускались как зависшие, пока ещё шло длительное сжатие контекста</li><li>Исправлено: плагины из маркетплейса по URL не устанавливались с ошибкой «marketplace entry path does not stay inside the marketplace directory», если приложение-хост (например, Claude Desktop) сохраняет его как каталог</li><li>Исправлено: при публикации артефакта в сессии, которой вы управляете из claude.ai, десктопного приложения или мобильного (Remote Control), открывалась лишняя вкладка браузера</li><li>Исправлено: первый вызов инструмента Artifact в некоторых сессиях Cowork падал с ошибкой валидации «Invalid tool parameters»</li><li>Исправлено: выделение строк в IDE терялось при запуске скилла или слеш-команды (контекст «N lines selected» теперь доходит до Claude)</li><li>Исправлено: определение репозитория для проектов GitLab во вложенных подгруппах (например, <code>gitlab.com/group/subgroup/project</code>)</li><li>Исправлено: ссылки на задачи вида <code>owner/repo#123</code> в отрендеренном выводе вели на github.com при работе в репозитории GitLab; теперь они ведут на задачу на gitlab.com</li><li>Glob/Grep: исправлена проверка пути поиска на диске до проверки разрешений; отсутствующий путь теперь сообщается после решения по разрешению, как в Read</li><li>Отменено изменение из 2.1.259, применявшее правила deny <code>Read()</code> к аргументам Bash: оно блокировало <code>npm run build</code> при правиле <code>Read(./<strong>/build/</strong>)</code> во всех режимах и вызывало запрос подтверждения для <code>cd … &amp;&amp; grep</code> даже в авторежиме</li><li>Улучшен структурированный вывод: Workflow <code>agent({schema})</code> сразу отклоняет JSON Schema, которой невозможно удовлетворить, а ошибки превышения лимита повторов теперь содержат последнюю ошибку валидации</li><li>Улучшено удаление фоновой сессии, у которой в worktree есть непушнутые коммиты: сообщение теперь называет ветку и число коммитов, а повторное удаление сбрасывает worktree</li><li>Улучшен лог ошибки обновления в шлюзе Claude apps: теперь в нём указан шаг, на котором произошёл сбой</li><li>Улучшено потребление CPU в простое неинтерактивными сессиями (<code>-p</code> / SDK)</li><li>Улучшен шлюз Claude apps на Amazon Bedrock: входные токены прерванного запроса теперь считаются бесплатным API AWS CountTokens (нужно выдать <code>bedrock:CountTokens</code>) вместо запроса на один токен</li><li>Улучшено сообщение об ошибке в настройках для правил вроде <code>Edit(C:\dir\(name)\**)</code>, где <code>\(</code> читается как экранированная скобка, а не как разделитель пути: теперь оно предлагает однозначную запись</li><li>Улучшено автоматическое сжатие контекста для моделей с контекстом 1M: сессии Opus и Fable теперь сжимаются незадолго до лимита в 1M токенов, а восстановительное сжатие на очень больших контекстах больше не падает по таймауту в 10 минут</li><li>Улучшены <code>/ultrareview</code> и <code>claude ultrareview</code>: теперь они ждут долгие облачные ревью до 45 минут (раньше 30)</li><li>Улучшена команда <code>/effort</code> на Claude Fable 5.1: смена уровня усилий посреди сессии больше не инвалидирует кеш промпта</li><li>Обновлён встроенный скилл <code>claude-api</code>: в примерах на Go, Java и C# теперь используются ID моделей текущего поколения, а также уточнено, что более дешёвые модели для воркеров и субагентов тоже должны быть текущего поколения</li><li>Изменено поведение <code>ctrl+l</code> / <code>cmd+k</code> в полноэкранном режиме: они очищают вид транскрипта, как <code>clear</code> в терминале; чтобы увидеть прежние сообщения, прокрутите вверх</li><li>Изменена обработка разрешений с текстом после закрывающей скобки (например, <code>Bash(ls) x</code>): такие правила никогда ничему не соответствовали, а теперь сообщается о невалидных настройках вместо молчаливого игнорирования</li><li>Изменены настройки, управляемые сервером: управляемый CLAUDE.md (<code>claudeMd</code>) больше не вызывает диалог подтверждения безопасности; хуки, shell-команды, песочница и небезопасные настройки <code>env</code> по-прежнему требуют подтверждения</li><li>Изменено поведение Claude in Chrome: теперь он следует административной настройке Claude in Chrome вашей организации; если администратор её отключил, <code>--chrome</code>, <code>/chrome</code> и инструменты браузера недоступны</li><li>Изменён шлюз Claude apps: он отправляет <code>orgPluginSettings</code> в формате списка, который читает Claude Desktop 1.15200.0 и новее; более старые версии Desktop его игнорируют</li><li>Изменён шлюз Claude apps: он также отказывается запускаться, называя поле, если в политике <code>desktop</code> допущена опечатка в поле вложенного объекта записи <code>managedMcpServers</code> или <code>orgPluginSettings</code></li><li>Изменено выполнение команд, введённых в bash-режиме через <code>!</code>: они запускаются вне песочницы, даже если включён строгий режим (<code>sandbox.allowUnsandboxedCommands: false</code>), как при вводе в собственном терминале</li><li>Изменено поведение <code>--kill-session-after-min</code> у self-hosted раннера: сессия, которая только ждёт пользователя, теперь освобождается (приостанавливается и возобновляется со следующим сообщением), а не убивается с сообщением об ошибке</li><li>Убран лимит в один час на фоновые команды, запущенные субагентами: теперь они работают, пока не завершатся или не будут остановлены, как и в основной сессии</li><li>[VSCode] Добавлен выбранный уровень усилий в плашку модели в футере, исправлен устаревший уровень усилий после смены модели, а плашки в футере возвращены к прежнему компактному размеру</li><li>[VSCode] Добавлены пункты «Открытые» и «Закрытые» в меню фильтра статуса в списке сессий</li><li>[VSCode] Исправлено: приветственный экран пропадал в новой сессии, когда Remote Control включался автоматически</li><li>[VSCode] Исправлено: выбор из истории сессий загружал сессию повторно, если она уже открыта в другой вкладке; теперь происходит переключение на эту вкладку</li><li>[VSCode] Исправлено: команда Rename во вкладке сессии молча ничего не делала, пока вид вкладки перезагружался; теперь она всегда применяется</li><li>[VSCode] Исправлено: недописанное сообщение, пустая карточка инструмента или лишняя строка «Thought for» оставались на экране после того, как Claude Code повторял запрос при обрыве ответа</li><li>[VSCode] Исправлено: переключатель «Enable Remote Control for all sessions» не применялся к вкладке сессии, которая ещё запускалась в момент переключения</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.259: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-259/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-259/</guid>
      <pubDate>Wed, 02 Sep 2026 21:21:42 GMT</pubDate>
      <description>Claude Code 2.1.259: управляемые MCP-серверы, флаг --permission-prompts none, поддержка glab MR, множество исправлений безопасности, сессий и производительности.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена управляемая настройка <code>managedMcpServers</code>: организации могут предоставлять всем пользователям HTTP/SSE MCP-серверы (формат записей такой же, как в <code>.mcp.json</code>); записи, в которых указана команда для запуска, пропускаются</li><li>Добавлен флаг <code>--permission-prompts none</code> для безголовых хостов без присмотра: всё, что потребовало бы подтверждения, автоматически отклоняется, а решения по-прежнему принимает активный режим разрешений (включая auto mode)</li><li>Добавлено распознавание <code>glab mr create/merge/close/reopen/note/update</code>: GitLab merge request&#39;ы теперь отображаются как <code>MR !N</code> в свёрнутой сводке инструментов и обновляют MR-бейдж в футере</li><li>В <code>claude plugin validate</code> добавлен флаг <code>--json</code> для получения машиночитаемого отчёта о проверке</li><li>Исправлено: параллельные сессии молча перезаписывали изменения друг друга в <code>~/.claude.json</code> — доверие к рабочей области больше не сбрасывается, а состояние MCP и проектов не теряется при одновременной работе многих сессий</li><li>Исправлено: если thinking в разговоре был отклонён один раз, он отклонялся снова на каждом последующем ходу</li><li>Исправлено: deny-правила <code>Read()</code> для Bash не охватывали файлы, переданные как значения опций (<code>--ignore-revs-file=.env</code>, <code>-f.env</code>, <code>@file</code>), файловые операнды <code>git diff</code>/<code>git grep</code> и составные команды вида <code>cd DIR &amp;&amp; cat FILE</code>; <code>grep -r</code>/<code>cp -r</code> по каталогу с запрещённым файлом теперь запрашивает подтверждение</li><li>Исправлено: кеш промпта сбрасывался при обновлении OAuth-токена в сессиях с отключённой телеметрией</li><li>Исправлено: в полноэкранном режиме после длинного хода с сотнями вызовов инструментов отображался пустой разговор</li><li>Исправлено: auto mode выполнял ход на неподдерживаемой модели, если её указывал <code>model:</code> во frontmatter команды или скилла; теперь ход остаётся на модели сессии</li><li>Исправлено: <code>CLAUDE_CODE_MAX_CONTEXT_TOKENS</code> игнорировалась для ID моделей в стиле Vertex (суффикс <code>@YYYYMMDD</code>) у версий моделей, которые Claude Code не распознаёт</li><li>Исправлено: в живом предпросмотре вывода запущенной shell-команды скрывались самые новые строки, если одна из предыдущих строк переносилась</li><li>Исправлено: у пользователей claude.ai при каждом запуске выполнялась фоновая проверка подключения к GitHub; теперь результат запоминается между запусками</li><li>Исправлено: <code>--resume</code> завершался ошибкой (а <code>--continue</code> открывал пустой разговор), если в сохранённой сессии была запись вложения без данных</li><li>Исправлено: <code>model:</code> во frontmatter пользовательских команд и скиллов игнорировался в интерактивных сессиях</li><li>Исправлено: публикация Artifact один раз падала с ошибкой «unexpected parameter <code>note</code>» в разговорах, продолженных из старой версии</li><li>Исправлено: управляемая настройка <code>forceRemoteSettingsRefresh</code> игнорировалась при запуске, если policy-хелпер, настроенный через MDM или файл управляемых настроек, уже успел отработать</li><li>Исправлено: изоляция worktree отклоняла worktree, созданные хуками, на машинах, где <code>git rev-parse</code> падает с сообщением, отличным от «not a git repository»</li><li>Исправлено: в метриках и событиях OpenTelemetry из облачных сессий отсутствовали атрибуты <code>user.email</code>, <code>organization.id</code> и <code>user.account_uuid</code></li><li>Исправлено: MCP-серверы, отключавшиеся во время получения списка их инструментов при запуске, отображались как подключённые без инструментов вместо сообщения об ошибке</li><li>Исправлено: в диалоге разрешения на редактирование файла изменённая строка иногда обрезалась без какого-либо указания на это</li><li>Исправлено: определение репозитория теряло известную идентичность репозитория после временного сбоя git-проверки</li><li>Исправлено: управляемые настройки молча переставали применяться, если не удавалось разобрать файл managed-settings, drop-in, MDM plist или значение HKLM: теперь Claude Code отказывается запускаться и указывает источник проблемы</li><li>Исправлено: Stop на самом деле не останавливал фоновые агенты и воркфлоу в сессиях Remote Control: убитые задачи теперь остаются видимыми и доступными для повторной остановки, пока их процессы не завершатся</li><li>Исправлено: возобновление запуска воркфлоу, пока предыдущий остановленный запуск ещё завершался, могло приводить к дублированию агентов</li><li>Исправлено: URL репозиториев маркетплейса на github.com с завершающим слешем или висящими <code>?</code>/<code>#</code> давали непригодный URL для клонирования с <code>.git</code></li><li>Исправлено: блокирующие Stop-хуки приводили к тому, что на следующем после блокировки ходу терялись рассуждения модели с того хода, а на некоторых моделях ещё и промахивался кеш промпта</li><li>Исправлено: удалённые сессии (claude.ai) запускали ход по 60 секунд после того, как исчезла страница MCP-сервера, размещённого в браузере</li><li>Исправлено: сессии с изоляцией worktree отклоняли обычные циклы Bash, конвейеры xargs и команды, обёрнутые в лаунчеры, которые не могут добраться до основной копии репозитория</li><li>Улучшена производительность изменения размера терминала и первой отрисовки длинных ответов за счёт повторного использования измерений текста</li><li>Улучшена детализация агентов в <code>/workflows</code>: JSON-результаты выводятся с форматированием, подсветкой синтаксиса и настоящими переводами строк, а длинные результаты сворачиваются под переключателем раскрытия</li><li>Улучшен запуск headless/SDK-сессий: первый ход начинается до 50 мс раньше, когда MCP-серверы заканчивают подключение</li><li>Улучшена команда <code>/install-github-app</code>: внутри GitLab-репозитория она объясняет, что работает только с GitHub, и указывает на документацию по GitLab CI/CD</li><li>Улучшено сохранение результатов вложенных фоновых субагентов: они записываются в транскрипт родительского субагента, поэтому возобновлённые субагенты их сохраняют, а в общих транскриптах видна доставка</li><li>Изменено поведение <code>allowedMcpServers</code>: теперь он управляет только серверами, которые добавляют пользователи; сервер из <code>managed-mcp.json</code> с литеральной записью, ранее отфильтровывавшийся вашим списком разрешённых, после обновления будет загружаться; чтобы отключить его, используйте <code>deniedMcpServers</code></li><li>[VSCode] В боковую панель списка сессий добавлены быстрый фильтр Active и меню фильтра по статусу (Needs input, Working, Completed)</li><li>Исправлено: удалённые и запланированные сессии ничего не делали, если запрос разрешения на инструмент коннектора был одобрен, пока сессия стояла на паузе</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.258: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-258/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-258/</guid>
      <pubDate>Tue, 01 Sep 2026 22:25:07 GMT</pubDate>
      <description>Claude Code 2.1.258: возвращает работоспособность на macOS 12 и исправляет сбой удалённых и запланированных сессий при повторном подтверждении разрешений.</description>
      <content:encoded><![CDATA[<ul><li>Исправлен запуск Claude Code на macOS 12 (Monterey): регрессия появилась в версии 2.1.255</li><li>Исправлено: удалённые и запланированные сессии падали с ошибкой &quot;user messages must have non-empty content&quot;, если повторно отправленное подтверждение разрешения не удавалось применить</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.257: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-257/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-257/</guid>
      <pubDate>Tue, 01 Sep 2026 17:15:33 GMT</pubDate>
      <description>Claude Code 2.1.257: модель Claude Fable 5.1, настройки формата времени, новые защитные правила авто-режима и множество исправлений агентов, MCP и Remote Control.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена модель Claude Fable 5.1 (<code>claude-fable-5-1</code>), теперь используется как модель Fable по умолчанию: контекст 1M, $10/$50 за Mtok, чтение из кеша — $0.25/Mtok</li><li>Добавлены настройки &quot;Time format&quot; (<code>timeFormat</code>) и <code>timeZone</code>: 12-часовой формат, 24-часовой, 24-часовой UTC или шаблон strftime для часов в конце хода и временных меток в просмотре транскрипта</li><li>В авто-режим добавлено правило Containment Escape: получение облачных metadata-учётных данных, обход egress-ограничений и доступ между тенантами больше не одобряются автоматически, если ваше окружение явно не помечает их как ожидаемые</li><li>Добавлена переменная <code>CLAUDE_CODE_SUBAGENT_MODEL_FORCE</code>: применяет <code>CLAUDE_CODE_SUBAGENT_MODEL</code> (или основную модель) ко всем субагентам, игнорируя переопределения модели при запуске и в определении агента</li><li>Добавлена клавиша <code>s</code> в <code>/effort</code>, позволяющая изменить уровень усилий только для текущей сессии, как в <code>/model</code></li><li>Добавлено предупреждение в <code>/doctor</code> об устаревших файлах-масках песочницы, оставшихся после принудительно завершённой сессии</li><li>Добавлен одноразовый запрос в авто-режиме перед первым чтением файла за пределами рабочих директорий, а также возможность блокировать такие чтения (<code>permissions.blockReadsOutsideWorkingDirectories</code>)</li><li>Добавлена поддержка <code>description</code>, передаваемого шлюзом, для найденных пунктов в списке <code>/model</code> (<code>CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY</code>); у пунктов без описания по-прежнему отображается &quot;From gateway&quot;</li><li>Исправлено: настройки из папки <code>.claude/</code>, созданной после запуска, не подхватывались до перезапуска</li><li>Исправлено: сессии, запущенные из agent view, открытого через <code>←</code>, всегда стартовали в режиме разрешений исходной сессии и игнорировали <code>defaultMode</code> целевой директории и <code>permissionMode</code> агента</li><li>Исправлено: переназначения Ctrl+G в <code>keybindings.json</code> игнорировались в <code>claude agents</code>; Ctrl+S / Ctrl+T теперь можно переназначить через новый контекст <code>Agents</code></li><li>Исправлено: фоновые сессии не запускались при самообновлении npm-установок на macOS, а также на Windows, когда устаревший lock-файл демона указывал на переиспользованный id процесса</li><li>Исправлено: спиннер работы останавливался, пока ответ стримился за панелью слеш-команды</li><li>Исправлено: поле <code>detail</code> в <code>state.json</code> фоновой сессии повторяло её собственный промпт запуска после запланированного пробуждения</li><li>Исправлено: в <code>claude agents</code> фоновая сессия, которой вы отправили новый промпт, оставалась погребённой в Completed после повторного завершения; теперь Completed сортируется по времени последнего завершения</li><li>Исправлено: <code>claude --bg</code> из только что удалённой директории сообщал &quot;backgrounded&quot; и оставлял строку упавшей сессии; теперь выводится причина и команда завершается с кодом 1</li><li>Исправлено: при подключении Remote Control посреди сессии повторно отправлялось определение инструмента Bash, что приводило к промаху кеша промпта</li><li>Исправлено: дважды указанный пользовательский заголовок <code>Authorization</code> переопределял настроенные учётные данные в Bedrock, Mantle, Vertex и WIF, а мастер настройки Vertex подхватывал оставшийся профиль Anthropic из <code>~/.config/anthropic</code></li><li>Исправлено: шлюз приложений Claude отправлял лишние хостовые заголовки <code>Authorization</code> или заголовки профиля в Foundry, Vertex и Bedrock, а апстримы Foundry Entra ID не запускались при заданном <code>ANTHROPIC_FOUNDRY_API_KEY</code></li><li>Исправлено: оставшийся API-ключ или токен аутентификации Anthropic отправлялся вместе с ключом подписки Foundry в режиме API-ключа</li><li>Исправлено: рутины <code>/schedule</code>, промпт которых сохранялся без роли сообщения, запускались и им нечего было выполнять</li><li>Исправлено: <code>claude agents</code> не сообщал, что фоновая сессия ждёт вашего одобрения сообщения от другой сессии, и не показывал, кто его отправил</li><li>Исправлено: промпт, отложенный через Ctrl+S внутри открытой фоновой сессии, терялся, когда сессия переходила в простой или останавливалась и затем открывалась снова</li><li>Исправлено: настройки телеметрии (OTEL), переданные через server-managed settings, игнорировались при «тёплых» запусках, в том числе в Code-сессиях десктопного приложения</li><li>Исправлено: запрос разрешения от тиммейта обрабатывался дважды, когда запись в почтовый ящик лидера была кратковременно заблокирована</li><li>Исправлено: под выполняющимся ходом появлялась фантомная дублирующая строка слеш-команды, пока стримился автоматически продолженный ответ команды</li><li>Исправлено: значения <code>timeoutMs</code> и <code>refreshIntervalMs</code> в <code>policyHelper</code> выше максимума таймера (2147483647) вызывали сбои или перезапуск каждую миллисекунду; теперь они ограничиваются максимумом</li><li>Исправлено: счётчик токенов замирал или еле двигался после переключения на транскрипт другого субагента; теперь счётчики фоновых субагентов и тиммейтов обновляются в реальном времени во время стриминга ответа</li><li>Исправлено: сетевые хосты песочницы с точкой в конце (<code>example.com.</code>): запись в <code>deniedDomains</code> не блокировала такой хост внутри песочницы, а «больше не спрашивать» для него продолжало вызывать запросы</li><li>Исправлено: отклонение запроса согласия Remote Control (Esc или <code>n</code> в <code>claude remote-control</code>) засчитывалось как согласие, и следующий запрос подключался без вопроса</li><li>Исправлено: <code>/mcp</code> при переподключении и включении всё ещё подключал MCP-сервер из файла настроек, который управляемый список разрешений/запретов MCP или <code>strictPluginOnlyCustomization</code>, загруженные после запуска, должны блокировать</li><li>Исправлено: <code>claude mcp remove</code> оставлял сохранённые OAuth-учётные данные удалённого сервера, когда <code>strictPluginOnlyCustomization</code> ограничивает MCP серверами только из плагинов</li><li>Исправлено: сессии Remote Control (<code>claude remote-control</code>), запущенные из приложения Claude, игнорировали выбранную модель и работали на модели по умолчанию на машине</li><li>Исправлено: <code>--disallowedTools</code> и правила запрета сессии отбрасывались после первой перезагрузки настроек при включённом <code>allowManagedPermissionRulesOnly</code></li><li>Исправлено: <code>--resume</code> показывал фоновый диалог дважды, а <code>--continue</code> открывал его зависшую копию до перевода в фон; теперь <code>--continue</code> также открывает завершённые фоновые сессии</li><li>Исправлено: в полноэкранном режиме нельзя было кликом раскрыть вывод shell-команды <code>!</code></li><li>Исправлено: фоновые сессии, продолжавшие работать на старом бинарнике Claude Code, накапливались при автообновлениях вместо того, чтобы завершаться</li><li>Исправлено: <code>claude agents --json</code> ненадолго переводил терминал в raw-режим и при выходе сбрасывал настройки терминала, установленные другой программой</li><li>Исправлено: сессии со стилем вывода Proactive зацикливались, выдавая пустые сообщения и повторно читая логи, вместо ожидания, пока запущенная ими фоновая команда или Monitor ещё работает</li><li>Исправлено: субагенты останавливались, когда ответ обрывался посреди стрима из-за сна компьютера, разрыва соединения или ошибки сервера; теперь они автоматически продолжают работу, а не завершаются с неполным ответом</li><li>Исправлено: <code>←</code> ничего не делала в панели <code>/btw</code> внутри сессии <code>claude agents</code>. Теперь она возвращает к списку агентов (даже посреди ответа), а при повторном открытии сессии панель восстанавливается</li><li>Исправлено: в сессиях с заданной моделью-advisor фоновые запросы (сжатие контекста, <code>/recap</code>, подсказки промпта) не попадали в кэш промптов и каждый раз заново отправляли весь диалог без кэша</li><li>Исправлено: <code>claude -p</code> завершался примерно через 5 секунд после финального результата, хотя запущенный моделью Monitor всё ещё работал. Теперь он ждёт, пока наблюдение сработает или истечёт таймаут</li><li>Исправлено: правило <code>permissions.ask</code> пропускалось в авто-режиме, если подходящая команда выполнялась внутри составной команды или subshell, и команда запускалась без запроса подтверждения</li><li>Исправлено: плагины могли читать файлы за пределами своей директории через объявленный путь к команде, агенту, скиллу, хукам или другому компоненту, являющийся симлинком. Такие пути теперь отклоняются с ошибкой</li><li>Исправлено: <code>/add-dir</code> отклонял директорию внутри текущей рабочей директории. Теперь он загружает скиллы, команды и агентов из неё так же, как <code>--add-dir</code> при запуске</li><li>Исправлено: главному агенту не сообщалось о возобновлении субагента, которого вы остановили из просмотра его транскрипта</li><li>Исправлено: падение при вставке текста с ANSI-цветами (например, лога CI) в диалоги вроде <code>/feedback</code></li><li>Исправлено: <code>claude mcp add/remove</code> зависал или исчерпывал память, если <code>.mcp.json</code> проекта является FIFO или симлинком на файл устройства. Теперь команда быстро завершается с понятным сообщением о том, что делать</li><li>Исправлено: неограниченный рост памяти при подаче не-JSONL данных в <code>claude -p --input-format stream-json</code>. Теперь команда быстро завершается с понятной ошибкой</li><li>Исправлено: при переводе хода в фон (<code>←</code> или Ctrl+B) во время работы субагента или другого инструмента фоновая сессия иногда считала этот инструмент отклонённым вместо того, чтобы запустить его заново</li><li>Исправлено: deny-правила <code>Read()</code>/<code>Edit()</code> для Bash не применялись к редиректам <code>&lt; file</code> и к читающим командам вроде <code>tac</code> и <code>egrep</code>. Теперь deny-правило на любой аргумент или цель редиректа блокирует команду</li><li>Исправлено: возобновление субагента или отправка ему сообщения завершались ошибкой «No transcript found», если транскрипт вырос больше 5 МБ (например, после чтения множества изображений)</li><li>Исправлено: сессии с изоляцией в worktree отказывались выполнять циклы Bash, чтение <code>$VAR</code>, <code>&quot;$(…)&quot;</code> и heredoc, не связанные с git, ссылаясь на то, что их «слишком сложно проверить на то, что они остаются внутри worktree»</li><li>Исправлено: <code>/model</code> и <code>/effort</code> показывали предупреждение о кэше промптов после отката диалога до пустого состояния</li><li>Исправлено: промахи кэша промптов на каждом ходу в длинных сессиях с большим количеством скриншотов после превышения лимита размера изображений на запрос</li><li>Исправлено: в diff-просмотре запроса разрешения на Edit эмодзи и символы из нескольких кодпоинтов отображались с неверной шириной</li><li>Исправлено: ошибки подключения к MCP-серверу по WebSocket логировались как «[object ErrorEvent]» вместо настоящей ошибки</li><li>Исправлено: фоновые сессии не открывались с ошибкой «Couldn&#39;t start the background service», пока другой процесс Claude Code скачивал обновление через npm. Теперь запуск дожидается окончания загрузки</li><li>Исправлено: фоновые команды, отсоединившиеся от своей оболочки (например, под <code>timeout</code> или <code>setsid</code>), продолжали работать после остановки задачи или выхода из Claude Code</li><li>Исправлено: Claude не получал уведомления, когда вы останавливали фоновую команду из панели задач или через подключённый клиент</li><li>Исправлено: при остановке фонового субагента его мониторы продолжали работать</li><li>Исправлено: git-команды в песочнице внутри связанного worktree теряли доступ на запись к общей директории <code>.git</code> репозитория после <code>cd</code> в поддиректорию</li><li>Исправлено: запросы Bedrock и Bedrock Mantle «замолкали» во время долгих фаз скрытого размышления на Opus 4.7 и новее, из-за чего таймауты простоя обрывали соединение. Теперь в стриме передаются события прогресса</li><li>Исправлено: запуск Claude Code после того, как шлюз Claude apps истёк или отозвал вашу сессию. Теперь выводится сообщение о завершении сессии и предлагается <code>/login</code> вместо сообщения о сетевой ошибке</li><li>Исправлено: облачные сессии теряли git/GitHub-учётные данные до конца сессии, если сетевой прокси сессии не запускался при старте. Теперь запуск повторяется в фоне, и доступ восстанавливается</li><li>Исправлено: после прерванного запуска фонового демона в системной временной директории оставались папки <code>cc-daemon-*</code>. Теперь их удаляет очистка по <code>cleanupPeriodDays</code></li><li>Исправлено: проверки разрешений Bash автоматически одобряли некоторые условные выражения <code>[[ ]]</code>, которые zsh разбирает иначе, чем bash. Теперь для таких команд запрашивается подтверждение</li><li>Исправлено: диалог одобрения managed-настроек показывал общее предупреждение вместо формулировки про телеметрию, если настройки также отключали детальную трассировку или логирование тел API-запросов либо включали экспорт трассировок</li><li>Исправлено: участники agent-team в панелях tmux/iTerm2 иногда оставались открытыми после подтверждения запроса на завершение</li><li>Исправлено: беспарольный вход через Console («Sign in with your Console account») не применял серверные настройки вашей организации, а <code>/status</code> не показывал Organization для такого входа</li><li>Улучшена производительность отрисовки: меньше работы по перерисовке на каждом ходу в длинных диалогах, стриминг больше не замедляется по мере роста ответа, а обновления фоновых агентов не перерисовывают весь экран</li><li>Улучшена отзывчивость поля ввода промпта за счёт уменьшения объёма отрисовки на каждое нажатие клавиши</li><li>Улучшена диагностика policy helper: ошибки обновления теперь видны в <code>/status</code>, при отказе от диалога managed-настроек выводится причина выхода из Claude Code, а таймауты helper сообщаются именно как таймауты</li><li>Улучшена команда <code>/code-review --comment</code>: теперь она публикует замечания в merge request на GitLab через <code>glab mr note</code>, а не сообщает, что цель не поддерживается</li><li>Улучшены уведомления: запрос MCP elicitation или разрешения, стоящий в очереди под другим диалогом, теперь отправляет уведомление о простое на рабочем столе с той же задержкой, что и видимый запрос</li><li>Улучшен подробный вывод и вывод транскрипта: уведомления о завершении асинхронных хуков, пришедшие одновременно, теперь отображаются в одной строке, а не по строке на каждый хук</li><li>Улучшена команда <code>claude self-hosted-runner --configure-git</code>: теперь она также включает согласование git push, так что первый push новой ветки из устаревшего клона загружает только новые коммиты, а не всё дерево</li><li>Улучшена передача сигналов живости SDK-хостам, пока ответ удерживается keep-alive-сообщениями шлюза, чтобы долгое ожидание при увеличенном <code>CLAUDE_STREAM_IDLE_TIMEOUT_MS</code> не принималось за зависшую сессию</li><li>Улучшены отладочные логи и логи ошибок MCP-подключения и OAuth: учётные данные в URL сервера или заголовках запроса теперь скрываются</li><li>Улучшена команда <code>/fork</code>: новая фоновая сессия сохраняет кеш промпта исходного разговора, так как инструкции по worktree теперь приходят сообщением, а не изменением системного промпта</li><li>Улучшено автодополнение эмодзи: теперь поддерживаются оставшиеся алиасы шорткодов GitHub/Slack (<code>:satisfied:</code>, <code>:telephone:</code>, <code>:collision:</code>, …)</li><li>Изменено поведение <code>--effort</code>: он снимает ограничение на уровень усилий по умолчанию для новой модели только в текущей сессии, а не навсегда; уровень, выбранный на claude.ai для сессии Remote Control, теперь применяется и во время этого ограничения</li><li>Изменено поведение <code>policyHelper</code> в MDM или <code>managed-settings.json</code>, перекрытого при запуске кешированными серверными управляемыми настройками: он запускается (или завершается) сразу, как только при получении настроек выясняется, что они удалены, а не при следующем запуске</li><li>Изменена работа <code>managedSourcesBehavior: &quot;merge&quot;</code>: значения <code>sandbox.credentials.awsPairs</code> и <code>sandbox.ripgrep</code> теперь берутся целиком из управляемого источника с наивысшим приоритетом, который их задаёт, а не объединяются из значений разных источников</li><li>Изменено обнаружение моделей через шлюз (<code>CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1</code>): оно выполняется, даже если задан <code>CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC</code>, поскольку обращается только к вашему шлюзу</li><li>Изменено поведение <code>claude --resume &lt;session-id&gt; --bg</code>: если сессию сейчас никто не выполняет, она продолжается под своим же ID, а не молча запускается её копия; создание копии теперь сопровождается уведомлением</li><li>Изменена навигация по истории <code>/btw</code>: вместо <code>←</code>/<code>→</code> используются <code>Shift+←</code>/<code>Shift+→</code> (или <code>[</code>/<code>]</code>) — так можно переходить по недавним побочным вопросам и возвращаться к актуальному ответу</li><li>Изменено: <code>defaultMode: &quot;bypassPermissions&quot;</code> в <code>.claude/settings.json</code> или <code>.claude/settings.local.json</code> теперь игнорируется, как и <code>&quot;auto&quot;</code>; задавайте его в пользовательских или управляемых настройках либо передавайте <code>--permission-mode</code></li><li>Изменено: <code>fable</code> и <code>best</code> в сессиях Claude apps gateway пока по-прежнему указывают на Fable 5, так как шлюзы, ещё не настроенные под Fable 5.1, его отклоняют; чтобы использовать Fable 5.1, выберите его в <code>/model</code></li><li>Изменено: <code>--add-dir</code>, <code>/add-dir</code> и <code>additionalDirectories</code> теперь отказываются работать с сетевыми путями (UNC-шары, автомонтирования <code>/net/&lt;host&gt;</code>) и выводят сообщение, не обращаясь к ним; в Windows используйте букву подключённого диска</li><li>Изменено: запросы входа и обновления токена в Claude apps gateway теперь проверяют закреплённый TLS-сертификат шлюза, как это уже делает получение управляемых настроек</li><li>Изменено для облачных сессий Cowork и claude.ai: чтение артефакта, который вам не принадлежит, теперь всегда требует подтверждения, даже в auto-режиме</li><li>Удалено объяснение команды по Ctrl+E в запросах разрешений для Bash и PowerShell</li><li>[VSCode] Добавлены сворачиваемые заголовки разделов ACCOUNT &amp; USAGE и SESSION MANAGER в панель списка сессий: с email аккаунта, индикатором использования и ссылкой View details, открывающей диалог использования</li><li>[VSCode] Добавлена плашка модели в футер поля ввода: показывает текущую модель и открывает выбор модели со строкой Effort и страницей «More models»</li><li>[VSCode] Добавлен переключатель сворачивания для раздела Ungrouped в списке сессий</li><li>[VSCode] Добавлен выбор стиля вывода в меню команд, включая пользовательские стили</li><li>[VSCode] Исправлено: в развёртываниях со сторонними провайдерами (Bedrock, Vertex и др.) по-прежнему показывались функции только для claude.ai (удалённые сессии, диктовка, использование) и выполнялись обращения к claude.ai по оставшемуся логину</li><li>[VSCode] Исправлено: индикатор использования в панели списка сессий оставался пустым после загрузки панели; теперь сразу показывается последнее известное значение</li><li>[VSCode] Исправлено: переключатель «Enable Remote Control for all sessions» теперь применяется и к уже открытым сессиям, а не только к новым</li><li>[VSCode] Исправлены объявления для скринридеров: управляющий символ перед блоком кода или заголовком больше не приводит к пропуску видимых строк, а маркеры жирного шрифта, охватывающие заголовок, больше не сопоставляются неверно</li><li>[VSCode] Изменено меню действий: слеш-команды теперь показываются в диалоге «Slash commands» с фильтром, а не списком в самом меню; выбранная команда сразу запускается; такой же фильтр появился в диалоге серверов MCP</li><li>[VSCode] Изменено: «Delete session» заменено на «Archive session» — архивные сессии перемещаются в сворачиваемую группу «Archived sessions» внизу списка, где доступно действие Unarchive</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.252: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-252/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-252/</guid>
      <pubDate>Mon, 31 Aug 2026 17:07:28 GMT</pubDate>
      <description>Claude Code 2.1.252: исправляет сбои Bash на некоторых Mac, сохранение «always allow», зависания Remote Control и переполнение запроса к API.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено: Bash-команды падали с ошибкой &quot;task output swap refused (tasks dir moved or linked)&quot; на некоторых Mac</li><li>Исправлено: выбор «always allow» не сохранялся в проекте, где ещё нет файла .claude/settings.local.json</li><li>Исправлено: сессии Remote Control, запущенные из Claude Desktop или VS Code, зависали на несколько минут после завершения инструмента при нестабильном соединении с claude.ai</li><li>Исправлено: уведомления о фоновых задачах с очень большим выводом ошибки (например, ошибки git при заполненном диске) приводили к тому, что диалог превышал лимит размера запроса к API</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.251: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-251/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-251/</guid>
      <pubDate>Fri, 28 Aug 2026 15:34:26 GMT</pubDate>
      <description>Claude Code 2.1.251: хуки смены модели, статистика кэша промптов в /cost, стриминг субагентов в Remote Control и множество исправлений безопасности и стабильности.</description>
      <content:encoded><![CDATA[<ul><li>Добавлены события хуков <code>PreModelSwitch</code> и <code>PostModelSwitch</code> (позволяют заблокировать, подтвердить или аннотировать смену модели); хуки возобновления <code>SessionStart</code> теперь получают данные об устаревании сессии и оценку стоимости повторного кэширования</li><li>Добавлена потоковая передача вызовов инструментов и их результатов от субагента на переднем плане клиентам Remote Control в реальном времени (фоновые субагенты, которые используются по умолчанию, по-прежнему показывают только статус)</li><li>Добавлена полоса Spend limit в <code>/usage</code> и поле <code>rate_limits.spend_limit</code> в строке состояния для разработчиков, работающих через шлюз Claude apps с лимитами расходов</li><li>Добавлена строка о кэше промптов для каждой сессии в <code>/cost</code> (доля попаданий, промахи, число повторно закэшированных токенов, состояние warm/cold) и соответствующий объект <code>prompt_cache</code> для скриптов строки состояния</li><li>Команды <code>attach</code>, <code>logs</code>, <code>stop</code>, <code>respawn</code> и <code>rm</code> добавлены в вывод <code>claude --help</code>; сообщение <code>--resume</code> для запущенной фоновой сессии теперь называет точную команду <code>claude attach &lt;id&gt;</code></li><li>Исправлено: файловые инструменты (Read, Write, Edit) шли по симлинку, подменённому в рабочей директории после проверки разрешений, и могли читать или писать за пределами одобренного места</li><li>Исправлено: команды плагина, объявленные в записи маркетплейса, могли указывать за пределы директории плагина; теперь такие пути отклоняются с ошибкой path traversal</li><li>Исправлено: настройки проекта могли включать подробную бета-трассировку или логирование сырых тел API-запросов, а эндпоинт бета-трассировки с более низкого уровня настроек обходил OTLP-коллектор, закреплённый управляемыми настройками или хост-приложением</li><li>Исправлено: инструмент Workflow читал <code>scriptPath</code> (и цитировал его в ошибках) вне области, доступной сессии для чтения, ещё до проверки разрешений</li><li>Исправлено: Grep и Glob не применяли правила запрета <code>Read(...)</code> к файлам, до которых добирались через путь поиска с симлинком</li><li>Исправлено: диалоги зависали с ошибками «text content blocks must be non-empty» после хода, на котором модель выдала только размышления</li><li>Исправлено: при первом запуске на свежей установке для аккаунтов, у которых стартовый режим по умолчанию — авторежим, Claude Code стартовал в обычном режиме вместо авторежима</li><li>Исправлено: запросы к Opus 5 падали с ошибкой «effort … is not supported when thinking is disabled», если effort был xhigh/max, а размышления отключены; теперь в этом случае effort отправляется как <code>high</code></li><li>Исправлено: ответ на сообщение, доставленное Claude Desktop из другой сессии: <code>SendMessage</code> на id такой сессии теперь доставляется через Claude Desktop, а не падает с «not reachable»</li><li>Исправлено: лаги TUI при множестве параллельных субагентов: посекундные тики прогресса теперь заменяют предыдущие, а не накапливаются в транскрипте</li><li>Исправлено для команд агентов: финальный ответ тиммейта не доходил до лидера команды — теперь он приходит в уведомлении о простое вместо пустого уведомления «available»</li><li>Исправлено: фоновые субагенты не могли ответить на сообщение от безымянного соседнего или родительского агента (в <code>from</code> стоял тип агента, который не является адресом)</li><li>Исправлено: <code>disableAutoMode</code> из управляемых настроек, пришедший посреди сессии, не возвращал уже работающую сессию в авторежиме к обычному режиму</li><li>Исправлено: подсказка «switch to Opus 1M for 5x more context» появлялась, даже если у текущей модели Opus уже есть контекстное окно 1M</li><li>Исправлено: сессии через шлюз Claude apps считали активным сохранённый профиль Anthropic (например, вход через Console): показывали его в <code>/status</code> и повторяли с ним запросы после 401 от шлюза, хотя запросы его никогда не используют</li><li>Исправлено: облачные сессии сообщали Claude о смене модели, когда хост лишь задавал начальную модель сессии</li><li>Исправлено: Remote Control сообщал об ошибке, когда его отключает политика организации; теперь вместо этого показывается одно ненавязчивое уведомление</li><li>Исправлено: <code>/mcp reconnect</code> в Remote Control показывал общую ошибку со скрытыми деталями вместо реального решения, когда сервер был отключён в другой сессии</li><li>Исправлено для <code>--input-format stream-json</code>: вызовы инструментов ассистента, внедрённые клиентом без id сообщения, сливались с первым, а их результаты терялись, в том числе при возобновлении старых сессий</li><li>Исправлено: транскрипты сессий молча перезаписывались, когда смена директории переносила сессию на уже существующий транскрипт с тем же ID</li><li>Исправлено: фоновые сессии и их субагенты не могли редактировать файлы в git worktree, созданном ими через <code>git worktree add</code></li><li>Исправлено: фоновые сессии иногда стартовали без скиллов плагинов (и так и оставались), если другой процесс Claude Code в тот же момент обновлял маркетплейс плагинов</li><li>Исправлено: выделение текста в открытой фоновой сессии внутри tmux по SSH теперь копирует в буфер tmux, как в сессии на переднем плане, а не откатывается к OSC 52</li><li>Исправлено: SDK- и облачные сессии зависали навсегда, если терялось подтверждение рукопожатия SDK MCP-сервера; теперь ожидание завершается по таймауту через 70 секунд и помечает сбойным только этот сервер</li><li>Исправлено: self-hosted раннер оставлял работающими процессы инструмента Bash зависшей сессии после её принудительной остановки</li><li>Исправлено: <code>/usage-credits</code> для участников Team и Enterprise, у которых админ выставил лимит кредитов организации в $0: теперь предлагается обратиться к админу, а не сообщается о достижении лимита</li><li>Исправлено: <code>--worktree --tmux</code> с номером merge request на origin gitlab.com сначала пытался выполнить заведомо неудачный fetch в стиле GitHub, а не получать ссылку GitLab напрямую</li><li>Исправлено: Ctrl+G в фоновых сессиях завершался ошибкой «Emacs quit unexpectedly» для редакторов, открывающих <code>/dev/tty</code>, таких как <code>emacs -nw</code> и <code>micro</code></li><li>Исправлено: запись в <code>additionalDirectories</code> с нулевым байтом роняла запуск либо ломала <code>/add-dir</code> и последующие обновления настроек, если приходила от SDK-хоста, IDE или хука; теперь такая запись пропускается</li><li>Исправлено: сочетание клавиш копирования в меню MCP-сервера теперь сообщает, как именно был скопирован URL для входа, а не всегда заявляет об успехе</li><li>Исправлено: курсивный текст (например, строка с резюме сессии) отображался подсвеченными блоками в GNU screen и в сессиях tmux с типом терминала <code>screen</code></li><li>Исправлено: в справке <code>claude mcp add --header</code> и <code>claude mcp add-json</code> были указаны неправильные транспорты</li><li>Исправлено: <code>claude ultrareview</code> и <code>/ultrareview</code> ждали все 30 минут, если облачная сессия не запускалась; теперь они останавливаются раньше и сообщают причину</li><li>Исправлено: проверки разрешений Bash автоматически одобряли команды, присваивающие арифметическое выражение целочисленной переменной оболочки (например, <code>OPTIND=1/0</code>, <code>RANDOM=2+2</code>); теперь для них запрашивается подтверждение</li><li>Исправлено: сессии, переведённые в фон (<code>←</code>, <code>/background</code>, <code>--bg</code>), теряли шлюз Vertex/Bedrock (<code>ANTHROPIC_*_BASE_URL</code> + <code>CLAUDE_CODE_SKIP_*_AUTH</code>), экспортированный в оболочке, из-за чего все запросы завершались ошибкой</li><li>Исправлено: <code>claude --bg --model fable</code> на тарифах Max прекращал работу и запрашивал кредиты использования, хотя в интерактивной сессии на том же аккаунте лимит Fable ещё был доступен</li><li>Исправлено: разовое предложение «сделать авто-режим режимом по умолчанию» появлялось в сессиях без присмотра (например, в панелях участников agent-team), где случайное нажатие клавиши могло принять его непрочитанным</li><li>Исправлено: запрос на одобрение managed-настроек появлялся повторно после повторного входа в тот же шлюз приложений Claude, хотя настройки не менялись</li><li>Исправлено: отключённые <code>/bug</code> и <code>/share</code> сообщали, что отключён <code>/feedback</code>; подсказки, <code>/help</code> и сообщения об отказе больше не предлагают <code>/feedback</code>, если он отключён политикой организации или переменной окружения</li><li>Исправлено: при создании облачной сессии после временного сбоя подключения к GitHub предлагалось настроить GitHub — теперь сообщение советует повторить попытку</li><li>Улучшена загрузка CPU во время ходов в интерактивных сессиях: сокращено число лишних перерисовок интерфейса</li><li>Уменьшен размер установки: нативный бинарник стал примерно на 5 МБ меньше</li><li>Улучшены облачные сессии: если сетевой прокси сессии разрывает соединение во время выполнения команды Bash, в результате инструмента теперь указаны хост и причина, а не просто «connection reset»</li><li>Улучшена команда <code>/schedule</code>: вместо короткого сообщения «No MCP connectors» она теперь объясняет, что MCP-серверы, настроенные в Claude Code, нельзя подключить к облачным рутинам</li><li>Улучшена подача сообщений от ваших собственных субагентов: Claude теперь знает, что отправитель — воркер внутри этой сессии, а не посторонняя сессия Claude</li><li>Улучшен плейсхолдер промпта: при просмотре транскрипта фонового субагента или форка, открытого из панели субагентов или через <code>/tasks</code>, он теперь выглядит как «Message @name…»</li><li>Улучшена санитизация имён MCP-серверов в сообщениях об ошибках, меню и результатах команд</li><li>Улучшен запуск сессии Amazon Bedrock при <code>CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST</code> (например, в Claude Desktop): сессия, которой передан ID модели или ARN Bedrock, больше не ждёт обнаружения inference-профилей</li><li>Улучшен диалог одобрения managed-настроек: в нём перечисляются только настройки, изменившиеся с момента последнего одобрения</li><li>Улучшен повтор запроса при некорректном вызове инструмента моделью: сломанный вывод теперь исключается из контекста повтора, в том числе на Bedrock, Vertex и Foundry</li><li>Изменено: <code>/radio</code> теперь доступна на Bedrock, Vertex AI, Foundry и Claude Platform on AWS, а также при отключённой телеметрии</li><li>Изменено: действия Claude in Chrome в браузере теперь всегда проходят через проверки разрешений Claude Code, в том числе в сессиях с отключённой телеметрией, где раньше использовались собственные запросы расширения Chrome</li><li>Изменено: <code>CLAUDE_CODE_SUBAGENT_MODEL</code> теперь задаёт модель субагента по умолчанию, а не переопределяет всё: <code>model:</code> из определения агента и явно указанная модель при запуске имеют приоритет над ней</li><li>Изменено: если активная модель не является известной моделью Claude (например, сторонние модели за пользовательским <code>ANTHROPIC_BASE_URL</code>), трейлер коммита по умолчанию теперь <code>Co-Authored-By: Claude Code</code></li><li>Изменено: модель по умолчанию для Enterprise-подписок с местами теперь Opus 5, как и на других премиальных тарифах</li><li>Изменено: <code>/effort</code> теперь сохраняет уровень усилий по умолчанию отдельно для каждой модели, так что при переключении у каждой модели остаётся своя настройка</li><li>Изменено: аналитика больше не отключается до входа только из-за того, что managed-настройки принудительно требуют вход через шлюз (или не удаётся их прочитать); она остаётся выключенной после входа в шлюз или при <code>DISABLE_TELEMETRY</code></li><li>Изменено: значок PR в футере на Bedrock, Vertex и Foundry, а также при отключённой телеметрии теперь обращается к GitHub API напрямую (через <code>gh auth token</code>, <code>GH_TOKEN</code> или <code>GITHUB_TOKEN</code>) вместо <code>gh pr view</code></li><li>Изменён способ создания и чтения файлов вывода команд Bash при запуске в песочнице: команда в песочнице не сможет перенаправить или подменить их</li><li>Изменено: предложения по установке плагинов/LSP и предложение авто-режима по умолчанию теперь ждут, пока вы отправите или очистите набираемый текст, чтобы Enter, отправляющий промпт, не мог ответить на них</li><li>Изменено: серверные managed-настройки, которые терминируют TLS песочницы, направляют её трафик через ваш прокси, внедряют учётные данные или ослабляют изоляцию песочницы, теперь требуют одобрения перед применением</li><li>Изменено: <code>ANTHROPIC_CUSTOM_HEADERS</code> из managed- или проектных настроек теперь требует одобрения, если задаёт заголовок с учётными данными, организацией/тенантом, маршрутизацией или поведением API (например, <code>Authorization</code>, <code>Host</code>)</li><li>Изменено: <code>env</code> в проектном <code>.claude/settings.json</code> больше не может задавать <code>CLAUDE_CONFIG_DIR</code>, <code>CLAUDE_CODE_TMPDIR</code> и <code>TMPDIR</code>/<code>TMP</code>/<code>TEMP</code>; задавайте их в оболочке, пользовательских или managed-настройках</li><li>Удалена подсветка синтаксиса для шести редко используемых языков (1c, gml, isbl, mathematica, maxima, sqf); бинарник стал на 2,5 МБ меньше</li><li>[VSCode] Исправлено: кнопка «Bedrock, Foundry, or Vertex» на экране входа открывала документацию в начале страницы, а не в разделе настройки сторонних провайдеров</li><li>[VSCode] Баннер Remote Control заменён плашкой в футере (показывается, пока Remote Control включён или завершился ошибкой), которая открывает сессию на claude.ai/code; включить или выключить его можно через <code>/remote-control</code></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.250: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-250/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-250/</guid>
      <pubDate>Thu, 27 Aug 2026 22:27:48 GMT</pubDate>
      <description>Claude Code 2.1.250: исправления ошибок и улучшения стабильности работы.</description>
      <content:encoded><![CDATA[<ul><li>Исправления ошибок и улучшения стабильности</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.248: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-248/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-248/</guid>
      <pubDate>Thu, 27 Aug 2026 20:35:36 GMT</pubDate>
      <description>Claude Code 2.1.248: режим --restricted, команда /usage-credits, диагностика серверных настроек, обмен сообщениями между сессиями и множество исправлений.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен флаг <code>--restricted</code> (или <code>CLAUDE_CODE_RESTRICTED=1</code>): убирает встроенные инструменты, которые запускают команды или код, и <code>WebFetch</code> (если они не указаны в <code>--tools</code>), ограничивает файловые инструменты рабочей директорией, отклоняет <code>bypassPermissions</code> и игнорирует пользовательские, проектные и локальные файлы настроек</li><li>Добавлен параметр <code>experimental.cacheTtl</code> (<code>&quot;5m&quot;</code> или <code>&quot;1h&quot;</code>) во frontmatter агента: TTL кэша промпта для отдельного агента, который применяется, когда не задана настройка TTL для субагентов</li><li>Добавлен флаг <code>claude self-hosted-runner --client-label &lt;label&gt;</code> (или <code>SELF_HOSTED_RUNNER_CLIENT_LABEL</code>) для переопределения метки, с которой раннер регистрируется (по умолчанию — имя хоста)</li><li>Добавлена диагностика настроек, управляемых сервером: предупреждение при запуске, если настройки не удалось загрузить, а также строка в <code>/doctor</code> и <code>/status</code> с объяснением ошибки загрузки или причины, по которой они не запрашивались (провайдер Bedrock/Vertex/сторонний, пользовательский <code>ANTHROPIC_BASE_URL</code>)</li><li>Добавлено предупреждение в <code>/web-setup</code>, если у токена GitHub CLI нет scope <code>workflow</code>: без него push в очень большие репозитории может отклоняться</li><li>Добавлена слеш-команда <code>/usage-credits</code> для организаций Enterprise, которые оплачивают через AWS Marketplace, для self-serve Enterprise и триалов Enterprise: участники могут запросить у администратора более высокий лимит использования</li><li>Добавлен обмен сообщениями между сессиями (<code>SendMessage</code> / <code>ListAgents</code>) на одной машине при использовании Bedrock, Vertex и Foundry, а также при отключённой телеметрии</li><li>Исправлен промах кэша промпта (и потеря контекста расширенного мышления) примерно раз в час в долгих сессиях, вызванный повторной генерацией определений инструментов после обновления OAuth-токена</li><li>Исправлено изменение определения инструмента <code>ScheduleWakeup</code> между сессией и её <code>--resume</code>, когда аккаунт перешёл в перерасход лимита: из-за этого на первом ходу возобновлённой сессии кэш промпта полностью промахивался</li><li>Исправлено исчезновение сессий Claude Desktop и Cowork через 30 дней: очистка транскриптов теперь сохраняет сессии, созданные в десктопном приложении, пока они там присутствуют (если хранение не регулируется политикой организации); новая настройка <code>desktopSessionCleanupPeriodDays</code> ограничивает это исключение</li><li>Исправлен перенос на экран входа, когда другой процесс Claude Code удерживал блокировку обновления токена, а токен сессии истёк; теперь запрос завершается ошибкой, которую можно повторить</li><li>Windows: исправлено отсутствие реакции списка <code>claude agents</code> на клавиатуру после отсоединения от сессии или при запуске во вкладке терминала, оставшейся в режиме win32-input-mode</li><li>Исправлен вход через рекомендуемый Console в <code>/login</code>: на машинах, где он недоступен (например, задан <code>ANTHROPIC_API_KEY</code> или API key helper), он падал с ошибкой OAuth до показа URL для входа; теперь происходит откат ко входу по API-ключу</li><li>Исправлено отображение названий моделей в <code>/model</code> и в уведомлениях о переключении быстрого режима: они выводятся как код, поэтому суффиксы вроде <code>[1m]</code> показываются буквально, а не как ссылка</li><li>Исправлено: <code>claude agents</code> пропускал запрос о доверии к рабочей области, когда задана переменная окружения <code>CI</code></li><li>Исправлено падение <code>claude agents</code> при запуске, если в кэше статусов PR была некорректная запись</li><li>Исправлено воскрешение в agent view фоновой сессии недельной давности после выключения машины: теперь такая сессия отображается остановленной на момент реального завершения, а при её открытии перед возобновлением сохранённого разговора запрашивается подтверждение</li><li>Исправлено: при запуске новой сессии agent view иногда открывал более старый разговор и терял набранный промпт</li><li>Исправлено в <code>claude agents</code>: открытие остановленной сессии, которую вы уже возобновили в другом терминале, больше не запускает второй процесс для того же разговора; в строке теперь указано, что она открыта в терминале</li><li>Исправлено: <code>claude agents</code> и <code>claude rm</code> отказывались удалять сессию («has commits that are not pushed anywhere»), если ветка её worktree уже была влита в текущую ветку по умолчанию (например, локальный <code>main</code>), но ещё не отправлена в remote</li><li>Исправлено молчаливое ожидание фоновых сессий, когда хук <code>PermissionRequest</code> или <code>PreToolUse</code> выводит некорректный ответ: строка в <code>claude agents</code> теперь называет хук и ошибку схемы</li><li>Исправлено: хуки молча воспринимали объект <code>{…}</code> в stdout, не являющийся валидным JSON, как обычный текст; теперь это сообщается как ошибка хука вместе с сообщением о разборе</li><li>Исправлено: <code>/mcp</code> показывал запись из проектного <code>.mcp.json</code> с типом коннектора claude.ai под доверенным заголовком «claude.ai»; теперь она отображается в своей настоящей области</li><li>Исправлено: MCP-серверы, у которых заголовок <code>Authorization</code> формирует <code>headersHelper</code>, при ответе 401 переходили к OAuth discovery вместо того, чтобы заново запустить helper и повторить вызов, как описано в документации</li><li>Исправлено зависание <code>/login</code> в шлюз Claude apps, когда требовался диалог подтверждения безопасности для управляемых настроек</li><li>Исправлено: обнаружение моделей шлюза (<code>CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY</code>) не запускалось, когда единственным учётным данным был <code>apiKeyHelper</code></li><li>Исправлено: <code>claude logs</code> оставлял в терминале, из которого был запущен, включёнными отслеживание мыши, bracketed paste и альтернативный экран</li><li>Исправлено: в диалоге доверия в списке правил разрешений репозитория отображался искажённый символ, если длинное правило обрезалось посреди эмодзи</li><li>Исправлено: индикатор режима разрешений оставался скрытым за подсказкой «Press Ctrl-C again to exit», если нажать shift+tab сразу после ctrl+c</li><li>Исправлено: <code>/ultrareview</code> и локально инициализированные облачные сессии загружали незакоммиченные правки в файлах вида <code>prod.env</code> и <code>*.tfvars</code>, а также в swap-, временных и резервных копиях файлов с учётными данными от редакторов (например, <code>key.pem.tmp</code>, <code>id_rsa.swo</code>); теперь они остаются на вашей машине</li><li>Исправлено: в сессиях Remote Control после тихого переподключения CLI на подключённом устройстве иногда не появлялся запрос разрешения или последние сообщения</li><li>Исправлены нерегулярные сбои облачных сессий при запуске, когда учётные данные сессии контейнера ещё не были доступны для чтения</li><li>Исправлено: <code>claude remote-control</code> отклонял собственные флаги (например, <code>--spawn</code>, <code>--name</code>), если перед подкомандой стоял глобальный флаг или опция, добавленная обёрткой</li><li>Исправлено: предупреждения при запуске (например, «N MCP servers need authentication») отображались на один столбец правее остального транскрипта</li><li>Исправлена потеря checkout у фоновой сессии с worktree: теперь фоновая сессия удерживает блокировку worktree, пока работает, и очистка и <code>git worktree remove</code> её не затрагивают</li><li>Исправлено: @-упоминания других сессий не находили имена, набранные нелатинскими символами (например, корейским текстом через IME)</li><li>Исправлено молчаливое игнорирование некорректного значения <code>crossSessionInbound</code>: теперь выдаётся предупреждение, а сообщения между сессиями удерживаются (пользовательские настройки) или отклоняются (управляемые настройки), пока значение не будет исправлено</li><li>Исправлено: сообщения о лимитах, использовании и быстром режиме предлагали выполнить <code>/usage-credits</code>, хотя эта команда недоступна для вашей организации (например, скрыта через <code>DISABLE_EXTRA_USAGE_COMMAND</code>)</li><li>[VSCode] Исправлено зависание вкладки чата на «No conversation found», если её сессия так и не была сохранена; теперь вместо этого начинается новый разговор</li><li>Уменьшен объём промпта инструмента Workflow: его описание теперь занимает около 1k токенов вместо 5,7k, а справочник по написанию скриптов вынесен во встроенный скилл <code>workflow-authoring</code></li><li>Улучшен бейдж PR в футере промпта: пока pull request не меняется, GitHub опрашивается реже; push или команда <code>gh pr</code> по-прежнему обновляют бейдж сразу</li><li>Улучшены управляемые настройки: переменные окружения для клиентских таймаутов, режима запуска MCP и stream-watchdog больше не вызывают запрос на подтверждение настроек</li><li>Улучшена команда <code>/ultrareview &lt;PR#&gt;</code>: перед запуском она проверяет, есть ли у аккаунта GitHub, подключённого к вашему аккаунту Claude, доступ к репозиторию, и объясняет, как это исправить, вместо того чтобы падать уже после старта облачной сессии</li><li>Улучшен обмен сообщениями между сессиями: если стандартный каталог недоступен, используется приватный пользовательский каталог в <code>/tmp</code>, а в уведомлении и в <code>/status</code> указывается, какой именно каталог нужно исправить</li><li>Изменено поведение shift+enter в поле отправки задач в представлении агентов: теперь он вставляет перевод строки (как в промпте), а ctrl+enter отправляет задачу и прикрепляет её</li><li>Изменена команда <code>/loop</code>: динамический режим с самостоятельным темпом и автономный режим по умолчанию без промпта теперь доступны всегда, в том числе на Bedrock, Vertex и Foundry</li><li>Изменено логирование ошибок экспорта телеметрии Anthropic: они пишутся на уровне debug с префиксом <code>[Anthropic telemetry]</code> вместо <code>[3P telemetry] OTEL diag error</code>, чтобы их не принимали за сбой вашего OTel-коллектора</li><li>Изменён обмен сообщениями между сессиями в пользовательских пространствах имён Linux: доверие уровня root для владельцев без сопоставления (unmapped) ограничено каноническими системными каталогами</li><li>Изменено поведение <code>SendMessage</code> из субагента в другую сессию: в результате теперь указывается, что любой ответ будет доставлен в диалог родительской сессии, а не субагенту</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.247: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-247/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-247/</guid>
      <pubDate>Wed, 26 Aug 2026 18:02:01 GMT</pubDate>
      <description>Claude Code 2.1.247: инструмент SendFeedback, /claude-api cost-optimize, много исправлений ввода и сессий, а также усиление защиты плагинов.</description>
      <content:encoded><![CDATA[<ul><li>Добавлен инструмент <code>SendFeedback</code>: если в сессии что-то пошло не так, Claude может подготовить черновик отчёта, который вы проверите и отправите через <code>/feedback</code> (отключается настройкой <code>feedbackDrafts</code>)</li><li>В <code>spinnerTipsOverride</code> добавлены записи вида <code>{id, text, cooldownSessions, priority}</code>, а также <code>tipsFile</code> и <code>label</code>, чтобы организации могли ротировать собственные подсказки вместе со встроенными</li><li>Добавлена подсказка в запросах разрешения для Bash, указывающая на auto mode, с вариантом «Yes, and switch to auto mode» в одно нажатие</li><li>Добавлена команда <code>/claude-api cost-optimize</code>: она профилирует расходы существующего проекта на Claude API и по одному измеримому изменению проходит по рычагам оптимизации (кэширование, экономия токенов, batch, effort, выбор модели)</li><li>Скилл <code>/claude-api</code> обновлён: добавлено описание Admin API (участники организации, приглашения, workspaces, API-ключи, отчёты о лимитах, workload identity federation, CMEK)</li><li>Исправлено: быстрые последовательности стрелка + Enter срабатывали на строке выше той, к которой вы перешли, в поиске по истории, <code>/config</code>, <code>/mcp</code>, <code>/skills</code>, фоновых задачах и <code>/model</code></li><li>Исправлено: субагенты падали при ошибке 404 модели на первом вызове. Теперь они используют цепочку запасных моделей сессии, а ошибка, возвращаемая родительскому агенту, включает тип ошибки, статус, request id и модель</li><li>Исправлено: хук или фоновый агент, выводящий мегабайты ошибок, мог переполнить разговор и завесить сессию на «Prompt is too long»</li><li>Исправлено: сочетания клавиш с Ctrl не срабатывали при нелатинских раскладках (например, кириллице) в терминалах с протоколом kitty</li><li>Исправлено: текст вроде <code>&lt;35;150;7M</code> вставлялся в промпт, когда отчёт о положении мыши приходил разбитым на части сразу после escape-префикса</li><li>Исправлено: очистка песочницы Bash после команды удаляла симлинк <code>~/.claude/settings.json</code>, управляемый dotfile-менеджером (nix/home-manager, stow), если его перенаправили за пределы записываемой области песочницы</li><li>Исправлено: <code>/terminal-setup</code> перезаписывал весь <code>keymap.json</code> в Zed вместо того, чтобы добавить в него свою привязку клавиш</li><li>Исправлено: <code>/rename</code> молча подтверждал переименование, даже если не удалось обновить реестр сессий. Теперь выводится сообщение, что другие сессии могут по-прежнему показывать старое имя</li><li>Исправлено: <code>/compact</code> и «Summarize from here» в сессиях, запущенных с <code>--agent</code>, выполняли сжатие с системным промптом по умолчанию вместо системного промпта самой сессии</li><li>Исправлено: фоновая сессия навсегда зависала на «opening…» в <code>claude agents</code> после гибели хост-процесса терминала. Теперь строка за несколько секунд переходит в состояние ошибки с указанием причины, а Enter перезапускает сессию</li><li>Исправлено: неограниченный рост памяти, когда не удавалось записать выходной файл хука или фоновой задачи. Теперь в файле отмечается, где вывод был потерян</li><li>Исправлено: <code>/install-github-app</code> по SSH. Сочетание для копирования теперь сообщает, как именно скопирован URL для входа, а не всегда заявляет об успехе, а URL сразу показывается, если браузер открыть нельзя</li><li>Исправлено: shell-команды, перешедшие из foreground, при завершении в фоновых сессиях записывали внутреннюю ошибку или выводили вводящую в заблуждение строку <code>[exited with code -1]</code></li><li>Исправлено: у плагина из маркетплейса без версии живая директория кэша удалялась и создавалась заново при установке во второй области (scope), что могло нарушить работу запущенной сессии, использующей её</li><li>Исправлено: сессии Remote Control, запущенные через <code>/remote-control</code>, не передавали подключённым клиентам diff рабочего дерева</li><li>Исправлено: сессии self-hosted runner сообщали статус <code>running</code> до запуска Claude Code, из-за чего десктопное приложение Claude могло преждевременно показать уведомление «Claude is waiting for your input»</li><li>Исправлено: первоначальная настройка завершалась с ошибкой «Unable to connect to Anthropic services», если управляемые настройки задают вход через шлюз Claude apps, а эндпоинты Anthropic недоступны</li><li>Исправлено: облачные сессии (Claude Code в вебе, десктопные и мобильные приложения) иногда показывали предыдущий режим разрешений, если переключить режим сразу после отправки сообщения</li><li>Исправлено: облачные сессии замолкали, если контейнер сессии перезапускался между ходами, пока ещё работал фоновый агент, shell или монитор. Теперь возобновлённая сессия сообщает о потерянной работе</li><li>Улучшена защита маркетплейса плагинов: имена с управляющими или невидимыми символами отклоняются, а текст от маркетплейса в выводе <code>/plugin</code> и <code>claude plugin</code> экранируется</li><li>Улучшена работа сессий Bedrock, Vertex и Foundry (и любых с отключённой телеметрией): Claude теперь получает сообщение, если настроенный MCP-сервер не подключился, и не делает вывод, что его инструментов не существует</li><li>Изменено: для Sonnet 5 окно автосжатия контекста по умолчанию теперь равно полному контексту в 1M, поэтому сессии с окном 1M сжимаются автоматически примерно на 967K токенов вместо 934K</li><li>Изменено: сообщения от других сессий (peer messages) по умолчанию сворачиваются в однострочный превью <code>Message from @&lt;sender&gt;: &lt;first line&gt;</code>. Полный текст раскрывается по Ctrl+O</li><li>Изменено: гиперссылки терминала в отрендеренном markdown. Ссылки, ведущие на сетевой путь или путь automounter, содержащие управляющий символ или начинающиеся с невидимого символа, теперь отображаются как обычный текст</li><li>Изменено: бейдж PR в нижней строке промпта больше не перепроверяет GitHub при возврате фокуса в терминал, если последняя проверка была менее минуты назад</li><li>Изменено: аналитика теперь отключена с самого запуска, а не только после входа, если управляемые настройки принудительно включают вход через шлюз или настроено собственное развёртывание OAuth</li><li>Изменено: запросы входа через шлюз Claude apps теперь идентифицируют Claude Code (параметр device-authorization <code>surface=claude_code</code> и User-Agent <code>claude-code/&lt;version&gt;</code>)</li><li>Изменено: принудительный вход в организацию теперь завершает работу при запуске, если управляемые настройки администратора не удаётся прочитать, даже если есть настройки от хоста или пользовательские настройки в реестре Windows</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.246: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-246/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-246/</guid>
      <pubDate>Tue, 25 Aug 2026 19:17:34 GMT</pubDate>
      <description>Claude Code 2.1.246: вкладка Auto mode в /permissions, время завершения хода и множество исправлений полноэкранного режима, фоновых сессий, плагинов и MCP.</description>
      <content:encoded><![CDATA[<ul><li>Добавлено предупреждение при запуске для правил разрешения Bash с подстановочным знаком перед подкомандой (например, <code>Bash(git * main)</code>): такие правила также срабатывают на опции, вставленные перед подкомандой</li><li>Добавлена вкладка Auto mode в <code>/permissions</code> для просмотра и редактирования правил классификатора автоматического режима</li><li>В строку длительности в конце хода добавлено время его завершения, например <code>✻ Sautéed for 23s · done 6:05 PM</code></li><li>Исправлено: в полноэкранном режиме после изменения размера терминала транскрипт оставался пустым и прыгал вниз только после следующего нажатия клавиши</li><li>Исправлено: сильное замедление транскрипта, когда дифф содержал очень длинную одиночную строку (например, строку base64); теперь такие строки отображаются усечёнными с пометкой</li><li>Исправлено: хаотичная прокрутка в полноэкранном режиме при позиции на более раннем сообщении, включая зависание перехода вниз посреди транскрипта</li><li>Исправлено: фоновые сессии не открывались через 45 секунд, если исходный каталог Claude Code был удалён, компьютер засыпал или хост медленно запускал процессы</li><li>Исправлено: фоновые сессии не открывались с ошибкой «Couldn&#39;t start the background service … EACCES», если в этот момент другой процесс Claude Code переустанавливал npm-пакет</li><li>Исправлено: рендеринг markdown отключался для всего сообщения, если в его первых 500 символах не было markdown, а также для списков <code>+</code>/<code>N)</code> и заголовков setext</li><li>Исправлено: вызовы инструментов MCP, прерванные входящим сообщением в headless/удалённых сессиях, передавались модели как «completed with no output», а не как явная ошибка прерывания</li><li>Исправлено: аргументы инструментов MCP отправлялись как JSON-строки, если схема параметра пустая (<code>{}</code>), вместо их реального типа</li><li>Исправлено: команда, прерванная во время выполнения, отображалась как «Ran 1 shell command» без признаков того, что её оборвали</li><li>Исправлено: нажатие ← или запуск <code>/background</code> во время динамического воркфлоу перезапускало его завершённые субагенты; теперь сначала задаётся вопрос с указанием, сколько субагентов будет перезапущено</li><li>Исправлено: открытие только что запущенной сессии в <code>claude agents</code>, пока её воркер ещё стартовал (частая ситуация в Windows), останавливало её с сообщением «was stopped while the respawn was in flight»</li><li>Исправлено: <code>claude agents</code> дважды показывал именованную сессию, переведённую в фон; повторный перевод того же диалога в фон теперь нумерует новую строку (например, <code>my-session (2)</code>)</li><li>Исправлено: фоновая очистка удаляла созданные вами вручную git worktree в <code>.claude/worktrees/</code>, если на них указывала старая запись фоновой сессии</li><li>Исправлено: вызовы инструментов в автоматическом режиме отклонялись как «temporarily unavailable» на очень больших сессиях; теперь срок проверки безопасности масштабируется с размером промпта</li><li>Исправлено: кэш плагинов создавал дублирующиеся каталоги с именами-SHA для одного и того же плагина</li><li>Исправлено: у скиллов плагинов, у которых <code>name</code> во frontmatter уже содержит префикс <code>&lt;plugin&gt;:</code>, префикс дублировался в слеш-меню (например, <code>/plugin:plugin:skill</code>)</li><li>Исправлено: <code>claude plugin update</code> завершался ошибкой для установленного плагина, указанного по короткому имени (работало только полное имя)</li><li>Исправлено: установка плагина завершалась ошибкой, если <code>plugin.json</code> был сохранён в UTF-8 с маркером порядка байтов (BOM)</li><li>Исправлено: <code>/reload-plugins</code> сообщал о 0 скиллов у плагинов, определяющих скиллы в <code>skills/*/SKILL.md</code></li><li>Исправлено: в сообщениях об ошибках хуков вместо разрешённого пути плагина отображался буквальный <code>${CLAUDE_PLUGIN_ROOT}</code></li><li>Исправлено: <code>/rename</code> заменял цвет рамки промпта темы (включая <code>promptBorder</code> пользовательской темы) на голубой по умолчанию; теперь рамка сохраняет цвет вашей темы, пока вы не выберете другой через <code>/color</code></li><li>Исправлено: цвета диффов пользовательской темы (<code>diffAdded</code>/<code>diffRemoved</code> и их приглушённые варианты) игнorировались в диффах и в предпросмотре <code>/theme</code></li><li>Исправлено: привязка в <code>keybindings.json</code> с неизвестным именем действия молча отключала соответствующую клавишу; теперь такая привязка пропускается, стандартная продолжает работать, а при <code>--debug</code> в лог пишется предупреждение</li><li>Исправлено: тепловая карта активности в <code>/stats</code> смещала активность каждого дня на одну ячейку (значение воскресенья оказывалось под понедельником) в часовых поясах восточнее UTC</li><li>Исправлено: <code>/fork</code> из уже форкнутой или фоновой сессии создавал новую сессию с пустым диалогом</li><li>Исправлено: промпты, начинающиеся с <code>/--</code> (например, doc-комментарии Lean), отклонялись как неизвестная слеш-команда вместо отправки в Claude</li><li>Исправлено: файловый выбор по <code>@</code> оставался открытым после того, как введённый текст переставал соответствовать реальному пути</li><li>Исправлено: стоимость и длительность в строке состояния сбрасывались в ноль после перехода в представление агентов и обратно</li><li>Исправлено: в полноэкранном режиме клик по окну терминала только ради возврата фокуса переносил фокус клавиатуры на элемент под указателем</li><li>Исправлено: автодополнение путей не работало, если токен дополнения или рабочий каталог содержали нулевой байт</li><li>Windows/macOS: исправлено: headless-сессии не очищали устаревшие записи в <code>~/.claude/sessions</code>, оставшиеся от некорректно завершённых сессий</li><li>Исправлено: интерфейс останавливался с ошибкой рендеринга на первом вызове инструмента, когда сторонний Anthropic-совместимый эндпоинт (<code>ANTHROPIC_BASE_URL</code>) стримил блок <code>tool_use</code> без <code>id</code></li><li>Исправлено: инструмент Write сообщал «Out of memory» или надолго зависал после перезаписи очень большого существующего файла, хотя файл был записан</li><li>Исправлено: <code>claude plugin install &lt;name&gt;</code> молча завершался (или зависал в терминале) вместо сообщения об ошибке, если <code>~/.claude/plugins/known_marketplaces.json</code> пуст или повреждён</li><li>Исправлено: возобновлённые сессии на каждом ходу падали с ошибкой 400, если сохранённая история содержала блоки инструментов, которые Anthropic API не принимает (обычно их записывает сторонний API-прокси)</li><li>Исправлено: <code>curl -fsSL https://claude.ai/install.sh | bash</code> завершался с ошибкой «Raw mode is not supported» у некоторых пользователей Team/Enterprise с серверными настройками</li><li>Исправлено: сессии, завершившиеся в режиме планирования, возобновлялись вне него в расширении VS Code, а также в <code>claude -p --continue</code>/<code>--resume</code> с инструментом запроса разрешений, если режим разрешений не был задан</li><li>Исправлено: хук <code>Notification</code> не срабатывал, пока ожидался запрос разрешения песочницы «Network request outside of sandbox»</li><li>Исправлено: проверки разрешений для Bash теперь всегда требуют подтверждения для некорректных команд с висящим оператором <code>&amp;&amp;</code> или <code>||</code></li><li>Исправлено: сессии с <code>--strict-mcp-config</code> запрашивали подтверждение серверов из <code>.mcp.json</code>, которые всё равно не загружались, из-за чего фоновые сессии зависали при запуске в ожидании ответа</li><li>Исправлено: запросы телеметрии и метрик к Anthropic отправляли API-ключ, настроенный для стороннего шлюза (<code>ANTHROPIC_BASE_URL</code>); теперь учётные данные передаются только на свой собственный хост</li><li>Исправлено: видимая ошибка API на первом промпте после простоя, когда <code>apiKeyHelper</code> возвращает короткоживущие JWT. Истёкший кэшированный токен теперь обновляется перед отправкой, а ошибки авторизации 401/403 повторяются без лишнего шума</li><li>Исправлено: рост потребления памяти с длиной сессии в полноэкранном режиме и в режиме просмотра транскрипта по Ctrl+O — каждая отрисованная строка сообщения больше не хранит полную копию таблиц поиска инструментов по всему транскрипту</li><li>Исправлено: запуски <code>/ultrareview</code> и облачные сессии, стартовавшие одновременно из одного репозитория (например, из нескольких worktree), иногда начинали работу с незакоммиченными изменениями другого запуска</li><li>Исправлено: в счётчике прогресса задач (например, <code>3/5</code>) для фоновых облачных сессий вроде <code>/autofix-pr</code> иногда не учитывалась одна из задач</li><li>Исправлено: сессии Remote Control сохраняли имя-заглушку в claude.ai и приложении Claude до второго промпта; теперь автоматически сгенерированный заголовок появляется после первого промпта</li><li>Исправлено: MCP-инструменты с пометкой <code>requiresUserInteraction</code> всё равно показывали в запросе разрешения вариант «Yes, and don&#39;t ask again», хотя создаваемое им правило allow инструмент игнорировал</li><li>Исправлено: self-hosted раннер завершал активные сессии или выходил, если ответ на опрос очереди задач был некорректным (например, HTML-страница от перехватывающего прокси); теперь он повторяет опрос</li><li>Улучшена команда <code>/cd</code>: настройки проекта, хуки, серверы из <code>.mcp.json</code> (с обычным запросом подтверждения), скиллы и агенты нового каталога теперь применяются сразу после перехода, а не только при <code>--resume</code></li><li>Улучшена задержка инструмента Bash в оболочках bash: функции из снимка теперь воспроизводятся без запуска подоболочки с base64 для каждой функции</li><li>Улучшены результаты субагентов: субагент, остановившийся на лимите <code>maxTurns</code>, теперь возвращает свой вывод с пометкой о неполном результате и подсказкой продолжить его через <code>SendMessage</code>, а не выглядит завершённым</li><li>Улучшены неинтерактивные сессии (<code>-p</code>, SDK, облачные сессии): ответ, оборванный посреди потока из-за ошибки сервера, потери соединения или зависания, теперь продолжается автоматически, а не завершается ошибкой</li><li>Улучшена привязка телеметрии использования к вашей организации для сессий с workload identity federation, для событий, отправляемых во время запуска <code>apiKeyHelper</code> при старте, и после истечения токена входа во время простоя</li><li>Изменено: <code>/code-review</code> теперь может запускаться Claude самостоятельно также на Bedrock, Vertex AI и Foundry, через шлюз приложений Claude, а также при отключённой телеметрии или несущественном трафике</li><li><code>/goal</code>: простаивающие сессии теперь запускают не более трёх проверок долгой фоновой работы на одну цель; следующее ваше сообщение разрешает ещё три</li><li>Изменено: <code>claude install</code> и <code>claude update</code> теперь откладывают ожидающий запрос согласия на managed-настройки до следующей интерактивной сессии, а не запрашивают его посреди выполнения команды</li><li>Изменены OpenTelemetry-события плагинов, синхронизированных из claude.ai: <code>plugin_id_hash</code> теперь отражает реальный маркетплейс плагина, а <code>enabled_via</code> равен <code>admin-install</code> для плагинов, установленных администратором</li><li>Исправлено: конфигурация файловой системы песочницы для команд не учитывала <code>--setting-sources</code></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.245: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-245/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-245/</guid>
      <pubDate>Tue, 25 Aug 2026 04:45:52 GMT</pubDate>
      <description>Claude Code 2.1.245: устраняет падение при запуске на дистрибутивах Linux с glibc 2.44, включая Arch Linux, CachyOS и Fedora Rawhide.</description>
      <content:encoded><![CDATA[<ul><li>Исправлено падение при запуске на дистрибутивах Linux с glibc 2.44 (например, Arch Linux, CachyOS и Fedora Rawhide)</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.243: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-243/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-243/</guid>
      <pubDate>Mon, 24 Aug 2026 23:10:45 GMT</pubDate>
      <description>Claude Code 2.1.243: разбивка Loops в /usage, настройки modelPicker и кеша промптов, вход через Console без ключа и множество исправлений MCP, автоматического режима и /status.</description>
      <content:encoded><![CDATA[<ul><li>Добавлена разбивка по циклам (Loops) в <code>/usage</code>: число запусков каждого цикла, общее количество токенов, токены на запуск и время последнего запуска, чтобы было легко заметить зациклившиеся или слишком «разговорчивые» задачи <code>/loop</code></li><li>Добавлена настройка <code>modelPicker</code>: позволяет собрать список в <code>/model</code> из упорядоченных моделей с подписями (подходит любое написание id, включая id Vertex/Bedrock); список дополняет встроенный набор или заменяет его</li><li>Добавлены настройки <code>promptCacheTtl</code> и <code>subagentPromptCacheTtl</code>: пользователи с API-ключом и облачных провайдеров могут держать часовой кеш промпта в основном диалоге, а для субагентов оставить 5 минут</li><li>Добавлена управляемая настройка <code>modelPricing</code>: контрактные тарифы организации по моделям и множитель скидки теперь используются в <code>/cost</code>, строке состояния и телеметрии вместо публичных цен</li><li>Добавлен вход без ключа в <code>/login</code> → Anthropic Console: «Sign in with your Console account» (рекомендуется) наряду с созданием API-ключа, чтобы могли войти организации, в которых API-ключи запрещены</li><li>Добавлена строка <code>Skipped sources</code> в <code>/status</code>: она перечисляет источники управляемых настроек (например, <code>managed-settings.json</code>), которые присутствуют, но не применены, потому что активен источник с более высоким приоритетом</li><li>Добавлена пометка <code>managed</code> в <code>/mcp</code> и <code>/plugins</code> у коннекторов claude.ai, аутентификацией которых управляет ваша организация</li><li>Добавлена подсказка про <code>/web-setup</code> для пользователей claude.ai, которые не подключили GitHub для Claude Code в вебе</li><li>Добавлена строка в <code>/status</code>, показывающая, подключён ли GitHub для Claude Code в вебе (Pro/Max); если нет, она отсылает к <code>/web-setup</code></li><li>В <code>/tasks</code> и в диалоги с деталями агентов добавлена модель (и уровень effort), на которой работал каждый субагент</li><li>Исправлено: удалённые MCP-серверы в неинтерактивных сессиях (<code>-p</code>) и сессиях SDK никогда не восстанавливались после обрыва соединения; теперь они переподключаются автоматически или помечаются как неудавшиеся</li><li>Исправлено: вход на MCP-сервер, запущенный из десктопного приложения, завершался ошибкой «Invalid redirect URI» на серверах, которые поддерживают client ID metadata documents (например, Linear)</li><li>Исправлено: автоматический режим оставался недоступным при запуске, если во временном кеше было серверное отключение, а последующие запросы флагов не удавались</li><li>Исправлено: вызовы инструментов в автоматическом режиме отклонялись как «временно недоступные» примерно через минуту ожидания, когда API был ненадолго перегружен и просил клиента повторить запрос</li><li>Исправлено: выбор Ultracode в <code>/model</code> молча игнорировался; теперь он применяется к текущей сессии</li><li>Исправлено: <code>/resume</code> показывал только 50 последних сессий; теперь список подгружает больше при прокрутке</li><li>Исправлено: облачные сессии после перезапуска посреди хода возобновлялись с повторной отправкой в качестве промпта отложенного уведомления хука или фоновой задачи вместо обычного сообщения о продолжении</li><li>Исправлено: обмен сообщениями между сессиями молча отключался внутри пользовательских пространств имён (user namespaces) и rootless-контейнеров после ужесточения каталога сокетов в 2.1.232</li><li>Исправлено: текст, выступающий за пределы контейнера (например, URL для входа в <code>/login</code>), терял начальные столбцы при перерисовке другой части экрана</li><li>Исправлено: <code>spellcheck</code> не подчёркивал слово с ошибкой, набранное сразу после эмодзи</li><li>Исправлено: фоновые субагенты не просыпались, когда завершалась их последняя фоновая задача Bash</li><li>Исправлено: сессии зависали молча на 10+ минут, если Anthropic API не начинал отвечать; теперь запрос завершается по тайм-ауту примерно через 3 минуты, повторяется один раз, после чего показывается <code>API Error: No response from API</code></li><li>Исправлено: сообщения об ошибках аутентификации, доступности моделей и другие ошибки, сгенерированные клиентом, отображались как вывод модели, а не как строки ошибок</li><li>Исправлено: workload identity federation в CI: процессы одного задания теперь используют общий обменянный токен, а не повторно обменивают одноразовый; отклонённый обмен сразу завершается с сообщением сервера</li><li>Исправлено: управляемые сервером <code>companyAnnouncements</code> не показывались при запуске в сессии, которая началась со входа в аккаунт (например, при первом запуске после <code>/logout</code>)</li><li>Исправлено: условия <code>if</code> в хуках вроде <code>Bash(cat *)</code> срабатывали на несвязанных командах Bash, если команда содержала подстановку <code>$()</code> или в обратных кавычках, за которой следовали ещё аргументы</li><li>Исправлено: зависимости плагинов, объявленные через поле <code>marketplace</code>, не разрешались, когда оба плагина загружались вместе через <code>--plugin-dir</code></li><li>Исправлено: <code>/reload-plugins</code> сохранял инструмент LSP после отключения последнего LSP-плагина; теперь он также предупреждает перед изменением LSP-плагина, которое приведёт к повторному чтению диалога</li><li>Исправлено: <code>--agents</code> молча игнорировал некорректный JSON или неверные определения агентов; теперь команда завершается с понятной ошибкой, как и <code>--mcp-config</code></li><li>Исправлено: <code>/status</code> показывал «Found invalid entries in: .» без имени файла, когда в <code>~/.claude.json</code> была некорректная запись MCP-сервера</li><li>Исправлено: <code>/clear</code> убирал имя сессии, заданное через <code>/rename</code>, из строки промпта, хотя для новой сессии имя сохранялось</li><li>Исправлено: поиск по истории через Ctrl+R и навигация стрелкой вверх ломались, если в <code>~/.claude/history.jsonl</code> попадалась повреждённая запись</li><li>Исправлено: Ctrl+[ не выводил из режима INSERT в vim в терминалах, которые кодируют клавиши с модификаторами (modifyOtherKeys / протокол kitty)</li><li>Исправлено: локальное подключение к IDE шло через <code>HTTPS_PROXY</code> (и иногда не работало), если <code>localhost</code> был указан в <code>NO_PROXY</code>, но не в <code>no_proxy</code> в нижнем регистре; теперь учитываются оба варианта написания</li><li>Исправлено: подробности о нарушении сетевых правил песочницы пропадали из результата инструмента Bash, если заблокированная команда всё равно завершалась с кодом 0 (например, <code>curl</code> выводил страницу 403 от прокси)</li><li>Исправлено: поля <code>rate_limits</code> в строке состояния и <code>/usage</code> продолжали показывать процент использования окна лимита до сброса, хотя окно уже сбросилось, пока сессия простаивала</li><li>Исправлено: <code>claude --teleport &lt;session&gt;</code> завершался при наличии незакоммиченных изменений, вместо того чтобы предложить убрать их в stash и продолжить, как это уже делает выбор сессии</li><li>Исправлено: <code>/web-setup</code> снова и снова просил войти, хотя старая версия GitHub CLI (без <code>gh auth token</code>) уже была авторизована</li><li>Исправлено: Claude in Chrome терял связь с Claude Code после того, как автообновление удаляло версию, с которой он был настроен; теперь нативный хост запускается через стабильный лаунчер <code>claude</code></li><li>[VSCode] Исправлено: сессии, начатые до первой загрузки флагов функций (например, сразу после установки), открывались в режиме разрешений по умолчанию, а не в автоматическом режиме или в настроенном вами режиме по умолчанию</li><li>[VSCode] Исправлено: развёрнутые вами секции в Focus view сворачивались сами во время активности субагента с инструментами</li><li>Улучшено время запуска: инициализация песочницы и MCP больше не блокирует отрисовку первого кадра, при обычном запуске без аргументов пропускается регистрация подкоманд, а обнаружение воркфлоу, работа с настройками и хранилищем доверия стали дешевле</li><li>Уменьшен размер загрузки при нативной установке и автообновлении: бинарник теперь сжат zstd (около 75 МБ вместо 340 МБ на Linux x64)</li><li>Улучшено отнесение телеметрии использования к вашей организации для сессий, которые аутентифицируются через <code>ANTHROPIC_AUTH_TOKEN</code> напрямую в Anthropic API, чтобы к ней применялись её настройки обработки данных</li><li>Уменьшен размер нативного бинарника примерно на 2 МБ за счёт более компактного хранения текста встроенных скиллов и промптов</li><li>Улучшено потребление памяти нативными сборками: код теперь загружается по требованию, а не держит в памяти весь бандл (примерно на 40–70 МБ меньше памяти на сессию)</li><li>Улучшено пиковое потребление памяти в долгих сессиях (рантайм теперь раньше запускает сборку мусора по мере роста кучи)</li><li>Улучшен <code>/login</code> по SSH: URL для входа появляется сразу, нажатие <code>c</code> сообщает, как именно был скопирован URL, а не всегда рапортует об успехе, а подсказка объясняет, как выделять текст в полноэкранном режиме</li><li>Улучшено сообщение об ошибке при использовании уровня effort <code>xhigh</code>/<code>max</code> с отключённым thinking: теперь в нём указаны сам уровень, настройка, отключившая thinking, и <code>/effort high</code> как способ исправить</li><li>Улучшен <code>/loop</code>: подряд идущие пробуждения, когда Claude нечего делать, теперь сворачиваются в одну строку в терминале, а не печатаются по отдельности</li><li>Изменён промпт песочничного инструмента Bash: он больше не перечисляет разрешённые сетевые хосты, поэтому Claude пробует выполнять запросы (а вы можете одобрить новые хосты), а не считает, что хосты вне списка заблокированы</li><li>Обновлены выбор модели в <code>/model</code> и встроенный скилл <code>claude-api</code>: цена Sonnet 5 в $2/$10 за Mtok теперь показывается как стандартная, а не как временная акция</li><li>Изменён computer use на macOS: чтобы кликать по рабочему столу, Dock или окну Finder, нужно выдать доступ Finder через диалог доступа, как и любому другому приложению</li><li>Изменено поведение <code>/model</code>, <code>/fast</code> и <code>/effort</code>: на Bedrock, Vertex и Foundry, а также при отключённой телеметрии они теперь тоже выполняются сразу, а не ждут в очереди конца хода</li><li>Исправлено: <code>claude remote-control</code> завершался и оставлял подключённые сессии Remote Control без управления, если сервер посреди сессии терял своё окружение; теперь он восстанавливается</li><li>Исправлено: сессии Remote Control, обслуживаемые <code>claude remote-control</code>, иногда зависали после остановки и перезапуска у участников Team и Enterprise без роли администратора или владельца</li><li>Изменён сокет входящих сообщений между сессиями: он закрывает соединения, приславшие не полную строку в течение 30 секунд; скриптам, которые пишут в него, следует подключаться, когда данные уже готовы</li><li>Улучшено уведомление при возобновлении разговора, чей Remote Control удерживается другим терминалом: теперь в нём сказано, что сессии на других машинах отсюда не видны и недоступны</li><li>[VSCode] Улучшена обрезка истории в долгих сессиях: сначала удаляются старые строки с активностью инструментов, чтобы ваши сообщения и ответы Claude оставались видны</li><li>[VSCode] Улучшено отнесение собственной телеметрии использования расширения к вашей организации при входе через аккаунт Claude, чтобы применялись её настройки обработки данных</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.241: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-241/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-241/</guid>
      <pubDate>Sat, 22 Aug 2026 23:58:33 GMT</pubDate>
      <description>Claude Code 2.1.241: исправления ошибок и улучшения надёжности работы инструмента.</description>
      <content:encoded><![CDATA[<ul><li>Исправления ошибок и улучшения надёжности</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.240: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-240/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-240/</guid>
      <pubDate>Sat, 22 Aug 2026 13:03:23 GMT</pubDate>
      <description>Claude Code 2.1.240: исправления ошибок и улучшения надёжности работы инструмента.</description>
      <content:encoded><![CDATA[<ul><li>Исправления ошибок и улучшения надёжности</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Claude Code 2.1.239: что нового</title>
      <link>https://claudich.dev/claude-code/changelog/2-1-239/</link>
      <guid isPermaLink="true">https://claudich.dev/claude-code/changelog/2-1-239/</guid>
      <pubDate>Fri, 21 Aug 2026 17:18:54 GMT</pubDate>
      <description>Claude Code 2.1.239: учёт наценки за резидентность данных в оценках стоимости, полноэкранный режим для Bedrock и Vertex, поддержка musl и множество исправлений.</description>
      <content:encoded><![CDATA[<ul><li>Оценки стоимости (<code>/cost</code>, строка статуса, <code>--max-budget-usd</code>) теперь учитывают наценку 1.1× за инференс только в США для рабочих пространств с требованиями к резидентности данных</li><li>Добавлено разовое предложение включить полноэкранный рендерер для Bedrock, Vertex, Foundry и других ранее исключённых конфигураций; новые установки там теперь запускаются в полноэкранном режиме</li><li>Добавлена команда <code>/claude-api upgrade</code> для миграции Python-проектов с <code>anthropic</code> 0.x на 1.x, а Python-справочник скилла обновлён под 1.x (таймауты задаются через <code>anthropic.Timeout</code>, а не <code>httpx.Timeout</code>)</li><li>Облачные сессии: плагины, синхронизированные из claude.ai, теперь отображаются как <code>name@synced</code>, работают с <code>claude plugin enable/disable &lt;name&gt;@synced</code> и никогда не перекрывают установленный вами плагин с тем же именем</li><li>Сборки для Alpine/musl: нативная вставка изображений, буфер обмена и надстройки захвата аудио теперь загружаются (используются бинарники под musl вместо glibc, которые отвергал рантайм)</li><li>Сообщение о лимите использования, которое показывается при полностью израсходованном месячном лимите трат, теперь также сообщает, когда сбросится лимит сессии или недельный лимит</li><li>Исправлен стриминг Bedrock за прокси, удаляющими заголовок ответа Content-Type: из-за этого каждый ход молча повторялся без стриминга, и число оплачиваемых API-вызовов удваивалось</li><li>Исправлено зависание Claude Code при запуске за HTTPS-прокси при использовании Bedrock с SSO-профилем и <code>awsAuthRefresh</code>: предварительная проверка учётных данных теперь учитывает <code>HTTPS_PROXY</code></li><li>Исправлен вывод сырого дампа падения при запуске Claude Code из несуществующей директории; теперь выводится понятное сообщение</li><li>Исправлены паузы примерно на 5 секунд при вызовах Edit и Write в терминалах JetBrains IDE при подключённом плагине Claude Code</li><li>Исправлена гонка: при нажатии Esc с промптом в очереди следующий ход мог завершиться раньше времени, из-за чего сессия простаивала, пока Claude ещё работал, а повторная отправка могла продублировать действия</li><li>Исправлено удержание в памяти устаревшего содержимого страниц WebFetch в течение всей сессии вместо предусмотренных 15 минут</li><li>Исправлено возобновление облачных сессий (Claude Code в вебе, десктопные и мобильные приложения) вне режима планирования после перезапуска простаивающего воркера</li><li>Исправлено обрезание форм MCP elicitation, которые выше терминала, в полноэкранном режиме: форма теперь помещается в окно, скрытые поля доступны прокруткой, а кнопки Accept/Decline всегда видны</li><li>Исправлено: удалённые MCP-серверы оставались в состоянии ошибки после временной ошибки 5xx при переподключении посреди сессии в облачных сессиях или через SDK <code>setMcpServers()</code></li><li>Исправлено пропадание пользовательских названий сессий из <code>/resume</code>, если после переименования в разговор было записано более ~64 КБ</li><li>Исправлено: <code>claude -c</code>/resume подхватывал сессии из другой директории, путь к которой отличался только такими символами, как <code>_</code>, <code>-</code> или <code>.</code></li><li>Исправлено: <code>/resume</code> и представление агентов показывали сессию как недавно изменённую (и переупорядочивали её), если её файл лишь затронули или сессию просто открыли повторно</li><li>Исправлено: <code>/resume</code> в режиме всех проектов предлагал сделать <code>cd</code> в удалённую директорию (например, удалённый worktree); теперь такие сессии возобновляются в текущей директории</li><li>Исправлено: тема <code>dark-ansi</code> отображала развёрнутые результаты инструментов в полноэкранном режиме текстом того же цвета, что и фон</li><li>Исправлено повторное появление запроса о полноэкранном рендерере при каждом запуске, когда на него нельзя было ответить; теперь он перестаёт показываться после трёх запусков</li><li>Исправлено: шаблоны <code>.worktreeinclude</code>, начинающиеся с <code>**/</code>, молча ничего не находили, если цель лежала в директории из gitignore</li><li>Исправлено: агенты, скиллы и команды, чей <code>.md</code>-файл начинается с UTF-8 BOM, молча игнорировались</li><li>Исправлено: <code>/insights</code> на некоторых моделях выводил в ответе буквальные теги <code>&lt;message&gt;</code></li><li>Исправлено: <code>metadata.pluginRoot</code> маркетплейса не действовал; теперь простые имена источников плагинов разрешаются относительно него, как описано в документации</li><li>Исправлено: движение мыши в браузерных терминалах вставляло в промпт текст вроде <code>&quot;35;150;7M&quot;</code>, если отчёт о мыши приходил разбитым на несколько записей</li><li>Исправлено: пользовательские переопределения темы для цветов бейджа effort/ultracode в строке статуса игнорировались</li><li>Исправлена фрагментация трейсов OpenTelemetry: выполнение инструментов, отложенное хуком <code>PreToolUse</code>, теперь продолжается в трейсе исходного хода, а не начинает новый</li><li>Исправлен режим vim в представлении агентов: Escape теперь переключает в режим NORMAL и сохраняет текст, а не очищает промпт</li><li>Исправлено: привязка <code>selection:copy</code> молча теряла выделение текста, расширенное клавишами Shift+стрелки</li><li>Исправлено: подсказка про <code>/voice</code> при запуске продолжала появляться после включения голосового ввода через настройку <code>voice.enabled</code></li><li>Исправлено: Tab-дополнение в shell-режиме (<code>!</code>) отбрасывало <code>./</code> в пути <code>./script</code>, из-за чего получалась команда, которую оболочка не могла выполнить</li><li>Исправлено: в полноэкранном режиме клик по окну терминала только ради возврата фокуса отвечал на запрос разрешения или нажимал кнопку</li><li>Исправлено: панели слеш-команд (например, <code>/config</code>, <code>/model</code>) в полноэкранном режиме закрывали последние сообщения; теперь разговор остаётся закреплённым над панелью</li><li>Исправлено: диалог с деталями <code>/workflows</code>, открытый пока Claude ещё отвечает, выходил за пределы терминала, и его заголовок терялся за экраном</li><li>Исправлено: песочница Linux делала нечитаемым несуществующий <code>.git/config.worktree</code>, из-за чего ломались все git-команды в песочнице в репозиториях с <code>extensions.worktreeConfig</code></li><li>Исправлено: хуки падали с ошибкой &quot;posix_spawn ENOENT&quot; после удаления рабочей директории сессии; теперь они запускаются из корня проекта или домашней директории</li><li>Исправлено: <code>claudeMdExcludes</code> не исключал файл <code>.claude/rules</code>, являющийся симлинком, если шаблон указывает на директорию rules или сам симлинк, а не на его цель</li><li>Исправлена бесконтрольная синхронизация названий сессий с Remote Control, когда два процесса Claude Code делили состояние одной фоновой задачи (регрессия 2.1.232); обновления названий теперь дедуплицируются и ограничиваются по частоте</li><li>Исправлено: сессии с названием, начинающимся с <code>/</code>, были недоступны для адресации через <code>SendMessage</code> и отображались как &quot;(untitled)&quot; в <code>ListAgents</code></li><li>Исправлено: Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D и vim-команды <code>df</code>/<code>dt</code> оставляли сломанный плейсхолдер <code>[Pasted text #N]</code>, если курсор находился внутри него</li><li>Исправлено: текст из маскированных полей ввода (например, поля кода при входе) можно было вставить через Ctrl+Y в другом месте или сохранить в историю промптов при очистке двойным Esc</li><li>Исправлено: Ctrl+Backspace в полях поиска удалял один символ вместо слова</li><li>Исправлено: запрос, отклонённый проверкой политики организации, отправлялся повторно до того, как пользователь видел отказ</li><li>Улучшено напоминание после сжатия контекста: исходные аргументы скилла больше не запускаются заново как новый запрос</li><li>Длинные пути к файлам в строках вызовов инструментов теперь обрезаются посередине, чтобы умещаться в одну строку</li><li>Удалённые сессии продолжают отправлять keep-alive, пока выполняется долгий хук <code>SessionStart</code> или <code>Setup</code>, поэтому контейнер не завершается по простою посреди хука</li><li><code>/goal</code>: повторные проверки долгой фоновой работы теперь выполняются с нарастающим интервалом (30 минут, затем 1 час, затем каждые 2 часа) вместо повторения каждые 30 минут</li><li><code>/goal</code>: при возобновлении сессии через выбор в <code>claude --resume</code> теперь восстанавливается её активная цель</li><li><code>ListAgents</code> теперь сообщает сессии её собственное имя (то, по которому другие обращаются к ней), а <code>SendMessage</code> на собственное имя сообщает об этом вместо «no agent named …»</li><li><code>ListAgents</code> и <code>/list-agents</code> теперь показывают ваших активных тиммейтов (раньше отображались только субагенты и другие сессии, из-за чего доступный тиммейт выглядел отсутствующим)</li><li><code>keybindingFlavor: &quot;readline&quot;</code> теперь также соответствует поведению Bash для клавиш работы со словами: Alt+F и Ctrl/Option+→ останавливаются в конце слова, Alt+D удаляет до него (Ctrl+Y вставляет обратно), а знаки препинания разделяют слова</li><li>Режим постоянных повторов (<code>CLAUDE_CODE_RETRY_WATCHDOG</code>) теперь сразу завершается с ошибкой при превышении лимита расходов организации и нехватке кредитов, а не ждёт сброса неопределённо долго</li><li>Claude in Chrome: <code>/clear</code> теперь закрывает группу вкладок Chrome текущей сессии, а пустые группы закрываются при <code>/resume</code> и при выходе из Claude Code</li><li>Удалённые сессии: изображения, загруженные с мобильного устройства, теперь содержат путь к сохранённому файлу, поэтому Claude может копировать их в создаваемые файлы</li><li>Claude Code в вебе: запросы из Bash и других инструментов к хостам anthropic.com, не относящимся к API (например, www, docs), теперь идут через сетевой прокси сессии, так что действуют разрешённые домены вашего окружения</li><li>Remote Control: более понятное сообщение и формулировка в <code>claude doctor</code>, когда Remote Control не включён для вашего аккаунта</li><li>Windows: теперь доступен обмен сообщениями между сессиями — сессии Claude Code на ваших машинах могут писать друг другу через <code>SendMessage</code> и находить друг друга через <code>ListAgents</code>, как на macOS и Linux</li><li>[VSCode] Ссылка «View usage» в баннере о лимите использования теперь расположена в одной строке с текстом предупреждения, а не посреди баннера</li></ul>]]></content:encoded>
    </item>
  </channel>
</rss>
