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

Claude Code v2.1.247: новые инструменты и исправления

  • Версия: v2.1.247
  • Крупное:
    • Добавлен инструмент SendFeedback: при сбое в сессии Claude может составить черновик отчёта об ошибке для вашей проверки и отправки через /feedback (отключается настройкой feedbackDrafts)
    • В spinnerTipsOverride добавлены записи {id, text, cooldownSessions, priority}, tipsFile и label, чтобы организации могли чередовать свои подсказки вместе со встроенными
    • Добавлена подсказка в запросах разрешений Bash, указывающая на авто-режим, с опцией «Да, и переключиться в авто-режим» в одно нажатие
    • Добавлена команда /claude-api cost-optimize для профилирования расходов на Claude API в существующем проекте и проработки мер по снижению затрат (кэширование, гигиена токенов, batch, effort, выбор модели) по одному измеряемому изменению за раз
    • Обновлён навык /claude-api с покрытием Admin API (участники организации, приглашения, рабочие области, API-ключи, отчёты о лимитах, федерация удостоверений рабочей нагрузки, CMEK)
    • Улучшена защита плагинов: отклоняются имена, содержащие управляющие или невидимые символы; текст от маркетплейса в выводе /plugin и claude plugin безопасен для экранирования
    • Улучшены сессии Bedrock, Vertex и Foundry (и любые с отключённой телеметрией): Claude теперь информируется, когда настроенный MCP-сервер не смог подключиться, вместо вывода о несуществующих инструментах
    • Изменено окно авто-компактизации Sonnet 5 до полного контекста 1M: сессии на окне 1M теперь авто-компактизируются примерно на 967K токенов вместо примерно 934K
    • Изменено поведение межсессионных peer-сообщений: по умолчанию они сворачиваются в однострочное предпросмотр Message from @:; Ctrl+O разворачивает полное тело
    • Изменено отображение терминальных гиперссылок в рендеренном markdown: цели ссылок, указывающие на сетевой или автомонтируемый путь, содержащие управляющий символ или начинающиеся с невидимого символа, теперь отображаются как обычный текст
    • Изменено поведение PR-бейджа в подвале промпта: пропускается повторная проверка GitHub при перефокусировке терминала, если последняя проверка была менее минуты назад
    • Изменена аналитика: остаётся выключенной с запуска, а не только после входа, когда управляемые настройки принудительно включают вход через шлюз или настроено кастомное OAuth-развёртывание
    • Изменены запросы входа через шлюз Claude apps: теперь идентифицируют Claude Code (параметр surface=claude_code в device-authorization и User-Agent claude-code/)
    • Изменено принудительное применение входа в организацию: выход происходит при старте, если не удаётся прочитать управляемые настройки администратора, даже если существуют настройки реестра Windows от хоста или пользователя
  • Минорное:
    • Исправлена проблема с быстрыми последовательностями стрелка+Enter, которые действовали на строку выше выбранной в поиске истории, /config, /mcp, /skills, фоновых задачах и /model
    • Исправлена ошибка гибели субагентов при ошибке 404 модели при первом вызове: теперь используется цепочка запасных моделей сессии, а ошибка, возвращаемая родителю, включает тип ошибки, статус, ID запроса и модель
    • Исправлено, что хук или фоновый агент, выводящий мегабайты ошибок, мог переполнить разговор и заблокировать сессию на «Prompt is too long»
    • Исправлено, что Ctrl-шорткаты не срабатывали на не-латинских (например, кириллических) раскладках в терминалах с kitty-протоколом
    • Исправлено, что текст типа <35;150;7M вставлялся в промпт, когда отчёт мыши приходил разделённым по чтениям сразу после escape-префикса
    • Исправлено, что очистка после команды в Bash-песочнице удаляла симлинк ~/.claude/settings.json под управлением dotfile-менеджера (nix/home-manager, stow), когда он перенаправлялся за пределы записываемой области песочницы
    • Исправлено, что /terminal-setup перезаписывал весь keymap.json в Zed вместо слияния своих биндингов
    • Исправлено, что /rename молча подтверждал, когда реестр сессий не мог быть обновлён; теперь сообщается, что другие сессии могут показывать старое имя
    • Исправлено, что /compact и «Summarize from here» в сессиях, запущенных с --agent, подводили итог под системным промптом по умолчанию вместо собственного промпта разговора
    • Исправлено, что фоновая сессия показывала «opening…» вечно в claude agents после смерти её терминального хост-процесса; строка теперь завершается с ошибкой в течение секунд с указанием причины, а Enter перезапускает её
    • Исправлен неограниченный рост памяти, когда не удавалось записать выходной файл хука или фоновой задачи; файл теперь отмечает, где потерян вывод
    • Исправлено /install-github-app по SSH: ярлык копирования теперь сообщает, как была скопирована ссылка для входа, вместо всегдашнего утверждения успеха, а URL появляется сразу, когда нет браузера для открытия
    • Исправлено, что команды оболочки, перенесённые из фонового режима, логировали внутреннюю ошибку или показывали вводящую в заблуждение строку [exited with code -1] при завершении в фоновых сессиях
    • Исправлено, что живой кэш-каталог плагина без версии из маркетплейса удалялся и пересоздавался при установке во второй scope, что могло нарушить работающую сессию, использующую его
    • Исправлено, что сессии Remote Control, запущенные через /remote-control, не сообщали подключённым клиентам diff рабочего дерева
    • Исправлено, что сессии self-hosted runner сообщали running до запуска Claude Code, что могло вызвать преждевременное уведомление «Claude ждёт вашего ввода» от десктопного приложения Claude
    • Исправлено, что первичная настройка завершалась с ошибкой «Unable to connect to Anthropic services», когда управляемые настройки настраивают вход через шлюз Claude apps, а эндпоинты Anthropic недоступны
    • Исправлено, что облачные сессии (Claude Code в вебе, десктопные и мобильные приложения) иногда показывали предыдущий режим разрешений при переключении режимов сразу после отправки сообщения
    • Исправлено, что облачные сессии замолкали при перезапуске контейнера между ходами, пока фоновый агент, оболочка или монитор ещё работают — возобновлённая сессия теперь сообщает о потерянной работе
  • Ссылка: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

More in “Claude Code — обновления”

Fresh from other feeds