Anthropic подтвердила появление «Claude Mods» — кастомных модов для Claude Code, построенных на TypeScript-функциях, которые выполняются прямо в процессе агента и подключаются почти к любому его событию. Ранний доступ уже открыт флагом CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1, а сообщество выпустило первые моды.

image
image
image

Что произошло

3 сентября 2026 разработчик Claude Code @poteat открыл issue #91870 в репозитории anthropics/claude-code с предложением «function hooks» — TypeScript-функций, которые выполняются в процессе Claude Code, а не как внешние shell-команды. 9 сентября в community-обновлении issue Anthropic подтвердила, что фича выпустится «в срок недели», объявила название «Claude Mods» (мод — это плагин на function hooks) и указала, что её уже можно тестировать флагом CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 в сбороках 2.1.269/2.1.272+. Anthropic опубликовала исходники трёх встроенных модов — sec-default, diff и telemetry — в папке mods/ основного репозитория. Сообщество уже выпустило первые моды: sezaakgun/cc-arcade с тетрисом, змейкой, 2048, doom, сапёром и другими играми над промптом, Arunjay4213/claude-mods с трекером контекста и стоимости, а также cc-storytime.

Контекст

С точки зрения архитектуры это не изменение модели и не новая ML-возможность, а классический событийный паттерн middleware в духе Express/Koa, применённый к агентному CLI. Технически значимо именно перенесение хуков внутрь процесса Claude Code: моды не запускаются как внешние shell-скрипты, а исполняются в процессе агента и способны рисовать интерфейсы прямо над промптом в терминале, реагируя почти на любое событие движка, включая рендеринг UI и ввод. Сам issue #91870 озаглавлен «Mods - make Claude 10x more extensible».

Почему это важно для индустрии

Для билдеров это смена класса расширений: сторонний TypeScript-код исполняется внутри процесса и получает доступ не только к действиям агента, но и к рендерингу UI, вводу и событиям движка. Растёт роль административного контроля — администраторы смогут программно ограничивать, какие системные вызовы разрешены установленным плагинам. Для стартапов это раннее и дешёвое окно дистрибуции в новом extension-слое, при этом бизнес-модель не объявлена: маркетплейса модов нет. Оценку значимости будет давать не сама идея — она тривиальна как инженерный паттерн — а стабильность API Claude Code и размер сформировавшейся экосистемы.

Почему это важно для пользователей

Попробовать можно уже сегодня: добавить в ~/.claude/settings.json переменную окружения CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 в сбороках 2.1.269/2.1.272+ и поставить готовые моды из GitHub — например, игры для пауз, пока Claude работает, или трекеры контекста и стоимости. Порог входа низкий: исходники встроенных модов sec-default, diff и telemetry доступны для разбора, а утилиту уровня «трекера контекста и стоимости» можно собрать за несколько дней.

Что пока неизвестно / ограничения

Функционал находится в early access: API может меняться между релизами Claude Code, поэтому моды могут ломаться после обновлений; SLA нет, а данных о latency, затратах на хуки и изоляции стороннего кода в процессе агента в материалах не приводится. Формулировки «полноценная экосистема плагинов» и «уровень расширяемости, которого не было ни у одного крупного агентного CLI» не подтверждаются: сравнения с другими агентными CLI и бенчмарков в источниках нет. Заявка «10x more extensible» из заголовка issue — маркетинговое число без методологии, метрики и базовой линии.

Источники

Автор

Look at AI, редакция