← Все команды 📥 Захват

/note-decide

Журнал решений

Формат ADR-lite: Контекст > Решение > Почему > Вместо чего (альтернативы) > Последствия. Ищет связанные прошлые решения и строит цепочку «заменяет». Авто-определяет недостающие контекст и альтернативы.

Быстрый пример

Claude Code
/note-decide Берём PostgreSQL вместо MongoDB для user-сервиса — нужны ACID-транзакции

Решение с явной альтернативой и причиной. Последствия — авто.

Ключевые возможности

📐

Формат ADR-lite

Компактная запись архитектурного решения: Контекст, Решение, Почему (одна самая сильная причина), Вместо чего (макс. 3 альтернативы), Последствия.

🔗

Цепочка решений

Ищет существующие решения и создаёт ссылку «Заменяет», когда новое решение приходит на смену старому.

🤔

Авто-альтернативы

Если ты указал только решение, AI определит 1-2 типичные альтернативы, которые ты, скорее всего, рассматривал.

⚖️

Секция компромиссов

Для сложных решений расширенный формат добавляет отдельную секцию «Компромиссы».

Реальные примеры

Выбор технологии

/note-decide Берём PostgreSQL вместо MongoDB для user-сервиса — нужны ACID-транзакции

Решение с явной альтернативой и причиной. Последствия — авто.

Архитектура

/note-decide Микросервисы для payment-системы

AI определит монолит как альтернативу, добавит контекст про требования payment.

Замена библиотеки

/note-decide Меняем Moment.js на date-fns ради меньшего bundle size

Заменяет предыдущее решение про Moment.js, если найдено. Перечисляет последствия миграции.

Формат ADR-lite

Каждое решение следует компактной структуре:

СекцияОписание
КонтекстПочему это решение нужно
РешениеЧто было решено
ПочемуОдна самая сильная причина
Вместо чегоМакс. 3 альтернативы
ПоследствияЗатронутые области и эффекты

Для сложных решений расширенный формат добавляет секцию Компромиссы.

Умные фичи

Авто-определение альтернатив

Если ты указал только решение, AI определит 1-2 типичные альтернативы:

/note-decide Берём PostgreSQL для user-сервиса

AI добавит: Вместо MongoDB, MySQL — потому что это типичные альтернативы при выборе базы данных.

Цепочки решений

Система ищет существующие decision-заметки. Если новое решение приходит на смену старому — создаётся ссылка «Заменяет»:

Заменяет: «Берём MongoDB для user-сервиса» (10 фев)

Так строится история решений, которую можно проследить назад.

Определение дубликатов

Перед созданием новой заметки /note-decide ищет связанные прошлые решения и предупреждает, если похожее уже есть.

Правила для заголовков

Хорошие заголовки — actionable и конкретные:

  • «Берём JWT для auth» (не «Авторизация»)
  • «Деплой на Fly.io» (не «Деплой»)
  • «Переход с REST на GraphQL» (не «API»)

Когда /note-decide

Используй, когда нужно зафиксировать почему ты что-то выбрал, а не только что ты выбрал. Журнал решений становится бесценным, когда:

  • Новый человек в команде спрашивает «почему мы сделали это так?»
  • Нужно вернуться к решению через несколько месяцев
  • Хочется отследить, как эволюционировала архитектура

Попробуй сейчас

Скачай SlashNote и установи плагин для Claude Code

Скачать в App Store