Клодыч В Telegram ↗

Claude Code · версия 2.1.83

Claude Code 2.1.83: что нового

Claude Code 2.1.83: drop-in политики managed-settings.d, хуки CwdChanged и FileChanged, поиск по транскрипту, очистка окружения подпроцессов и множество исправлений.

Релиз Новое: 8Улучшено: 10Исправлено: 39Другое: 19

Новое 8

  • Добавлена директория managed-settings.d/ рядом с managed-settings.json: разные команды могут независимо поставлять фрагменты политик, которые сливаются в алфавитном порядке
  • Добавлены события хуков CwdChanged и FileChanged для реактивного управления окружением (например, через direnv)
  • Добавлена настройка sandbox.failIfUnavailable: если песочница включена, но не запускается, Claude Code завершается с ошибкой, а не работает без песочницы
  • Добавлена настройка disableDeepLinkRegistration, которая запрещает регистрацию обработчика протокола claude-cli://
  • Добавлена переменная CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1: она удаляет учётные данные Anthropic и облачных провайдеров из окружения подпроцессов (инструмент Bash, хуки, stdio-серверы MCP)
  • Добавлен поиск по транскрипту: в режиме транскрипта (Ctrl+O) нажмите / для поиска, а n/N для перехода по совпадениям
  • Добавлено сочетание Ctrl+X Ctrl+E как псевдоним для открытия внешнего редактора (нативная привязка readline; Ctrl+G по-прежнему работает)
  • Добавлена переменная окружения CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK для отключения нестримингового фолбэка при сбое стриминга

Улучшено 10

  • Улучшена задержка холодного старта Bedrock SDK: получение профиля теперь выполняется параллельно с остальной загрузкой
  • Улучшены потребление памяти и задержка запуска при --resume на больших сессиях
  • Улучшен запуск плагинов: команды, скиллы и агенты теперь загружаются из дискового кэша без повторной загрузки
  • Улучшены заголовки сессий Remote Control: сгенерированные ИИ заголовки появляются через несколько секунд после первого сообщения
  • Улучшен WebFetch: теперь он представляется как Claude-User, чтобы владельцы сайтов могли распознавать трафик Claude Code и разрешать его через robots.txt
  • Снижено пиковое потребление памяти WebFetch на больших страницах
  • Сброс scrollback в длинных сессиях теперь происходит раз в ~50 сообщений вместо одного раза за ход
  • Увеличены лимит токенов (21k → 64k) и таймаут (120 с → 300 с локально) для нестримингового фолбэка, чтобы такие запросы реже обрезались
  • Сочетание клавиш для остановки всех фоновых агентов изменено с Ctrl+F на Ctrl+X Ctrl+K, чтобы не перекрывать readline-команду forward-char
  • Инструмент TaskOutput объявлен устаревшим: вместо него используйте Read для файла с выводом фоновой задачи

Исправлено 39

  • Исправлено: escape-последовательности отслеживания мыши попадали в приглашение оболочки после выхода
  • Исправлено: Claude Code зависал при выходе на macOS
  • Исправлено: экран мигал пустотой после нескольких секунд простоя
  • Исправлено зависание при сравнении очень больших файлов с малым числом общих строк: теперь дифф прерывается по таймауту через 5 секунд и корректно переключается на запасной вариант
  • Исправлено: при включённом голосовом вводе интерфейс замирал на 1–8 секунд при запуске из-за преждевременной загрузки нативного аудиомодуля
  • Исправлена регрессия при запуске: Claude Code ждал около 3 секунд загрузки конфигурации MCP из claude.ai, прежде чем продолжить
  • Исправлено: флаг CLI --mcp-config обходил применение управляемых политик allowedMcpServers/deniedMcpServers
  • Исправлено: коннекторы MCP из claude.ai (Slack, Gmail и др.) были недоступны в однократном режиме --print
  • Исправлено: процесс caffeinate не завершался при выходе из Claude Code и не давал Mac уходить в сон
  • Исправлено: режим bash не включался при принятии по Tab подсказок команд с префиксом !
  • Исправлено: устаревший выбор слеш-команды приводил к подсветке не той команды после навигации по подсказкам
  • Исправлено: меню /config одновременно показывало курсор поиска и выбор в списке
  • Исправлено: фоновые субагенты становились невидимыми после сжатия контекста, из-за чего могли запускаться дублирующие агенты
  • Исправлено: фоновые задачи агентов зависали в состоянии «running», если вызовы git или API подвисали при очистке
  • Исправлено: --channels показывал «Channels are not currently available» при первом запуске после обновления
  • Исправлено: хуки удалённых плагинов продолжали срабатывать до следующей сессии
  • Исправлено мерцание команд в очереди во время потоковых ответов
  • Исправлено: слеш-команды, отправленные во время обработки сообщения, уходили модели как обычный текст
  • Исправлен скачок прокрутки, когда свёрнутые группы чтения/поиска завершались после ухода за пределы экрана
  • Исправлен скачок прокрутки в начало, когда модель начинает или заканчивает размышление
  • Исправлена потеря истории сессии SDK при возобновлении: сообщения прогресса и вложений хуков разрывали цепочку parentUuid
  • Исправлено: копирование при выделении не срабатывало, если отпустить кнопку мыши за пределами окна терминала
  • Исправлено появление «призрачных» символов в списках с ограниченной высотой при переполнении
  • Исправлено: Ctrl+B мешал readline-действию backward-char в неактивном приглашении; теперь он срабатывает, только если задачу переднего плана можно отправить в фон
  • Исправлено: файлы результатов инструментов никогда не удалялись, а настройка cleanupPeriodDays игнорировалась
  • Исправлено: клавиша пробела «проглатывалась» до 3 секунд после отпускания удержания для голосового ввода
  • Исправлено: ошибки библиотеки ALSA портили интерфейс терминала при голосовом режиме в Linux без аудиооборудования (Docker, headless, WSL1)
  • Исправлено определение SoX для голосового режима на Termux/Android, где запуск which ограничен ядром
  • Исправлено: сессии Remote Control отображались в веб-списке как Idle, хотя активно работали
  • Исправлено: при навигации по футеру в режиме, управляемом конфигом, выбиралась невидимая плашка Remote Control
  • Исправлена утечка памяти в удалённых сессиях, при которой идентификаторы вызовов инструментов накапливались бесконечно
  • Исправлена ошибка API 400, возникавшая, если вставленное изображение попадало в очередь во время неудачного вызова инструмента
  • Исправлено бесконечное зависание вызовов инструментов MCP, когда SSE-соединение обрывалось посреди вызова и исчерпывало попытки переподключения
  • Исправлено отображение сырого XML в заголовках сессий Remote Control, когда фоновый агент завершался до первого сообщения пользователя
  • Исправлена потеря истории диалога в удалённых сессиях после перезапуска контейнера из-за пропусков progress-сообщений в цепочке возобновляемой транскрипции
  • Исправлено: удалённые сессии требовали повторного входа при временных ошибках аутентификации вместо автоматического повтора
  • Исправлено зависание команд вида rg ... | wc -l и подобных конвейеров с возвратом 0 в режиме песочницы на Linux
  • Исправлено: голосовой ввод hold-to-talk не активировался, когда CJK IME вставлял полноширинный пробел
  • Исправлено молчаливое зависание --worktree, если имя worktree содержало косую черту

Другое 19

  • Вставленные изображения теперь добавляют в позицию курсора чип [Image #N], на который можно ссылаться в промпте по порядку
  • Агенты теперь могут объявлять initialPrompt во frontmatter, чтобы автоматически отправлять первый ход
  • Действия chat:killAgents и chat:fastMode теперь можно переназначить через ~/.claude/keybindings.json
  • Ускорен запуск claude -p с HTTP/SSE MCP-серверами без аутентификации (экономия ~600 мс)
  • Ghost-text подсказки для Bash теперь сразу учитывают только что отправленные команды
  • Если прервать промпт до начала ответа, введённый текст теперь автоматически восстанавливается, и его можно отредактировать и отправить снова
  • /status теперь работает, пока Claude отвечает, а не ждёт в очереди до конца хода
  • Серверы MCP из плагинов, дублирующие управляемый организацией коннектор, теперь подавляются, а не открывают второе соединение
  • Linux: при регистрации обработчика протокола claude-cli:// теперь учитывается XDG_DATA_HOME
  • Опции плагинов (manifest.userConfig) теперь доступны извне: плагины могут запрашивать конфигурацию при включении, а значения с sensitive: true хранятся в связке ключей (macOS) или в защищённом файле учётных данных (на других платформах)
  • Claude теперь может ссылаться на путь на диске для изображений, вставленных из буфера обмена, при файловых операциях
  • Ctrl+L теперь очищает экран и принудительно перерисовывает его — используйте это, если после Cmd+K интерфейс остался частично пустым. Чтобы очистить ввод промпта, используйте Ctrl+U или двойное нажатие Esc.
  • --bare -p (паттерн SDK) стал примерно на 14% быстрее до отправки запроса к API
  • Память: индекс MEMORY.md теперь обрезается не только по 200 строкам, но и по 25 КБ
  • AskUserQuestion и инструменты режима планирования отключены при активном --channels
  • [VSCode] Индикатор загрузки теперь становится красным с надписью «Not responding», если бэкенд не отвечает 60 секунд
  • [VSCode] Исправлена некорректная загрузка истории сессии при повторном открытии по URL или после перезапуска
  • [VSCode] Добавлено двойное нажатие Esc (или /rewind) для открытия окна выбора точки отката с навигацией с клавиатуры
  • [VSCode] Исправлен молчаливый сбой действий «Fork conversation from here» и отката после устаревания кэша сессии
Следить за обновлениями через RSS

Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.

Получить API-ключ →