# c4m

Интерактивное построение архитектурных диаграмм модели C4 прямо в Claude Code через диалог с проверкой каждого уровня.

- плагин · `type=plugin` · Claude Code · ★ 43
- Автор: cheriftj
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/cheriftj/c4-model-skill
- Обновлён: 2026-04-25
- HTML: https://affpapa.org/nevibecode/plugins/c4m

## Что делает

Плагин ведёт по модели Саймона Брауна через пять рабочих режимов: проектирование новой системы с нуля, анализ существующего репозитория, разбор текста спецификаций, ревью диаграмм и внесение правок. Команда `/c4m:auto` выбирает подходящий сценарий сама по тексту запроса. Для прямого запуска каждого шага есть отдельные вызовы: `/c4m:design`, `/c4m:code`, `/c4m:prose`, `/c4m:review` и `/c4m:update`.

Общение строится короткими итерациями не более пяти вопросов за раз. На каждом уровне C4 плагин запрашивает подтверждение. Ничего не записывается на диск до финального одобрения. На выходе создаётся отдельный Markdown-файл на каждый уровень со встроенной диаграммой Mermaid. Также поддерживаются синтаксис Structurizr DSL, PlantUML и прямая выгрузка через MCP в Notion, Linear или Google Drive.

Плагин строго соблюдает инварианты модели: одиночные глаголы вроде «Uses» или «Calls» без указания протокола и цели запрещены. Указание стека технологий обязательно для каждого контейнера и компонента.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install c4m@claude-community
```

## Когда брать
- Спроектировать архитектуру системы через пошаговый диалог
- Сформировать диаграмму C4 по коду текущего репозитория
- Проверить готовую схему на отсутствие технологий и протоколов
- Обновить архитектурные файлы при изменении связей между сервисами

## Примеры запросов агенту
- /c4m:design Проектируем сервис заказов на событийной модели
- /c4m:code Построй диаграммы Context и Container по текущему репозиторию
- /c4m:review Проверь эту диаграмму Mermaid на соответствие модели C4

## Похожие
- [claude-api](https://affpapa.org/nevibecode/plugins/claude-api.md) — плагин · ★ 184013
- [document-skills](https://affpapa.org/nevibecode/plugins/document-skills.md) — плагин · ★ 184013
- [project-artifact](https://affpapa.org/nevibecode/plugins/project-artifact.md) — плагин · ★ 44770
- [context7](https://affpapa.org/nevibecode/plugins/context7.md) — плагин · ★ 44770
- [claude-md-management](https://affpapa.org/nevibecode/plugins/claude-md-management.md) — плагин · ★ 44770
- [visual-explainer](https://affpapa.org/nevibecode/plugins/visual-explainer.md) — плагин · ★ 10644

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
