Claude Code · моды · бесплатно

3 мода для Claude Code, которые собирает сам Claude

Мод — плагин, который меняет вид и поведение Claude Code: добавляет панель, команду, уведомление. Описываешь словами, что нужно, а код пишет Claude. Ниже три готовых промпта. Вставляешь в Claude Code — мод собирается сам.

Дмитрий Филюта · @dimani
маркетинг и ИИ-сотрудники
Как запустить

Четыре шага до своего мода

Нужен Claude Code версии 2.1.287 или новее и вход в аккаунт Claude.

  1. Проверь версию. В терминале напиши claude --version. Версия ниже 2.1.287? Напиши claude update.
  2. Запусти Claude Code: напиши claude и нажми Enter.
  3. Вставь промпт одного из модов ниже. Claude соберёт мод встроенным навыком plugin-authoring и сохранит в папку ~/.claude/dev-mods/.
  4. Одобри горячую перезагрузку. Мод заработает в этой же сессии, перезапускать Claude Code не нужно.

Чтобы подключить готовый мод в новой сессии, запусти claude --plugin-dir <папка мода>.

Про безопасность. Мод работает с твоими правами и не изолирован. Перед тем как одобрить перезагрузку, спроси Claude: «Что делает этот мод? Какие файлы и команды он трогает?»

Документация: моды · сообщения между сессиями

Три промпта

Копируй, вставляй, одобряй

Каждый промпт самодостаточный: в нём сказано, что собрать и как это должно выглядеть и работать. Вставляешь в Claude Code, остальное он делает сам.

Мод 1 / 3 · Сессии на связи

Сессии общаются друг с другом

Одна сессия Claude Code отправляет сообщение другой: первая планирует, вторая строит, и они передают работу друг другу.

  • Команда /handoff: пишешь текст, он уходит в другую сессию на этом компьютере.
  • Уведомление, кому ушло сообщение.
Промпт для Claude Code
Сделай мод для Claude Code: связь между моими сессиями.

Идея: одна сессия планирует, другая строит, и они передают работу друг другу сообщениями.

Что нужно:
— Команда /handoff. Я пишу /handoff и текст, мод отправляет его другой моей сессии на этом компьютере через $.session.send.
— Получателя выбираю я. Если из мода нельзя получить список сессий, не выдумывай способ: попроси меня назвать сессию из списка /list-agents (он же /peers).
— После отправки покажи короткое уведомление: кому ушло сообщение.
— Приём сообщений не переделывай: Claude Code уже принимает их сам, через инструменты ListAgents и SendMessage.
— Мод не должен удалять файлы и обращаться к сети.

Опирайся на две страницы документации: про моды (https://code.claude.com/docs/en/plugins/mods/overview) и про обмен сообщениями между сессиями (https://code.claude.com/docs/en/cross-session-messaging).
Когда мод будет готов, в двух строках объясни, как его проверить: что открыть во второй сессии и что написать в первой.

Сам обмен уже встроен в Claude Code: это инструменты ListAgents и SendMessage, а команда /list-agents (она же /peers) показывает доступные сессии. Работает на одном компьютере, на macOS и Linux, с версии 2.1.224. Мод добавляет поверх одну команду — /handoff.

Мод 2 / 3 · Дашборд агентов

Дашборд прямо внутри Claude Code

Панель в интерфейсе: чем заняты субагенты и сколько осталось лимита. Обновляется на глазах.

  • Боковая панель в широком окне и компактная полоса над строкой ввода в узком.
  • Субагенты текущей сессии и цветные полоски контекста и лимитов.
  • Короткая строка в статус-лайне.
Промпт для Claude Code
Сделай мод для Claude Code: панель с моими агентами и лимитами.

Что показывать:
— Агенты: список субагентов текущей сессии (через $.agent.list()). Для каждого — имя и состояние, если они есть в данных. Мод видит только субагентов этой сессии, поэтому другие сессии не показывай и не делай вид, что они есть.
— Контекст и лимиты: сколько процентов использовано (через $.session.usage(): context и rateLimits, поле percentUsed). Каждое значение — отдельной полоской.
— Цвет полоски: зелёный до 70%, оранжевый до 90%, красный выше.
— Если агентов нет, покажи в панели надпись «агентов пока нет».

Где и как:
— В широком полноэкранном режиме — боковая панель (pane). В узком окне — компактная полоса (band) над строкой ввода.
— Коротко дублируй в статус-лайне: «агентов: N · лимит: X%».
— Обновляй вживую каждые 2 секунды: $.clock.every и $.ui.invalidate.
— Оформление: тёмный фон, мелкий аккуратный шрифт, ничего лишнего.
— Мод только читает данные и рисует панель. Он не должен удалять файлы и обращаться к сети.

Опирайся на документацию про моды (https://code.claude.com/docs/en/plugins/mods/overview). Если какого-то поля в данных нет, скажи мне, а не придумывай.

Панель видит только субагентов текущей сессии. Другие сессии в неё не попадают.

Мод 3 / 3 · Дешёвая модель

Простые задачи — на модель подешевле

Мод смотрит на запрос перед отправкой. Простой уходит на дешёвую модель, сложный остаётся на основной. На мелочи уходит меньше лимитов.

  • Модель выбирается для каждого запроса отдельно. Правило «простое или сложное» лежит в начале файла, его можно поправить словами.
  • Субагентам с простым поручением достаётся дешёвая модель.
  • Команды /cheap on и /cheap off, метка модели в статус-лайне.
Промпт для Claude Code
Сделай мод для Claude Code: простые запросы идут на дешёвую модель.

Что нужно:
— Подпишись на событие turn.step. Оно срабатывает перед каждым запросом к модели. Хук может вернуть next({...e, model}) с другой моделью: так модель меняется для одного запроса. События PreModelSwitch нет, не используй его.
— Простые запросы отправляй на [Haiku]: короткие вопросы, переименование, форматирование, поиск по файлам, пересказ текста. Сложные оставляй на текущей модели: планирование, правки в нескольких файлах, отладка.
— Правило «простое или сложное» оформи короткой понятной функцией в начале register.js, чтобы я мог поправить его словами.
— Для субагентов: через agent.spawn задавай дешёвую модель тем, у кого простое поручение.
— Команды /cheap on и /cheap off включают и выключают мод. Если простой запрос окажется сложным, я смогу сразу выключить мод.
— В статус-лайне показывай, на какой модели ушёл последний запрос.
— Точные имена моделей возьми из /model. Мод не должен удалять файлы и обращаться к сети.

Опирайся на документацию про моды (https://code.claude.com/docs/en/plugins/mods/overview). Если в событии нет текста запроса, скажи мне, а не придумывай.

Замени [Haiku] на любую дешёвую модель из списка /model или оставь как есть. Первое время проверяй по статус-лайну, на какую модель ушёл запрос, и говори Claude, что поправить в правиле.

Если не работает

Мод не появился? Проверь пять вещей

Старая версияМодам нужен Claude Code 2.1.287 или новее. Проверь версию командой claude --version, обнови командой claude update.
Не тот интерфейсВ чат-панели VS Code и в WSL моды не активны. Запусти claude в обычном терминале.
Сессии не видят друг другаОбмен сообщениями работает на одном компьютере, на macOS и Linux, с версии 2.1.224. Напиши /list-agents: команда покажет, какие сессии доступны.
Панель пустаяДашборд показывает субагентов текущей сессии. Пока ни один не запущен, список пуст.
Claude собрал не тоНазови одну правку и скажи, что не трогать: «Поправь в моде только цвет полосок. Остальное оставь как есть».