Claude Code v2.1.238: настройки сочетаний клавиш, headersHelper, исправления для self-hosted runner
Claude Code v2.1.238 выходит с несколькими новыми настройками и длинным списком исправлений ошибок. Главные дополнения: настройка keybindingFlavor для Ctrl+W в стиле Bash, headersHelper для маркетплейсов плагинов, требующих HTTP-заголовки, и два новых флага для самозапущенных раннеров.
Новые настройки и команды
Если вы когда-либо нажимали Ctrl+W в приглашении Claude Code, ожидая удалить слово, но получали что-то другое, установите keybindingFlavor в "readline". По умолчанию остаётся "classic", но режим readline заставляет Ctrl+W удалять до предыдущего пробела, как в Bash.
Маркетплейсы плагинов теперь поддерживают headersHelper для URL-маркетплейса или записи каталога. Эта команда создаёт HTTP-заголовки — например, кратковременный токен — для получения данных каталога и архивов того же происхождения. Обратите внимание: помощник запускается только при установке или обновлении, после показа команды. 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_CODE_ENABLE_PROMPT_SUGGESTION=true теперь работает, даже если ваш аккаунт близок (но не превысил) лимит использования.
Отказы Bash при изоляции рабочего дерева больше не будут ложно советовать удалить перенаправление, которого нет. Самозапущенные раннеры с меньшей вероятностью будут отброшены сервером после медленного опроса, избегая передачи здоровых сессий.
Диалоги уточнения MCP теперь показывают URL-адреса длиннее 4096 символов, а подсказки разрешений сохраняют опцию «не спрашивать снова», даже если путь проекта слишком широк. Оставшиеся файлы /tmp/claude-*-cwd очищаются, когда команда Bash убита, истекло время ожидания или прервана.
Удержание Backspace работает на терминалах, которые отправляют Ctrl+H для Backspace во время всплесков нажатий (медленный SSH/mosh). Перенос текста в диффах с подсказками разрешений больше не обрезает широкие символы, такие как эмодзи или табуляция. Завершение приостановленной (Ctrl+Z) сессии больше не оставляет режим вставки в скобках с скрытым курсором.
stdio MCP-серверы не получат запрос server/discover до initialize, что предотвращает принудительный ленивый запуск серверов. Отказы прокси-соединений теперь называют прокси вместо общей ошибки сети. Предупреждение о промахе кэша для /model и /effort больше не появляется, когда кэш подсказок уже истёк.
Remote Control и исправления между сессиями
Решено несколько проблем Remote Control:
- Остановка задачи из панели задач теперь работает в сессиях, размещённых в CLI.
- Сессии, запущенные
claude remote-control, больше не наследуют переменные окружения, специфичные для сессии, из запускающей оболочки. - Восстановление после сбоя: аварийно завершённую сессию можно повторно использовать при следующем сообщении, без перезапуска.
- Сообщения, отправленные из веб/Desktop, пока Claude находится в середине хода, больше не исчезают.
- Выбор модели, сделанный на телефоне/веб, теперь обновляет отображение в терминале.
- Отключения «login expired» во время сетевых сбоев теперь повторяются, сохраняя соединение.
- Выход из системы завершается чётким сообщением вместо отчёта о неудачном переподключении.
ListAgents/SendMessageтеперь работают в серверном режиме и на хостах Desktop/IDE, достигая пиров Remote Control.- Простаивающие воркеры, предварительно запущенные для фоновых сессий, скрыты, пока задача не перехватит их.
Обмен сообщениями между сессиями: если сессия отказывает во входящих сообщениях (например, crossSessionInbound: "refuse"), отправитель получает статус «refused». Если входящие сообщения отклоняются из-за ограничения скорости или полной очереди, теперь вы уведомлены.
Наконец, простой claude запускается быстрее на macOS, а обработка Bash улучшена (включая обработку вывода для убитых команд).
📖 Читайте полный источник: GitHub Claude-Code
👀 Смотрите также

Агентская рабочая память: Локальная система памяти для агентов ИИ, занимающихся программированием
AgentWorkingMemory (AWM) — это локальная система памяти, которая решает проблему амнезии между сессиями в AI-агентах для программирования. Она использует базу данных SQLite, три локальные ML-модели (всего ~124 МБ) и автоматически интегрируется через MCP, обеспечивая постоянную, контекстно-зависимую память между сессиями Claude Code.

Плагин Claude Code с открытым исходным кодом захватывает книги и преобразует их в структурированный Markdown.
Разработчик опубликовал в открытом доступе плагин Claude Code, который автоматически делает скриншоты страниц книг, выполняет OCR с помощью macOS Vision и создает структурированные Markdown-файлы, организованные по темам, а не по порядку глав. Инструмент поддерживает Kindle, Apple Books, Kindle Cloud Reader и отсканированные PDF-файлы на macOS.

Открытая панель Grafana отслеживает затраты и использование Claude Code через OpenTelemetry
SRE-инженер создал бесплатную панель Grafana для визуализации затрат Claude Code, использования токенов, коэффициента попадания в кеш и решений о редактировании, используя метрики OpenTelemetry в бэкендах, совместимых с Prometheus.

Git pre-commit hook предотвращает фиксацию изменений AI-агентами программирования с устаревшей документацией.
Разработчик создал Git pre-commit hook, который блокирует коммиты, когда файлы документации устарели, специально решая проблемы с AI-агентами для написания кода, такими как Claude Code, Cursor, Windsurf и Copilot. Инструмент завершает работу с кодом ошибки 1, чтобы заставить AI-агентов обновить документацию перед продолжением.