Claude Code · версия 2.1.293
Claude Code 2.1.293: что нового
Claude Code 2.1.293: новая модель Claude Haiku 5.5 по умолчанию, множество исправлений для субагентов, ← и фона, Remote Control, vim-режима и Windows.
Новое 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.
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.