Anthropic добавила TypeScript-моды для настройки Claude Code

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

Моды вмешиваются в события Claude Code

Anthropic представила моды — небольшие функции на TypeScript, которые меняют работу Claude Code. Мод может переписать запрос до отправки модели, заблокировать или повторить вызов инструмента, разрешить либо отклонить запрос на подтверждение, а также скрыть секреты из вывода инструмента.

Моды могут добавлять элементы интерфейса, менять вывод инструмента или вопрос Claude и реагировать на нажатия пользователя. Они работают в CLI и настольном приложении, устанавливаются и распространяются в составе плагинов. Разработчик может написать мод самостоятельно или попросить Claude Code создать и перезагрузить его.

Моды имеют те же права, что и основной инструмент

Несколько модов могут перехватывать одно событие в порядке загрузки. Это позволяет их комбинировать, но делает порядок установки важным: первый мод видит событие первым и получает результат последним.

Администраторы могут задавать ограничения

На планах Team и Enterprise управление модами связано с существующими настройками плагинов и разрешёнными маркетплейсами. В управляемых конфигурациях первым запускается встроенный мод sec-default, который не позволяет пользовательским расширениям обходить запреты в правилах разрешений. Администраторы могут загружать собственные моды первыми, но Anthropic рекомендует сохранять sec-default в списке.

Команды могут применять моды для отображения статуса CI/CD, дополнительного подтверждения перед изменениями production-конфигурации или аудита вызовов других модов. Это примеры сценариев, описанные компанией, а не встроенные гарантии продукта.

Customize Claude Code with mods in TypeScript | Claude by Anthropic