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