Claude Code v2.1.246: исправления и улучшения
- Версия: v2.1.246
- Крупное:
- Добавлено предупреждение при запуске для правил Bash allow с подстановочным знаком перед подкомандой (например,
Bash(git * main)), так как они также соответствуют опциям, вставленным перед подкомандой - Добавлена вкладка Auto mode в
/permissionsдля просмотра и редактирования правил классификатора auto mode - Добавлено время завершения хода в строку длительности в конце хода, например,
✻ Sautéed for 23s · done 6:05 PM - Улучшен
/cd: настройки проекта, хуки, серверы.mcp.json(за обычным запросом на подтверждение), навыки и агенты новой директории вступают в силу сразу после перемещения, а не при--resume - Улучшена задержка Bash tool на bash-оболочках за счет воспроизведения функций снимка без base64-подоболочки для каждой функции
- Улучшены результаты субагентов: субагент, останавливающийся на лимите
maxTurns, теперь возвращает свой вывод как частичный, с подсказкой продолжить черезSendMessage, вместо того чтобы выглядеть завершенным - Улучшены неинтерактивные сессии (
-p, SDK, облачные сессии): автоматическое продолжение ответа, оборванного на середине из-за ошибки сервера, потери соединения или зависания, вместо завершения с ошибкой - Улучшена атрибуция телеметрии использования вашей организации для сессий федерации удостоверений рабочей нагрузки, событий, отправляемых при запуске
apiKeyHelper, и после истечения срока действия токена входа в режиме ожидания - Изменен
/code-review: Claude может также запускать его самостоятельно на Bedrock, Vertex AI и Foundry, через шлюз приложений Claude, а также когда телеметрия или необязательный трафик отключены /goal: изменено поведение бездействующих сессий: максимум три проверки на цель для длительной фоновой работы; ваше следующее сообщение позволяет еще три- Изменены
claude installиclaude update: отложить ожидающий запрос на согласие управляемых настроек до следующей интерактивной сессии вместо запроса в середине команды - Изменены события OpenTelemetry для плагинов, синхронизированных с claude.ai:
plugin_id_hashтеперь отражает реальный маркетплейс плагина, аenabled_viaравенadmin-installдля плагинов, установленных администратором
- Добавлено предупреждение при запуске для правил Bash allow с подстановочным знаком перед подкомандой (например,
- Минорное:
- Исправлен полноэкранный режим, показывающий пустую стенограмму после изменения размера терминала и перехода вниз до следующего нажатия клавиши
- Исправлено серьезное замедление стенограммы, когда diff содержал очень длинную одну строку (например, строку base64); такие строки теперь отображаются усеченными с маркером
- Исправлена нестабильная прокрутка в полноэкранном режиме при позиционировании на более раннем сообщении, включая зависание перехода вниз в середине стенограммы
- Исправлено, что фоновые сессии не открывались через 45 секунд, если начальная директория Claude Code была удалена, машина спала или хост медленно запускает процессы
- Исправлено, что фоновые сессии не открывались с ошибкой "Couldn't start the background service … EACCES", когда другой процесс Claude Code переустанавливал npm-пакет в этот момент
- Исправлено, что рендеринг markdown отключался для всего сообщения, когда первые 500 символов не содержали markdown, а также для списков
+/N)и заголовков setext - Исправлено, что прерванные входящим сообщением вызовы MCP-инструментов в headless/remote сессиях сообщались модели как "завершено без вывода" вместо явной ошибки прерывания
- Исправлено, что аргументы MCP-инструментов отправлялись как JSON-строки, когда схема параметра пуста (
{}), вместо их реального типа - Исправлено, что прерванная на середине команда отображалась как "Ran 1 shell command" без признака обрыва
- Исправлено, что нажатие ← или запуск
/backgroundво время динамического перезапуска перезапускало завершенных субагентов; теперь сначала спрашивает и сообщает, сколько субагентов будет перезапущено - Исправлено, что открытие только что запущенной сессии в
claude agents, пока ее воркер еще загружался (часто на Windows), останавливало ее с ошибкой "was stopped while the respawn was in flight" - Исправлено, что
claude agentsотображал фоновую именованную сессию дважды; повторное фоновое выполнение того же разговора теперь нумерует новую строку (например,my-session (2)) - Исправлено, что фоновая очистка удаляла git worktrees в
.claude/worktrees/, созданные вами, когда старая запись фоновой сессии указывала на них - Исправлено, что вызовы инструментов auto mode отклонялись как "временно недоступны" на очень больших сессиях из-за масштабирования времени проверки безопасности с размером промпта
- Исправлено, что кэш плагинов создавал дублирующиеся SHA-именованные директории для одного и того же плагина
- Исправлено, что навыки плагинов, чье имя во frontmatter уже содержит префикс
:, отображали его удвоенным в слэш-меню (например,/plugin:plugin:skill) - Исправлено, что
claude plugin updateне работал для установленного плагина по его голому имени (работало только полностью квалифицированное имя) - Исправлена ошибка установки плагина, когда
plugin.jsonбыл сохранен с BOM (меткой порядка байтов UTF-8) - Исправлено, что
/reload-pluginsсообщал 0 навыков для плагинов, определяющих навыки вskills/*/SKILL.md - Исправлено, что сообщения об ошибках хуков показывали буквальный
${CLAUDE_PLUGIN_ROOT}вместо реального пути к плагину - Исправлено, что
/renameзаменял цвет рамки промпта темы (включаяpromptBorderкастомной темы) на стандартный циановый; рамка теперь сохраняет цвет вашей темы, если вы не выберете другой с помощью/color - Исправлено, что цвета diff кастомной темы (
diffAdded/diffRemovedи их приглушенные варианты) игнорировались в diff и предпросмотре/theme - Исправлено, что привязка в
keybindings.jsonс неизвестным именем действия молча делала эту клавишу мертвой; теперь она пропускается, чтобы стандартная привязка продолжала работать, и предупреждение логируется под--debug - Исправлено, что тепловая карта активности
/statsпоказывала активность каждого дня со сдвигом на одну ячейку (количество воскресенья под понедельником) в часовых поясах к востоку от UTC - Исправлено, что
/forkиз уже форкнутой или фоновой сессии запускал новую сессию с пустым разговором - Исправлено, что промпты, начинающиеся с
/--(например, Lean doc comments), отклонялись как неизвестная слэш-команда вместо отправки Claude - Исправлено, что пикер файлов
@оставался открытым после того, как введенный текст переставал соответствовать реальному пути - Исправлено, что стоимость и длительность в строке состояния сбрасывались до нуля после перехода в представление агентов и обратно
- Исправлено, что полноэкранный режим перемещал фокус клавиатуры на элемент управления под указателем, когда вы кликали по окну терминала только для возврата фокуса
- Исправлена ошибка завершения пути, когда токен завершения или рабочая директория содержали нулевой байт
- Windows/macOS: Исправлено, что headless сессии не очищали устаревшие записи в
~/.claude/sessions, оставленные сессиями, завершившимися некорректно - Исправлена ошибка UI с ошибкой рендеринга при первом вызове инструмента, когда сторонний совместимый с Anthropic эндпоинт (
ANTHROPIC_BASE_URL) передает блокtool_useбезid - Исправлено, что инструмент Write сообщал "Out of memory" или зависал на долгое время после перезаписи очень большого существующего файла, хотя файл был записан
- Исправлено, что
claude plugin installзавершался молча (или зависал в терминале) вместо сообщения об ошибке, когда~/.claude/plugins/known_marketplaces.jsonпуст или поврежден - Исправлено, что возобновленные сессии завершались с ошибкой 400 на каждом ходу, когда сохраненная история содержит блоки инструментов, которые API Anthropic не принимает (обычно написанные сторонним API-прокси)
- Исправлено, что
curl -fsSL https://claude.ai/install.sh | bashзавершался с ошибкой "Raw mode is not supported" для некоторых пользователей Team/Enterprise с управляемыми настройками сервера - Исправлено, что сессии, завершившиеся в plan mode, возобновлялись вне plan mode в расширении VS Code и в
claude -p --continue/--resumeс инструментом запроса разрешения, когда не был установлен режим разрешений - Исправлено, что хук
Notificationне срабатывал, пока ожидался запрос разрешения "Network request outside of sandbox" в песочнице - Исправлено, что проверки разрешений Bash всегда требовали одобрения для некорректных команд с висячим оператором
&&или|| - Исправлено, что сессии
--strict-mcp-configзапрашивали одобрение серверов.mcp.json, которые они никогда не загружали, что оставляло фоновые сессии ожидающими при запуске - Исправлено, что телеметрия и метрики запросов к Anthropic несли API-ключ, настроенный для стороннего шлюза (
ANTHROPIC_BASE_URL); учетные данные теперь отправляются только на свой хост - Исправлена видимая ошибка API при первом промпте после простоя, когда
apiKeyHelperвозвращает короткоживущие JWT: истекший кэшированный токен теперь обновляется перед отправкой, а ошибки аутентификации 401/403 тихо повторяются - Исправлен рост памяти с длиной сессии в полноэкранном и Ctrl+O представлениях стенограммы: каждая отображаемая строка сообщения больше не хранит полную копию поиска инструментов по всей стенограмме
- Исправлено, что запуски
/ultrareviewи облачные сессии, запущенные одновременно из одного репозитория (например, из нескольких worktrees), иногда начинали с незакоммиченных изменений другого запуска - Исправлено, что счетчик прогресса задач (например,
3/5) для фоновых облачных сессий, таких как/autofix-pr, иногда пропускал задачу - Исправлено, что сессии Remote Control сохраняли имя-заглушку в claude.ai и приложении Claude до второго промпта; автоматически сгенерированное название теперь появляется после первого промпта
- Исправлено, что MCP-инструменты с
requiresUserInteractionвсе еще предлагали "Yes, and don't ask again" в запросе разрешения; опция записывала правило allow, которое инструмент затем игнорировал - Исправлено, что self-hosted runner завершал свои живые сессии или выходил при некорректном ответе на опрос работы (например, HTML-страница перехватывающего прокси); теперь он повторяет опрос
- Исправлено, что файловая система командной песочницы не учитывала
--setting-sources
Sources
More in “Claude Code — обновления”
- Исправлен сбой запуска на Linux с glibc 2.44Aug 25
- Claude Code v2.1.243: управление моделями и исправленияAug 24
- Claude Code v2.1.239: исправления и улучшенияAug 21
- Claude Code v2.1.238: новые настройки и исправленияAug 20
- Обновление v2.1.237: кэширование и стиль ConciseAug 20
- Claude Code v2.1.236: улучшения и исправленияAug 19