Клодыч В Telegram ↗

Claude Code · версия 2.1.247

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

Claude Code 2.1.247: инструмент SendFeedback, /claude-api cost-optimize, много исправлений ввода и сессий, а также усиление защиты плагинов.

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

Новое 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-Agent claude-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 или монитор. Теперь возобновлённая сессия сообщает о потерянной работе
Следить за обновлениями через RSS

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

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