Клодыч В Telegram ↗

Claude Code · версия 2.1.72

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

Claude Code 2.1.72: команда /plan с описанием, ExitWorktree, упрощённые уровни effort, множество исправлений хуков, плагинов, песочницы и голосового режима.

Релиз Новое: 8Улучшено: 8Исправлено: 33Другое: 2

Новое 8

  • Добавлена клавиша w в /copy: записывает выбранный фрагмент прямо в файл, минуя буфер обмена (удобно по SSH).
  • Добавлен необязательный аргумент-описание для /plan (например, /plan fix the auth bug): команда включает режим планирования и сразу приступает к работе.
  • Добавлен инструмент ExitWorktree для выхода из сессии EnterWorktree.
  • Добавлена переменная окружения CLAUDE_CODE_DISABLE_CRON, которая мгновенно останавливает запланированные cron-задачи прямо во время сессии.
  • В allowlist автоматического одобрения для bash добавлены lsof, pgrep, tput, ss, fd и fdfind: меньше запросов разрешений для типичных операций только для чтения.
  • Добавлена поддержка git URL маркетплейсов без суффикса .git (Azure DevOps, AWS CodeCommit).
  • VSCode: добавлен индикатор уровня effort на рамке поля ввода
  • VSCode: добавлен обработчик URI vscode://anthropic.claude-code/open для программного открытия новой вкладки Claude Code с необязательными query-параметрами prompt и session

Улучшено 8

  • Улучшен /config: Escape отменяет изменения, Enter сохраняет и закрывает, Space переключает настройки.
  • Улучшена история по стрелке вверх: при нескольких одновременных сессиях сначала показываются сообщения текущей сессии.
  • Улучшена точность распознавания голосового ввода для названий репозиториев и распространённых dev-терминов (regex, OAuth, JSON).
  • Улучшен разбор bash-команд: переход на нативный модуль ускорил инициализацию и устранил утечку памяти.
  • Размер бандла уменьшен примерно на 510 КБ.
  • Изменено поведение HTML-комментариев в CLAUDE.md (<!-- ... -->): при автоматической подстановке они скрыты от Claude. При чтении инструментом Read комментарии по-прежнему видны.
  • Улучшены сообщения об ошибках клонирования маркетплейса: диагностическая информация теперь выводится, даже если git ничего не написал в stderr.
  • Улучшена загрузка CPU в долгих сессиях.

Исправлено 33

  • Исправлено: поиск инструментов теперь активируется и при заданном ANTHROPIC_BASE_URL, если установлена переменная ENABLE_TOOL_SEARCH.
  • Исправлено: медленное завершение работы, когда фоновые задачи или хуки долго не отвечали.
  • Исправлено: прогресс задачи агента зависал на «Initializing…».
  • Исправлено: хуки скилла срабатывали дважды на событие, когда модель вызывала скилл с включёнными хуками.
  • Исправлено несколько проблем голосового режима: периодические задержки ввода, ложные ошибки «No speech detected» после отпускания push-to-talk и подстановка устаревших транскриптов в промпт после отправки.
  • Исправлено: --continue не возобновлял работу с самой последней точки после --compact.
  • Исправлены граничные случаи в разборе bash-команд для проверок безопасности.
  • Исправлено несколько проблем с плагинами: установка падала на Windows с ошибкой EEXIST в папках OneDrive, маркетплейс блокировал установку на уровне пользователя при наличии установки на уровне проекта, CLAUDE_CODE_PLUGIN_CACHE_DIR создавал буквальные каталоги ~, а plugin.json с полями только для маркетплейса не загружался.
  • Исправлено: опрос об обратной связи слишком часто появлялся в долгих сессиях.
  • Исправлено: флаг --effort сбрасывался несвязанными записями настроек при запуске.
  • Исправлено: запросы, отправленные в фон через Ctrl+B, теряли транскрипт или портили новый диалог после /clear.
  • Исправлено: /clear убивал фоновые задачи агентов и bash — теперь очищаются только задачи переднего плана.
  • Исправлены проблемы изоляции worktree: возобновление инструмента Task не восстанавливало cwd, а в уведомлениях о фоновых задачах отсутствовали worktreePath и worktreeBranch.
  • Исправлено: /model не показывал результат, если его запускали, пока Claude работает.
  • Исправлено: в текстовом поле запроса разрешения в режиме планирования цифровые клавиши выбирали пункты меню вместо ввода текста.
  • Исправлены проблемы с разрешениями в песочнице: некоторые операции записи файлов ошибочно разрешались без запроса, а перенаправление вывода в каталоги из allowlist (например, /tmp/claude/) лишний раз запрашивало подтверждение.
  • Исправлено: инвалидация кэша промпта в вызовах SDK query(); расходы на входные токены снижаются до 12 раз.
  • Исправлено: клавиша Escape переставала реагировать после отмены запроса.
  • Исправлено: двойное нажатие Ctrl+C не завершало работу при запущенных фоновых агентах или задачах.
  • Исправлено: агенты команды теперь наследуют модель лидера.
  • Исправлено: «Always Allow» сохранял правила разрешений, которые больше никогда не срабатывали.
  • Исправлено несколько проблем с хуками: transcript_path указывал не на тот каталог для возобновлённых и форкнутых сессий, prompt агента молча удалялся из settings.json при каждой записи настроек, причина блокировки PostToolUse отображалась дважды, асинхронные хуки не получали stdin через bash read -r, а в сообщении об ошибке валидации приводился пример, не проходящий валидацию.
  • Исправлено: падения сессий в Desktop/SDK, когда Read возвращал файлы с символами U+2028/U+2029.
  • Исправлено: заголовок терминала очищался при выходе, даже если была задана CLAUDE_CODE_DISABLE_TERMINAL_TITLE.
  • Исправлено несколько проблем с сопоставлением правил разрешений: wildcard-правила не срабатывали для команд с heredoc, встроенными переносами строк или без аргументов; sandbox.excludedCommands не работал с префиксами из переменных окружения; вариант «always allow» предлагал слишком широкие префиксы для вложенных CLI-инструментов; правила deny применялись не ко всем формам команд
  • Исправлены слишком большие и обрезанные изображения при выводе Bash в виде data URL
  • Исправлен сбой при возобновлении сессий, содержавших ошибки Bedrock API
  • Исправлены периодические ошибки валидации «expected boolean, received string» во входных данных инструментов Edit, Bash и Grep
  • Исправлены многострочные названия сессий при ответвлении от беседы, первое сообщение которой содержало переносы строк
  • Исправлено: сообщения в очереди не показывали прикреплённые изображения, а при нажатии ↑ для редактирования сообщения из очереди изображения терялись
  • Исправлены параллельные вызовы инструментов: ошибка в Read/WebFetch/Glob отменяла соседние вызовы, теперь каскадно отменяют остальные только ошибки Bash
  • VSCode: исправлено несоответствие скорости прокрутки во встроенных терминалах скорости в нативных терминалах
  • VSCode: исправлено поведение Shift+Enter, который отправлял ввод вместо вставки новой строки у пользователей со старыми настройками горячих клавиш

Другое 2

  • Возвращён параметр model у инструмента Agent для переопределения модели при каждом вызове.
  • Упрощены уровни effort: теперь low/medium/high (max убран), с новыми символами (○ ◐ ●) и кратким уведомлением вместо постоянной иконки. Чтобы вернуть значение по умолчанию, используйте /effort auto.
Следить за обновлениями через RSS

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

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