Перейти к содержанию
Claude News

Оформление

Оформление

Claude Code

В Claude Code 2.1.302 сжатие простоя выключается в /config

6 мин чтения

Сжатие простаивающего диалога появилось в Claude Code 2.1.299 14 октября. В версии 2.1.302 его можно выключить строкой в /config, без правки settings.json. Тем, кто запускает Claude Code из скриптов, важнее другое: в claude -p и Agent SDK поменялись режим разрешений по умолчанию и поведение субагентов.

Полный список изменений опубликован в релизе на GitHub, он длинный. Ниже разобрано то, что касается ежедневной работы.

Idle compaction в /config

Как работает новинка версии 2.1.299, мы разбирали 14 октября. Если разговор на 200K токенов и больше простаивает примерно 54 минуты, терминальный клиент сжимает его до того, как истечёт часовой кэш промптов. Без сжатия первое сообщение после долгого перерыва заставляло заново обработать весь диалог.

До сих пор управлять функцией можно было двумя способами. Переменная CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS меняет порог в 200K токенов, а строка "idleCompaction": false в settings.json выключает сжатие совсем. Оба способа требуют версии 2.1.290 или новее.

В 2.1.302 к ним добавилась строка Idle compaction в /config: она выключает сжатие и включает его обратно. Изменились и уведомления, которые появляются после сжатия: в них теперь написано, как его отключить. Если вы вернулись с обеда и увидели, что контекст сжат, это уведомление подскажет, где выключить функцию.

Классификатор auto mode

Новая переменная CLAUDE_CODE_AUTO_MODE_MODEL задаёт модель для классификатора auto mode, который работает на стороне клиента. На модель серверного auto mode она не влияет.

В серверном варианте исправили другое. Если диалог становился слишком длинным для проверки безопасности, отклонялся каждый проверяемый вызов инструмента. Теперь в такой ситуации разговор сжимается.

Починили и телеметрию. В событиях tool_decision для OpenTelemetry у большинства блокировок классификатора не было поля classifier_category. Кроме того, при низком значении OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT новые атрибуты tool_decision вытесняли tool_use_id, tool_source и tool_parameters. Классификатор в этих событиях стал заметнее ещё в версии 2.1.301, о которой мы писали 16 октября: туда добавили classifier_verdict и permission_mode. Если вы снижали лимит атрибутов, проверьте, вернулись ли в логи идентификаторы вызовов.

claude -p, Agent SDK и субагенты

Сессии claude -p и Agent SDK, которым не передан режим разрешений, теперь стартуют в режиме default на сторонних провайдерах, при выключенной телеметрии или на свежей установке. С флагом --permission-mode auto они по-прежнему запускаются в auto. Чтобы скрипт работал в auto, флаг надёжнее передать явно.

Fork-субагенты (subagent_type: "fork") теперь включены по умолчанию в claude -p, Agent SDK, десктопном приложении и VS Code, как уже было в терминале. Выключает их CLAUDE_CODE_FORK_SUBAGENT=0, а claude mcp serve их не предлагает вообще.

В десктопе и VS Code Claude больше не выбирает, где запускать субагентов основного разговора: они всегда работают в фоне, как в терминале. Вызовы Agent, которые делает сам субагент, в claude -p, Agent SDK, десктопе и VS Code по умолчанию выполняются на переднем плане.

Хукам типа prompt и agent ввели ограничение: одновременно выполняется не больше 12 хуков одного события, остальные ждут очереди.

Память, кредиты и кэш

Инструмент Read раньше целиком загружал в память изображение любого размера и даже канал или устройство с именем как у картинки. Теперь источники изображений больше 128 МБ он отклоняет.

Подсказки промптов тратили кредиты на моделях, за которые ваш план платит только кредитами. Теперь после ответа, оплаченного кредитами, подсказки пропускаются.

Несколько исправлений касаются кэша промптов. Инструмент, добавленный посреди сессии, вызывал промах кэша, если загружался повторно через ToolSearch или после сжатия. Инструкции Claude in Chrome перенесли в другое место системного промпта, и новые разговоры могут читать их из общего кэша. Ещё одна ошибка: если шлюз называл Opus 4 или 4.1 с префиксом, например anthropic/claude-opus-4-1, /autocompact и /effort сохраняли настройку не для той модели.

Среди прочих исправлений:

  • ошибка «Prompt is too long», если остановить ход во время сжатия;
  • запросы падали с «diagnostics: Extra inputs are not permitted» после переключения на Vertex или Bedrock посреди сессии;
  • MCP-серверы, согласовавшие версию протокола 2026-07-28 без полей resultType, ttlMs или cacheScope, показывали ноль инструментов или проваливали каждый вызов;
  • claude plugin и другие подкоманды иногда завершались раньше, чем записывались настройки, и изменение терялось или оставался файл .tmp;
  • если git по умолчанию использует формат ссылок reftable, маркетплейсы плагинов клонировались заново при каждом обновлении, а у только что установленных git-плагинов версия показывалась как «unknown»; на self-hosted runner в сессиях, которые переиспользуют checkout в формате reftable, git fetch падал с «bad object refs/heads»;
  • изоляция в worktree отказывалась создавать или возобновлять worktree в git 2.56 и новее, если лишний файл .git указывал на несуществующую папку.

На Windows любая запись в проект на дисках exFAT или FAT32 отклонялась или требовала подтверждения, в том числе в сессиях с --plugin-dir. Это тоже исправили. Запуск с большим числом плагинов стал быстрее: файлы команд и агентов из плагинов загружаются с гораздо меньшим числом обращений к файловой системе, сильнее всего ускорение на Windows. Инструмент PowerShell теперь находит команды в папке bin/ плагина и не выдаёт ошибку, когда пустой результат rg, grep, findstr или git grep передаётся в Select-Object.

Облако и Slack

В облачных сессиях исправили ошибку с расписаниями: плановая рутина, упавшая на полпути, через час или позже запускалась с начала и могла повторить работу, например дважды опубликовать один и тот же отчёт. Ещё несколько ошибок: стоимость и расход облачной сессии обнулялись после возобновления в новом процессе; «Rewind to here» работал только на последнем сообщении (для self-hosted runner нужен Claude Code v2.1.246 или новее); рутины, чья сессия неожиданно остановилась, отображались как Completed, а не как неудачные. На странице рутины появился баннер с причиной, по которой не стартовал последний запуск, например организация упёрлась в лимит одновременных облачных сессий. При сбое старта вместо «Something went wrong» теперь пишется «Connection lost» или «Server error».

В Claude Tag вложения HEIC, SVG, TIFF и BMP из Slack не доходили до Claude. Теперь они попадают в его рабочие файлы. В организациях, которые ограничивают Claude Tag по ролям, роль менеджера канала теперь даёт доступ к Claude Tag в Slack. Поиск репозиториев в админке охватывает до 100 подключённых аккаунтов GitHub и находит приватные репозитории за пределами первых 5 000 в установке GitHub App. Настройки доступа разложили по четырём вкладкам: Bundles, Connectors, Skills and plugins и Channels. Уведомление о месячном лимите расходов канала теперь направляет к владельцу организации, а не к менеджеру канала.

Настройка Code Review, который вышел из превью 16 октября, после ухода на подключение GitHub теперь возвращает вас прямо к выбору репозитория.

Конец Claude Design

Если /design consent или /design revoke не срабатывают в облачной сессии, где /design-login недоступен, сообщение об ошибке теперь отправляет на claude.ai/design/settings. А /design-sync и /design-login предупреждают, что отдельный Claude Design на claude.ai/design закроется до 14 декабря 2026 года.

Anthropic

Claude Mythos 5 придумал квантовые схемы экономнее лучших

53 часа и задание в один абзац: столько понадобилось Claude Mythos 5, чтобы придумать новую квантовую схему сложения точек. И таких задач было восемь, везде модель обошла лучшие опубликованные схемы, местами на порядок. Сколько часов вы бы дали Claude работать над задачей без присмотра?

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.