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

Claude Code v2.1.238: новые настройки и исправления

  • Версия: v2.1.238
  • Крупное:
    • Добавлена настройка keybindingFlavor: установите "readline", чтобы Ctrl+W в промпте удалял до предыдущего пробела, как в Bash; по умолчанию ("classic") без изменений
    • Плагинные маркетплейсы: headersHelper на url-маркетплейсе или записи каталога запускает команду, которая создает HTTP-заголовки (например, короткоживущий токен) для каталога и архивов с тем же origin
    • headersHelper записи каталога запускается только при установке или обновлении плагина, после показа его команды; claude plugin install/update спрашивает [y/N] (или передайте -y)
    • Добавлена команда claude self-hosted-runner --defer-shutdown-max-min: при SIGTERM продолжает обслуживать подключенные сессии, паркует оставшиеся через указанное количество минут, затем завершает работу
    • Добавлены claude self-hosted-runner --proxy-authorization-command / --proxy-authorization-file для исходящих прокси, требующих свежий заголовок Proxy-Authorization для каждого соединения
    • Улучшен запуск: голый claude стартует быстрее на macOS
    • Улучшена проверка разрешений Bash для zsh-специфичного синтаксиса в условных выражениях
    • Улучшена устойчивость Remote Control: кратковременные отказы HTTP 403 от сетевого края, VPN или прокси теперь допускаются до 3 минут, с указанием отказывающей стороны при блокировке
    • Улучшена отзывчивость запуска: автоматическая проверка обновлений теперь выполняется примерно через 10 секунд после запуска, а не конкурирует с запуском за CPU
    • Обновлен встроенный навык claude-api для релиза Managed Agents Aug 19: настройки доменов веб-поиска/выборки и хранилища памяти на self-hosted песочницах
    • Изменено Ctrl+L и Cmd+K в полноэкранном режиме: теперь всегда просто перерисовывают — двойное нажатие /clear удалено, и 1-строчные nvim-терминалы больше не запускают автоматические циклы /clear
    • Изменено claude mcp list и claude mcp get: теперь показывают отключенные серверы как ⊘ Disabled вместо подключения для проверки здоровья
    • MCP headersHelper в проекте .mcp.json, а также встроенные MCP-серверы в проектных или --add-dir файлах агентов теперь требуют принятия диалога доверия для этой папки (также под claude -p)
    • MCP headersHelper из проекта .mcp.json, плагина или файла агента запускается без унаследованных переменных окружения с учетными данными; пользовательские, управляемые и claude.ai-scope помощники теперь запускаются из каталога конфигурации Claude
    • Кросс-сессионный обмен сообщениями: отправка на сессию на этой машине, которая отказывается от входящих сообщений (например, crossSessionInbound: "refuse"), теперь сообщает отправителю "refused" вместо молчаливого успеха
    • Кросс-сессионный обмен сообщениями: сессия, чей inbox отклоняет ваши сообщения (лимит скорости или полная очередь), теперь сообщает вашей сессии, а не исчезает молча
  • Минорное:
    • Исправлен неограниченный рост памяти в длинных интерактивных сессиях: результаты инструментов субагента теперь освобождаются, когда выходят за пределы недавнего окна отображения
    • Исправлено смещение пользовательских, проектных и плагинных стилей вывода обратно к голосу по умолчанию в середине сессии
    • Исправлено, что CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true не сохранял подсказки, когда аккаунт близок к лимиту использования, но не превышает его
    • Исправлены отказы Bash изоляции рабочего дерева, говорящие удалить перенаправление, когда в команде его не было
    • Исправлено, что self-hosted раннеры иногда удалялись сервером после одного медленного или потерянного poll-запроса, передавая их здоровую сессию другому раннеру
    • Исправлено, что диалоги MCP elicitation не показывали ничего для URL длиннее 4096 символов, а подсказки разрешений теряли опцию "больше не спрашивать", когда путь проекта не помещался в ширину терминала
    • Исправлены остаточные файлы /tmp/claude-*-cwd, когда команда Bash убита, истекла по времени или прервана
    • Исправлено игнорирование удерживаемого Backspace на терминалах, отправляющих Ctrl+H для Backspace при больших всплесках нажатий (медленные SSH/mosh-ссылки)
    • Исправлен перенос текста в диффах подсказок разрешений: строки с широкими многокодовыми символами (например, эмодзи) или табуляциями больше не обрезаются
    • Исправлено, что убийство приостановленной (Ctrl+Z) сессии иногда оставляло терминал в режиме bracketed-paste со скрытым курсором
    • Исправлено, что stdio MCP-серверы получали server/discover до initialize, заставляя ленивые серверы запускать свой бэкенд при каждом открытии сессии
    • Исправлено, что отказ прокси в соединении сообщался как общая сетевая ошибка вместо указания прокси
    • Исправлено предупреждение о промахе кэша /model и /effort, появляющееся, когда кэш промпта уже истек
    • Исправлено, что per-task Stop из панели задач Remote Control ничего не делал на CLI-хостированных сессиях
    • Исправлено, что удаленные сессии завершались, когда клиент доставлял пользовательское сообщение без допустимой роли
    • Исправлено, что сессии Remote Control, запущенные claude remote-control, наследовали переменные окружения сессии от запускающей оболочки
    • Исправлено, что сессия Remote Control, чей процесс упал, оставалась недоступной до перезапуска claude remote-control; теперь ее можно повторно использовать при следующем сообщении
    • Исправлено, что сообщения Remote Control, отправленные из веба или Desktop, пока Claude в середине хода, исчезали из транскрипта после завершения хода
    • Исправлено, что выбор модели Remote Control на телефоне или вебе не обновлял модель, показанную в терминале
    • Исправлено, что Remote Control отключался с "login expired" при кратковременном сетевом сбое, задерживающем обновление входа; теперь он повторяет попытку и остается подключенным
    • Исправлено, что Remote Control сообщал о неудачном переподключении при выходе; выход теперь завершает сессию с четким сообщением
    • Исправлено, что ListAgents/SendMessage сообщали "Remote Control is not connected" в сессиях, запущенных claude remote-control (серверный режим) или хостах Desktop/IDE; теперь они перечисляют и достигают Remote Control пиров
    • Исправлено, что ListAgents и SendMessage раскрывали idle worker, который представление агента предварительно прогревает для следующей фоновой сессии; теперь он появляется только когда задача его забирает
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Источники

Claude Code v2.1.238: новые настройки и исправления | инфатиум