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

Claude Code v2.1.181: config syntax, Apple Events, fixes

  • Версия: 2.1.181
  • Крупное:
    • Добавлен синтаксис /config key=value для установки любого параметра из промпта (работает в интерактивном режиме, -p и Remote Control)
    • Добавлена опция sandbox.allowAppleEvents для разрешения Apple Events в песочнице на macOS
    • Добавлена переменная окружения CLAUDE_CLIENT_PRESENCE_FILE: укажите файл-маркер, чтобы подавить push-уведомления на телефоне, пока вы за компьютером
    • Обновлена встроенная среда Bun до версии 1.4
    • Улучшена потоковая передача длинных абзацев: текст теперь появляется построчно, а не ждёт первого переноса строки
    • Улучшен автоматический повтор: разрывы соединения API во время размышлений теперь автоматически повторяются вместо сообщения "Connection closed while thinking"
    • Улучшена панель саб-агентов: бездействующие саб-агенты скрываются через 30 секунд, список ограничен 5 строками с подсказками прокрутки, подсказки клавиш теперь отображаются в нижней части
    • Улучшена страница браузера MCP OAuth: приведена к стилю Claude Code и автоматически закрывается при успехе
    • Изменено открытие URL в полноэкранном режиме: теперь требуется Cmd+клик (macOS) / Ctrl+клик, как в нативном терминале
    • Строка "Improved N memories" больше не выводит список отдельных файлов вне подробного режима
  • Минорное:
    • Исправлено: кеширование промптов не срабатывало при кастомном ANTHROPIC_BASE_URL и на Foundry из-за токена аттестации, меняющегося каждый запрос
    • Исправлено: Write/Edit создавали файлы нулевого размера или обрезанные на сетевых дисках и облачных папках
    • Исправлено: open, osascript и браузерные потоки аутентификации падали с ошибкой -600 на macOS — добавлено разрешение Apple Events
    • Исправлена регрессия запуска (~120 мс на старт в свежих окружениях, появилась в 2.1.169): первый промпт больше не ждёт загрузки управляемых настроек, если не настроено MCP-серверов
    • Исправлено: запуск блокировался с пустым терминалом до 15 секунд при медленной загрузке настроек аккаунта на плохой сети
    • Исправлен сбой запуска (TypeError: Cannot read properties of null) при повреждённых null-записях проектов в .claude.json
    • Исправлено: TUI на macOS зависало при старте (Ctrl+C не работал), когда Spotlight был занят переиндексацией
    • Исправлено: длительные бездействующие сессии теряли историю, когда другой процесс Claude Code запускал очистку транскриптов за 30 дней
    • Исправлено: фоновые саб-агенты порождали неограниченные вложенные цепочки; теперь они соблюдают тот же лимит глубины в 5 уровней, что и фоновые
    • Исправлено: /recap и ответвления беседы использовали предыдущую модель сразу после смены модели
    • Исправлено: длительность "Thinking" саб-агента показывала время родительского агента вместо собственного
    • Исправлено: саб-агенты, заблокированные на вложенном агенте, показывали тикающее время вместо "waiting" в панели агентов
    • Исправлено: индикатор повтора API ("Retrying in 0s · attempt N/10") оставался на экране после успешного повтора
    • Исправлено: AWS awsCredentialExport с коротким сроком жизни вызывал обновление учётных данных каждую минуту; теперь принимает JSON-формат от aws configure export-credentials
    • Исправлено: claude mcp get/list показывали ✓ Connected, когда tools/list не срабатывал; теперь показывают ! Connected · tools fetch failed с деталями ошибки
    • Исправлено: /remote-control оставлял устаревшую строку "connecting…"; теперь подтверждает подключение в транскрипте
    • Исправлено: ExitWorktree отказывался удалять чистый worktree с сообщением "Could not verify worktree state", когда bare git не разрешался на Windows
    • Исправлено: изменения настроек (например, /effort или /model) падали с ENOENT, когда ~/.claude/settings.json был относительной симлинкой под симлинкой ~/.claude
    • Исправлено: номера строк в контекстных напоминаниях выбора IDE были смещены на единицу (IntelliJ и VS Code)
    • Исправлено: Ctrl+C в полноэкранном режиме после нативного выделения (модификатор+перетаскивание) перезаписывал буфер обмена предыдущим выделением приложения
    • Исправлено: Ctrl+V показывал "No image found in clipboard" вместо вставки, когда в буфере был текст
    • Исправлено: создание агента падало с "EEXIST: file already exists", когда директория агентов уже существовала (Windows/OneDrive)
    • Исправлено: предпросмотр содержимого AskUserQuestion обрезался по краю диалога вместо переноса слов
    • Исправлено: многоуровневые вопросы AskUserQuestion молча отбрасывали введённый вручную ответ "Other" при отправке
    • Исправлено: /stats "Most active day" и даты на графике токенов отображались на день раньше в часовых поясах UTC-отрицательных
    • Исправлено: /copy и копирование при выделении на Linux не обнаруживали утилиту буфера обмена, установленную после запуска Claude Code
    • Исправлено: код с табуляцией отображался с неправильным отступом в предпросмотре Write (создание файла)
    • Исправлено: промпты пользователя, поставленные в очередь в середине хода, не отображались с полноширинным фоном в транскрипте
    • Исправлено: пульсация индикатора активности зависала на неправильном размере глифа в Ghostty
  • Ссылка: https://docs.anthropic.com/en/docs/claude-code/overview

Источники

Claude Code v2.1.181: config syntax, Apple Events, fixes | инфатиум