Клодыч В Telegram ↗

Claude Code · версия 2.1.293

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

Claude Code 2.1.293: новая модель Claude Haiku 5.5 по умолчанию, множество исправлений для субагентов, ← и фона, Remote Control, vim-режима и Windows.

Релиз Новое: 3Улучшено: 9Исправлено: 34Другое: 10

Новое 3

  • Добавлен Claude Haiku 5.5 (claude-haiku-5-5), теперь это модель Haiku по умолчанию в Anthropic API: контекст 1M, $0.10/$0.50 за млн токенов ($0.50/$2.50 для промптов длиннее 100K)
  • Добавлено поле agentType в данные subagentStatusLine, чтобы скрипты могли различать пользовательские типы субагентов
  • Добавлен параметр isDeferred в $.tool.register для модов: при false схема инструмента сразу попадает в промпт, а не скрывается за поиском инструментов

Улучшено 9

  • Улучшен запуск для организаций Team и Enterprise: политики и управляемые настройки загружаются раньше, а зависший запрос повторяется через 3 секунды
  • Улучшена работа Claude in Chrome: теперь реже отклоняются действия на странице, когда браузер медленно сообщает список вкладок.
  • Улучшено сообщение Claude in Chrome в облачных сессиях, когда браузер недоступен: если вы состоите в нескольких организациях, теперь сообщается, что расширение должно быть авторизовано в той же организации, и как это изменить.
  • Улучшено примечание к диффу правок через Bash: теперь в нём сказано, что перечисленные файлы изменились во время выполнения команды, в том числе возможно из-за записи другими процессами.
  • Улучшены артефакты: Claude закрепляет библиотеки на точных версиях возрастом не менее двух недель.
  • Изменена синхронизация скиллов claude.ai: пока ни одна сессия не используется, изменения проверяются примерно раз в 40 минут вместо 10.
  • Изменён порядок в списках агентов и MCP-серверов, о которых сообщается модели: имена с не-ASCII символами теперь идут после ASCII-имён.
  • Изменено логирование OpenTelemetry claude_code.at_mention: при каждом чтении промпта отправляется не более 100 событий для агентов и 100 для ресурсов MCP.
  • Self-hosted runner: оркестратор теперь делает паузу между опросами от 4 до 6 секунд вместо постоянных 5, чтобы несколько реплик одного окружения не опрашивали сервер одновременно.

Исправлено 34

  • Исправлено: Claude иногда считал свои последние действия перед сжатием контекста уже выполненными после него, отменял или переделывал готовую работу
  • Исправлена утечка памяти: HTTP-соединение MCP хранило все отправленные запросы до своего закрытия
  • Исправлена потеря сообщения, отправленного во время работы Claude, когда ← переводил сессию в фон; если сообщение в очереди перенести нельзя, ← теперь ничего не делает и сообщает об этом
  • Исправлено: в /model переключение уровня усилий через ←/→ зацикливалось за пределы высшего и низшего уровней, из-за чего Low могло случайно сохраниться как уровень усилий модели по умолчанию
  • Исправлено: /tui отключал Claude in Chrome в сессии, запущенной с --chrome, и игнорировал --no-chrome
  • Исправлено: Claude предлагал продолжать работу или писать субагентам через SendMessage в сессиях (в том числе возобновлённых), где хост, правило разрешений или список --tools убрали этот инструмент
  • Исправлено: субагентам и сессиям --agent сообщалось, что встроенный инструмент отключён на всю сессию, хотя он был исключён только из их собственного списка инструментов
  • Исправлено: изменённое описание скилла, синхронизированного с claude.ai, иногда не доходило до модели до новой беседы или /clear
  • Исправлено: claude logs, stop, kill, rm и claude daemon status, stop, uninstall иногда разлогинивали вас, если логин истёк или вот-вот истечёт
  • Исправлено: счётчик агентов в футере пропадал после кратковременного сбоя чтения папки сессий (например, из-за слишком большого числа открытых файлов)
  • Исправлено: пользовательский агент с именем worker при запуске отображался как «Agent», а в заголовке диалога с подробностями об агенте после его завершения терялся тип агента
  • Исправлено: строка инструмента Artifact в транскрипте ненадолго показывала Artifact("(unprintable path)"), пока вызов публикации ещё поступал потоком
  • Исправлено: загрузка /ultrareview в Linux ошибочно отказывалась работать с некоторыми репозиториями (например, расположенными внутри другого checkout) из-за файла настроек, который «не удалось разобрать» во время выполнения команды в песочнице
  • Исправлено: при отказе загрузки /ultrareview из-за файлов split-index предлагалась git-команда, после которой git мог перестать читать свой индекс
  • Исправлено: ответы в очень длинных сессиях Remote Control и облачных сессиях по-прежнему могли появляться блоками, а не потоком
  • Исправлено: Remote Control заново загружал начальную историю сессии после каждого восстановления учётных данных
  • Исправлено: PushNotification сообщал «Remote Control inactive» в сессиях, запущенных через claude remote-control
  • Исправлено: хуки мода на событиях classic.* пропускались во время перезапуска воркера хуков плагинов, из-за чего хуки из настроек отвечали без них
  • Исправлено: claude plugin test завершался ошибкой для модов, вызывающих $.session.append; тесты теперь могут считывать добавленные строки через новый mock.session
  • Исправлено: claude plugin eval отказывался от любых запусков с доступом к Bash на Mac с Docker Desktop (ссылки в ~/.docker/bin); теперь в отказе указывается, какая часть хранилища учётных данных содержала ссылку
  • Исправлено: шлюз приложений Claude не запускался, если политика desktop задавала ключи встроенного браузера Claude Desktop, например builtinBrowserEnabled
  • Исправлено: claude agents предлагал обход разрешений (bypass), который фоновые сессии потом игнорировали, если согласие было сохранено только в .claude/settings.local.json или файле --settings; теперь сначала запрашивается согласие, а сессия, игнорирующая bypass, показывает короткое уведомление, которое не пропадает
  • Исправлено: ← переводил сессию в фон через 10 секунд, пока в промпте был неотправленный текст (теперь перенос отменяется) или ожидался ответ на вопрос
  • Исправлено: Esc или «Нет» без комментария в запросе разрешения не останавливали ход, если непосредственно перед этим была нажата ← для переноса сессии в фон
  • Исправлено: в представлении агентов список сессий ненадолго заменялся строками-заглушками, если не удавалось прочитать папку сессий (например, из-за слишком большого числа открытых файлов)
  • Исправлено: правила с привязкой к путям и вложенные файлы CLAUDE.md не загружались, когда Claude просматривал файл через инструмент Bash командой cat, head, tail, sed -n или grep для одного файла вместо инструмента Read
  • Исправлено: вставленный текст, начинающийся и заканчивающийся одинаковыми словами, иногда отправлялся Claude так, будто его набрали вручную
  • Исправлено: название скилла во вставленном тексте считалось набранным вручную, если сразу после вставки набранный или вставленный диакритический знак сливался с его последней буквой
  • Исправлено: /feedback возвращался к списку черновиков после Ctrl+O или Ctrl+Z во время отправки отчёта, из-за чего отправку нельзя было отменить
  • Исправлено: claude purge молча останавливался (с кодом 0 или зависал в терминале), если не удавалось удалить файл или папку; теперь он удаляет остальное, выводит список неудаленного и завершается с кодом 1
  • Исправлена проверка keybindings.json: одиночный " " (клавиша пробела) больше не считается ошибкой, а для сочетаний вроде "ctrl+ k" теперь выводится предупреждение
  • Исправлено: в режиме vim >> и << на строке, состоящей только из пробелов, оставляли курсор за концом строки, из-за чего следующий x ничего не удалял
  • Исправлен режим vim: после удаления целых строк в Visual-режиме (V, затем d) курсор встаёт на первый непробельный символ, а . после этого действует на строке курсора
  • Windows: исправлено: остановка строки состояния, хука или shell-команды иногда завершала посторонний процесс, которому достался тот же ID процесса

Другое 10

  • Отменено изменение сообщения об отказе в авто-режиме из 2.1.281, в котором Claude сообщалось, что отказ распространяется на результат, а не только на конкретную команду
  • Отменено исправление из 2.1.290 для облачных сессий, остававшихся спящими после перезапуска контейнера, при котором терялись отложенное пробуждение /loop или запланированная задача; Claude больше не получает уведомление, и сессия остаётся спящей
  • [Claude Tag] Исправлено: Claude в Slack сообщал, что рабочее пространство не настроено, в каналах Enterprise Grid, общих для нескольких рабочих пространств, когда Slack помечал сообщение рабочим пространством, которое не подключено.
  • [Claude Tag] Исправлено: Claude в Slack останавливался посреди задачи в канале, если администратор менял коннекторы, плагины, скиллы или правила канала; теперь изменение применяется после завершения работы Claude.
  • [Claude Tag] Исправлено: при просьбе к Claude в Slack запустить рутину треда прямо сейчас с дополнительными заметками запускался отдельный прогон, который не мог ответить в тред; теперь прогон продолжается в этом треде.
  • [Claude Tag] Исправлено: в диалоге Add a connector в наборе доступа в настройках администратора Claude Tag все коннекторы Google отображались как подключённые после одной авторизации в Google.
  • [Claude Tag] Улучшены настройки администратора Claude Tag: теперь в них отображается ещё не подключённый Enterprise Grid с кнопкой Connect.
  • [Claude Tag] Изменено поведение Claude в Slack: в каналы объявлений, где писать могут только администраторы, он теперь заходит без публикации вступительного сообщения.
  • [Claude Tag] Лимит правил каналов в настройках администратора Claude Tag увеличен с 20 до 50 для каждого рабочего пространства и для общей страницы Slack организации.
  • [Code Review] Улучшен диалог Add a repository в Code Review: теперь он перечисляет каждый репозиторий, который не удалось добавить, и причину, например отсутствие доступа на запись в GitHub.
Следить за обновлениями через RSS

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

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