Claude Code v2.1.178: tool params, nested skills, bug fixes
- Версия: 2.1.178
- Крупное:
- Добавлен синтаксис
Tool(param:value)для правил разрешений, позволяющий сопоставлять входные параметры инструмента (с подстановочным знаком*), напримерAgent(model:opus)для блокировки подагентов Opus - Навыки во вложенных директориях
.claude/skillsтеперь загружаются при работе с файлами в них; при конфликте имён вложенный навык отображается с разделителем:, чтобы оба оставались доступны - Вложенные директории
.claude/: при конфликте имён теперь побеждает агент, workflow и output-style, ближайшие к рабочей директории; сохранение workflow на уровне проекта теперь нацелено на ближайшую существующую.claude/workflows/ - Улучшен автоматический режим: запуски подагентов теперь оцениваются классификатором перед запуском, что закрывает пробел, когда подагент мог запросить заблокированное действие без проверки
- Улучшен
/doctor: единообразная плоская структура дерева во всех разделах, более понятные значки состояния разделов и выделенные имена команд - Улучшено предупреждение об усечении списка навыков: теперь показывает, сколько описаний навыков затронуто
- Изменено ключевое слово приглашения workflow: теперь использует фиолетовое мерцающее выделение и срабатывает только на явные фразы вроде "run a workflow" или "workflow:", а не на любое упоминание слова
- Улучшены сообщения об ошибках удалённого управления: ошибки подключения теперь показывают постоянный красный индикатор "/rc failed" в нижнем колонтитуле, а ошибка "ещё не включено" теперь объясняет, является ли это шлюзом, ошибкой проверки, устаревшим правом или политикой организации
/bugтеперь требует описания перед отправкой и больше не использует текст отказа модели в качестве заголовка issue GitHub
- Добавлен синтаксис
- Минорное:
- Исправлен сбой (out-of-memory) при наследовании CLI устаревшей переменной окружения файлового дескриптора websocket/OAuth от родительского процесса
- Исправлена проблема, когда Claude в Chrome молча не подключался, если токен OAuth принадлежит другой учётной записи, нежели логин Claude Code
- Исправлена блокировка навыков из вложенных
.claude/skillsс квалифицированными именами запросами разрешений в неинтерактивных сессиях - Исправлено несколько проблем с подагентами: просмотр транскрипта подагента теперь показывает результаты инструментов и прогресс в реальном времени; сообщения, отправленные во время завершения его хода, больше не теряются; фоновый запуск работающего подагента (ctrl+b) больше не перезапускает его с нуля
- Исправлена ошибка
claude agentsworkers с401 Invalid bearer token, когда демон был запущен из оболочки с пользовательским API-шлюзом черезANTHROPIC_BASE_URLиANTHROPIC_AUTH_TOKEN - Исправлено, что compaction не учитывал
--fallback-model: теперь compaction переключается на настроенную цепочку запасных моделей при перегрузке или ошибках доступности модели - Исправлено, что запросы модели продолжали завершаться ошибками аутентификации после обновления учётных данных вне сессии из-за устаревшей кэшированной конфигурации запроса
- Исправлено, что фоновые сессии, созданные с помощью
/bgили←←после завершения хода, показывали "Working" в списке агентов бесконечно - Исправлено, что
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1препятствовал клонированию свежих установок из маркетплейса - Исправлено, что спецификации уровня сервера MCP (
mcp__server,mcp__server__*,mcp__*) вdisallowedToolsподагента игнорировались без уведомления - Исправлена отмена в vim-режиме:
uтеперь отменяет команды NORMAL/VISUAL-режима по одной, а не объединяет быстрые команды в один шаг отмены - Исправлено, что ссылки в строке состояния с пользовательскими схемами URI (например,
vscode://) не открывались при нажатии вclaude agents - [VSCode] Исправлено, что нажатие Esc для закрытия окна ввода CJK IME отменяло выполняемую задачу Claude
- Ссылка: https://docs.anthropic.com/en/docs/claude-code/release-notes