Две недели назад Claude Code выпустил нечто, что легко пропустить в журнале изменений, полном исправлений. В версии 2.1.287 добавлено то, что в примечаниях к выпуску называется «Моды Клода: плагины теперь могут изменять более глубокое поведение». Это недооценивает его. Мод — это код, который...
Две недели назад Claude Code выпустил нечто, что легко пропустить в журнале изменений, полном исправлений. В версии 2.1.287 добавлено то, что в примечаниях к выпуску называется «Моды Клода: плагины теперь могут изменять более глубокое поведение». Это недооценивает его. Мод — это код, который работает внутри Claude Code, видит каждый вызов инструмента до того, как он произойдет, и может рисовать свой собственный интерфейс в терминале.
Я создаю Reado, IDE для чтения кода, который пишет ваш агент. Когда инструмент получает возможность изменить работу самого агента, первое, что я хочу знать, — это то, что это означает для проверки. Итак, я прочитал документацию, посмотрел моды, поставляемые Anthropic, и в качестве эксперимента написал небольшой. Чтобы сразу внести ясность: это не часть Reado, и я не выпускаю его. Этот пост о том, чему я научился при его создании, и о том, где, по моему мнению, моды могут быть, а где нет в рабочем процессе проверки.
Что такое мод
В обзоре это ясно сказано: мод «состоит из обработчиков событий JavaScript или TypeScript: Claude Code вызывает один из них, когда происходит событие, например вызов инструмента, отправленное приглашение или рисуемая часть интерфейса». Каждый обработчик может наблюдать за событием, изменять его или отвечать на него сам, поэтому поведение по умолчанию никогда не запускается.
У Клода Кода уже были хуки, навыки и MCP.
