Поиск

Anthropic открыла моды для Claude Code: возможности и ограничения

Anthropic открыла моды для Claude Code: возможности и ограничения

Что такое моды Claude Code и как они работают

Claude Code – это агент Anthropic для помощи в программировании. В версии 2.1.287 разработчики добавили возможность подключать пользовательские модификации, написанные на TypeScript или JavaScript. Такие моды могут перехватывать события агента, менять их поведение либо полностью заменять стандартные действия.

Каждое действие агента генерирует событие: вызов инструмента, отправка запроса, запрос разрешения или отрисовка элемента интерфейса. Мод подписывается на нужные события и выбирает один из трёх вариантов: просто наблюдать (например, вести журнал), изменять событие (добавлять подсказку в запрос или поправлять параметры команды) либо отвечать самому, блокируя тем самым штатное поведение. При наличии нескольких модов на одно событие они образуют цепочку, где первый загруженный первым получает событие, а последний – результат.

Мод выполняется внутри самого Claude Code, поэтому имеет доступ к рисованию интерфейса: он может разместить панель рядом с чатом, добавить строку с кнопками и полями над вводом, перерисовать стандартные элементы вроде спиннера или строки вызова инструмента. Это отличие от ранее существовавших хуков и навыков MCP‑серверов, которые работали внешне.

Примеры использования и ограничения модов

В анонсе продемонстрированы три показательных мода:

  • Token Weather – около 80 строк кода.над строкой ввода появляется индикатор «погода» контекстного окна: от «ясно» при заполнении менее 25 % до «грозы» при 75‑89 % и предупреждение о скором сжатии истории после 90 %.
  • Blast Radius – перехватывает потенциально опасные команды, такие как массовое удаление файлов, жёсткий откат в Git или принудительная отправка изменений. Мод оценивает, какие объекты могут пострадать, и выводит панель с кнопками «Продолжить» и «Отмена».
  • Replay Theater – пошагово воспроизводит все правки файлов за последний ход агента и показывает изменения на каждом шаге.

Во время закрытого тестирования энтузиасты создали и более развлекательные варианты: анимированную ASCII‑графику над строкой ввода, живую схему работы субагентов и полностью играбельный Doom 1993 внутри Claude Code.

Как Anthropic использует моды для собственных функций

Компания переносит встроенные возможности Claude Code в формат модов. Уже работают в виде модов команда /diff для просмотра изменений и поддержка файла AGENTS.md с инструкциями проекта. Пользователь может отключить такой встроенный мод и заменить своим. Anthropic планирует перевести и другие функции, оставив минимальное ядро, а остальное добавлять по необходимости.

Исходный код четырёх встроенных модов открыт в репозитории Claude Code на GitHub, служа примером для сообщества и доказательством того, что возможности модов достаточны для реализации реальных функций продукта.

Требования к версии и совместимость

Моды доступны начиная с версии Claude Code 2.1.287. Сборка вышла 1 октября, но в стабильном канале обновлений на 2 октября всё ещё стояла версия 2.1.285, поэтому пользователи проверенных сборок получат функцию немного позже. Ограничений по тарифам не введено; моды включены по умолчанию у всех, кто обновился.

Полноценно работают в терминальной версии Claude Code, включая встроенные терминалы редакторов и плагин для JetBrains, а также во вкладке Code десктопного приложения. В расширении для VS Code, при фоновом запуске без интерфейса и в облачных сессиях логика мода исполняется, но её панели и кнопки не отображаются. В сессиях WSL внутри десктопного приложения моды не загружаются.

Безопасность и корпоративное использование

Поскольку моды имеют те же права, что и сам агент, они могут читать и записывать файлы, запускать программы, ходить в сеть, видеть каждый запрос и каждый вызов инструмента, а также получать доступ к переменным окружения и сохранённым API‑ключам. Единственное ограничение – мод не может изменить окно запроса разрешения, поэтому подменить то, что пользователь видит при подтверждении, невозможно.

Для проверки чужого мода перед установкой существует команда claude plugin validate, которая выводит список событий, на которые мод подписан, и его обращения к файлам, процессам и сети. При проблемах после установки можно запустить Claude Code с флагом --safe-mode – тогда загруженные моды не активируются.

Корпоративным клиентам Anthropic предоставляет встроенный мод sec‑default. Он загружается первым на тарифах Team и Enterprise и на машинах с централизованным управлением настройками. Пользовательские моды при нём не могут обойти запреты администратора, менять системный промпт, корпоративные инструкции или инструменты управляемых MCP‑серверов. Отключить sec‑default сотрудник не может.

Администратор может включить режим «только моды организации», запрещая установку пользовательских модификаций. При желании можно создать собственный мод с политикой безопасности, который проверяет каждый загружаемый модуль, блокирует те, что запускают внешние программы, и ведёт журнал вызовов. Если проверка в таком моде не укладывается в отведённые 10 секунд или завершается ошибкой, по умолчанию проверяемый мод проходит дальше – для строгой схемы требуется отдельная настройка. Во время тестирования специалисты по безопасности указывали на такое поведение как на недостаток, тогда как сам sec‑default при сбое блокирует пользовательские моды.

Вывод

Моды превращают Claude Code из готового инструмента в расширяемую платформу, аналогичную VS Code, где ценность определяется доступными дополнениями. Anthropic сама использует эту систему, переводя собственные функции в формат модов и предоставляя открытые примеры. Появление первой вредоносной модификации в публичном каталоге станет следующей контрольной точкой, от реакции которой зависит, останутся ли моды лишь площадкой для экспериментов или получат широкое применение в корпоративной среде.

—
13:37
44
Нет комментариев. Ваш будет первым!