Клодыч В Telegram ↗

Claude Code · версия 2.1.178

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

Claude Code 2.1.178: неявные команды агентов, правила разрешений по параметрам инструментов, вложенные скиллы и множество исправлений субагентов.

Релиз Новое: 1Улучшено: 6Исправлено: 13Другое: 4

Новое 1

  • Добавлен синтаксис Tool(param:value) для правил разрешений: он позволяет сопоставлять входные параметры инструмента (поддерживается подстановочный знак *), например Agent(model:opus) блокирует субагентов на Opus.

Улучшено 6

  • Agent teams: удалены инструменты TeamCreate и TeamDelete. При установленной CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 в каждой сессии теперь есть одна неявная команда — участников можно создавать сразу через параметр name инструмента Agent, без предварительной настройки. Параметр team_name у инструмента Agent по-прежнему принимается, но игнорируется.
  • Улучшен авторежим: запуск субагентов теперь проверяется классификатором до старта, что закрывает лазейку, при которой субагент мог запросить заблокированное действие без проверки.
  • Улучшена команда /doctor: единое плоское древовидное оформление во всех разделах, более понятные иконки статуса разделов и подсвеченные названия команд.
  • Улучшено предупреждение об усечении списка скиллов: теперь оно показывает, у скольких скиллов затронуты описания.
  • Изменено ключевое слово workflow в промпте: теперь оно подсвечивается фиолетовым мерцанием и срабатывает только на явные фразы вроде "run a workflow" или "workflow:", а не на любое упоминание этого слова.
  • Улучшены сообщения об ошибках Remote Control: при сбое подключения в футере теперь постоянно отображается красный индикатор "/rc failed", а ошибка "not yet enabled" объясняет причину — гейт, неудачная проверка, устаревшее право доступа или политика организации.

Исправлено 13

  • Исправлено падение (нехватка памяти), когда CLI наследует от родительского процесса устаревшую переменную окружения с файловым дескриптором websocket/OAuth.
  • Исправлено: Claude in Chrome молча не подключался, если OAuth-токен принадлежал другому аккаунту, нежели логин в Claude Code.
  • Исправлено: вложенные скиллы из .claude/skills с именами, включающими директорию, блокировались запросами разрешений в неинтерактивных запусках.
  • Исправлено несколько проблем с субагентами: просмотр транскрипта субагента теперь показывает результаты инструментов и живой прогресс, сообщения, отправленные во время завершения его хода, больше не теряются, а перевод работающего субагента в фон (ctrl+b) больше не перезапускает его с нуля.
  • Исправлено: воркеры claude agents падали с ошибкой 401 Invalid bearer token, если демон был запущен из оболочки с пользовательским API-шлюзом через ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN.
  • Исправлено: сжатие контекста не учитывало --fallback-model; теперь при перегрузке или ошибках доступности модели оно переходит на настроенную цепочку резервных моделей.
  • Исправлено: запросы к модели продолжали завершаться ошибками авторизации после обновления учётных данных вне сессии из-за устаревшей закэшированной конфигурации запроса.
  • Исправлено: фоновые сессии, созданные через /bg или ←← после завершения хода, навсегда оставались в списке агентов со статусом "Working".
  • Исправлено: песочница в Linux не запускалась, если .claude/skills или .claude/hooks являлись симлинками.
  • Исправлено: CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 мешал клонированию при свежей установке маркетплейсов.
  • Исправлено: серверные спецификации MCP (mcp__server, mcp__server__*, mcp__*) в disallowedTools субагента молча игнорировались.
  • Исправлено отменение в режиме vim: u теперь откатывает команды NORMAL/VISUAL по одной, а не объединяет быстро выполненные подряд команды в один шаг отмены.
  • Исправлено: ссылки в строке статуса с пользовательскими URI-схемами (например, vscode://) не открывались по клику в claude agents.

Другое 4

  • Скиллы из вложенных директорий .claude/skills теперь загружаются при работе с файлами в этих директориях; при конфликте имён вложенный скилл отображается как <dir>:<name>, поэтому доступны оба.
  • Вложенные директории .claude/: при конфликте имён приоритет теперь у агента, воркфлоу и стиля вывода, ближайших к рабочей директории; сохранение воркфлоу в области проекта теперь идёт в ближайшую существующую .claude/workflows/.
  • Команда /bug теперь требует описание перед отправкой и больше не использует текст отказа модели в качестве заголовка issue на GitHub.
  • [VSCode] Исправлено: нажатие Esc для закрытия окна кандидатов CJK IME отменяло выполняющуюся задачу Claude.
Следить за обновлениями через RSS

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

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