Claude Code · версия 2.1.178
Claude Code 2.1.178: что нового
Claude Code 2.1.178: неявные команды агентов, правила разрешений по параметрам инструментов, вложенные скиллы и множество исправлений субагентов.
Новое 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.
Перевод официального CHANGELOG.md Claude Code. Перевод автоматический, при расхождениях приоритет у оригинала на английском.