Новые возможности Claude Code: как TypeScript-моды меняют работу с ИИ-ассистентом

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

Обновлено:
3 мин чтения
0 просмотров

Суть

Компания Anthropic представила систему модов (mods) для своего инструмента Claude Code. Это небольшие функции, написанные на языке TypeScript, которые позволяют кардинально менять поведение и внешний вид ИИ-ассистента. С их помощью пользователи могут переписывать системные подсказки (prompts), блокировать потенциально опасные команды, добавлять собственные элементы пользовательского интерфейса или полностью заменять встроенные функции приложения. Моды распространяются в виде плагинов и работают как в интерфейсе командной строки (CLI), так и в десктопном приложении.

Контекст

С момента запуска Claude Code разработчики регулярно запрашивали больше контроля над тем, как работает инструмент, не желая ждать официальных обновлений от создателей. Ранее внедренные перехватчики (hooks) давали определенную степень свободы, но их возможностей было недостаточно: они не могли переписывать события, отрисовывать новый интерфейс или заменять существующие функции. Внедрение модов стало ответом на этот запрос. Anthropic предварительно обсуждала архитектуру этого решения с сообществом на GitHub, чтобы сделать инструмент максимально адаптивным под нужды конкретных команд.

Детали

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

Возможности модов обширны:

  • Изменение запроса пользователя до того, как он попадет в языковую модель (LLM).
  • Блокировка, изменение или повторный вызов внешних инструментов.
  • Автоматическое одобрение или отклонение запросов на доступ к системе.
  • Удаление конфиденциальных данных из вывода инструментов до того, как их прочитает Claude.

Важно отметить аспект безопасности: моды запускаются с теми же правами доступа к компьютеру, что и сам Claude Code. Они не изолированы в «песочнице» (sandbox), поэтому устанавливать их следует только из надежных источников. Для корпоративных клиентов (тарифы Team и Enterprise) предусмотрен встроенный мод sec-default, который загружается первым и блокирует потенциально опасные действия пользовательских скриптов.

Анализ

Это обновление знаменует важный сдвиг в позиционировании Claude Code. Из закрытого продукта он превращается в расширяемую платформу, подобную современным интегрированным средам разработки (IDE). Anthropic сама переводит часть встроенных функций (например, утилиту /diff) в формат модов. Это позволяет пользователям отключать ненужные элементы, оставляя лишь минимальное ядро, и добавлять только тот функционал, который действительно необходим для их рабочих процессов.

Особый интерес представляет рекурсивная природа обновления: пользователи могут попросить самого Claude написать мод на TypeScript, после чего ассистент самостоятельно установит его и применит изменения прямо в текущей сессии без перезагрузки.

Перспектива

В ближайшем будущем можно ожидать формирования активной экосистемы плагинов вокруг Claude Code. Команды начнут создавать специфические инструменты для своих нужд: например, моды для отображения статуса непрерывной интеграции (CI/CD) прямо в окне чата, системы обязательного подтверждения для любых команд, затрагивающих производственные базы данных, или модули для строгого аудита всех действий ИИ-ассистента. Anthropic, вероятно, продолжит выносить базовые функции в отдельные моды, делая архитектуру Claude Code все более децентрализованной и гибкой.

TL;DR

Главное

Anthropic превращает Claude Code в гибкую платформу, позволяя разработчикам переписывать базовые функции ассистента с помощью скриптов на TypeScript.

Ключевые факты

  • /Моды пишутся на TypeScript и могут менять логику, интерфейс и запросы к модели.
  • /Скрипты не имеют изоляции и работают с теми же правами доступа, что и сам Claude Code.
  • /Для корпоративных пользователей предусмотрен базовый модуль безопасности, ограничивающий опасные действия.

Инсайт

Архитектура позволяет Claude самостоятельно писать, устанавливать и применять моды на лету, изменяя собственный код прямо во время общения с пользователем.

Источник:Claude

Читайте также