Video is unavailable for watching
Show in Telegram
Anthropic представила механизм модификаций (mods) для Claude Code — небольшие функции на TypeScript, позволяющие напрямую менять поведение, внешний вид и возможности ассистента как в терминальном интерфейсе (CLI), так и в десктопном приложении. В отличие от стандартных хуков, моды способны не просто реагировать на события, а перехватывать их, перезаписывать промпты до отправки модели, фильтровать или повторять вызовы инструментов, редактировать вывод для маскирования секретов, а также переопределять встроенный интерфейс, добавляя кнопки и новые поля ввода.
Архитектура модов построена на событийной модели, где выполнение функции может происходить до, после или вместо целевого события, а также оборачивать его. При совместной работе нескольких расширений они выстраиваются в конвейер по порядку загрузки, что позволяет комбинировать решения разных разработчиков. Более того, сам Claude Code умеет генерировать моды по текстовому запросу, сразу же устанавливая и применяя их в текущей сессии через механизм горячей перезагрузки (hot reload).
Сама Anthropic начала переводить базовые функции инструмента на архитектуру модов, превратив, к примеру, встроенную команду разницы изменений (/diff) в отдельный модульный компонент, который пользователь может отключить или заменить собственной реализацией. В дальнейшем компания планирует сократить ядро системы до минимального набора, дав разработчикам возможность собирать окружение под свои задачи. Моды упаковываются и распространяются внутри стандартных плагинов через команду /plugin и каталог расширений Claude.
Архитектура модов построена на событийной модели, где выполнение функции может происходить до, после или вместо целевого события, а также оборачивать его. При совместной работе нескольких расширений они выстраиваются в конвейер по порядку загрузки, что позволяет комбинировать решения разных разработчиков. Более того, сам Claude Code умеет генерировать моды по текстовому запросу, сразу же устанавливая и применяя их в текущей сессии через механизм горячей перезагрузки (hot reload).
Сама Anthropic начала переводить базовые функции инструмента на архитектуру модов, превратив, к примеру, встроенную команду разницы изменений (/diff) в отдельный модульный компонент, который пользователь может отключить или заменить собственной реализацией. В дальнейшем компания планирует сократить ядро системы до минимального набора, дав разработчикам возможность собирать окружение под свои задачи. Моды упаковываются и распространяются внутри стандартных плагинов через команду /plugin и каталог расширений Claude.