Claude Code · версия 2.1.247
Claude Code 2.1.247: что нового
Claude Code 2.1.247: инструмент SendFeedback, /claude-api cost-optimize, много исправлений ввода и сессий, а также усиление защиты плагинов.
Новое 4
- Добавлен инструмент
SendFeedback: если в сессии что-то пошло не так, Claude может подготовить черновик отчёта, который вы проверите и отправите через/feedback(отключается настройкойfeedbackDrafts) - В
spinnerTipsOverrideдобавлены записи вида{id, text, cooldownSessions, priority}, а такжеtipsFileиlabel, чтобы организации могли ротировать собственные подсказки вместе со встроенными - Добавлена подсказка в запросах разрешения для Bash, указывающая на auto mode, с вариантом «Yes, and switch to auto mode» в одно нажатие
- Добавлена команда
/claude-api cost-optimize: она профилирует расходы существующего проекта на Claude API и по одному измеримому изменению проходит по рычагам оптимизации (кэширование, экономия токенов, batch, effort, выбор модели)
Улучшено 10
- Скилл
/claude-apiобновлён: добавлено описание Admin API (участники организации, приглашения, workspaces, API-ключи, отчёты о лимитах, workload identity federation, CMEK) - Улучшена защита маркетплейса плагинов: имена с управляющими или невидимыми символами отклоняются, а текст от маркетплейса в выводе
/pluginиclaude pluginэкранируется - Улучшена работа сессий Bedrock, Vertex и Foundry (и любых с отключённой телеметрией): Claude теперь получает сообщение, если настроенный MCP-сервер не подключился, и не делает вывод, что его инструментов не существует
- Изменено: для Sonnet 5 окно автосжатия контекста по умолчанию теперь равно полному контексту в 1M, поэтому сессии с окном 1M сжимаются автоматически примерно на 967K токенов вместо 934K
- Изменено: сообщения от других сессий (peer messages) по умолчанию сворачиваются в однострочный превью
Message from @<sender>: <first line>. Полный текст раскрывается по Ctrl+O - Изменено: гиперссылки терминала в отрендеренном markdown. Ссылки, ведущие на сетевой путь или путь automounter, содержащие управляющий символ или начинающиеся с невидимого символа, теперь отображаются как обычный текст
- Изменено: бейдж PR в нижней строке промпта больше не перепроверяет GitHub при возврате фокуса в терминал, если последняя проверка была менее минуты назад
- Изменено: аналитика теперь отключена с самого запуска, а не только после входа, если управляемые настройки принудительно включают вход через шлюз или настроено собственное развёртывание OAuth
- Изменено: запросы входа через шлюз Claude apps теперь идентифицируют Claude Code (параметр device-authorization
surface=claude_codeи User-Agentclaude-code/<version>) - Изменено: принудительный вход в организацию теперь завершает работу при запуске, если управляемые настройки администратора не удаётся прочитать, даже если есть настройки от хоста или пользовательские настройки в реестре Windows
Исправлено 19
- Исправлено: быстрые последовательности стрелка + Enter срабатывали на строке выше той, к которой вы перешли, в поиске по истории,
/config,/mcp,/skills, фоновых задачах и/model - Исправлено: субагенты падали при ошибке 404 модели на первом вызове. Теперь они используют цепочку запасных моделей сессии, а ошибка, возвращаемая родительскому агенту, включает тип ошибки, статус, request 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 для входа, а не всегда заявляет об успехе, а URL сразу показывается, если браузер открыть нельзя - Исправлено: shell-команды, перешедшие из foreground, при завершении в фоновых сессиях записывали внутреннюю ошибку или выводили вводящую в заблуждение строку
[exited with code -1] - Исправлено: у плагина из маркетплейса без версии живая директория кэша удалялась и создавалась заново при установке во второй области (scope), что могло нарушить работу запущенной сессии, использующей её
- Исправлено: сессии Remote Control, запущенные через
/remote-control, не передавали подключённым клиентам diff рабочего дерева - Исправлено: сессии self-hosted runner сообщали статус
runningдо запуска Claude Code, из-за чего десктопное приложение Claude могло преждевременно показать уведомление «Claude is waiting for your input» - Исправлено: первоначальная настройка завершалась с ошибкой «Unable to connect to Anthropic services», если управляемые настройки задают вход через шлюз Claude apps, а эндпоинты Anthropic недоступны
- Исправлено: облачные сессии (Claude Code в вебе, десктопные и мобильные приложения) иногда показывали предыдущий режим разрешений, если переключить режим сразу после отправки сообщения
- Исправлено: облачные сессии замолкали, если контейнер сессии перезапускался между ходами, пока ещё работал фоновый агент, shell или монитор. Теперь возобновлённая сессия сообщает о потерянной работе
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.