/note-decide

Journal de décisions

Format ADR-lite : Contexte > Décision > Pourquoi > Face à (alternatives) > Implique (conséquences). Cherche les décisions antérieures liées pour construire une chaîne « remplace ». Infère automatiquement le contexte et les alternatives manquantes.

Exemple rapide

Claude Code
/note-decide Utiliser PostgreSQL plutôt que MongoDB pour le service utilisateurs parce qu’on a besoin de transactions ACID

Décision avec alternative et raison explicites. Conséquences auto-générées.

Fonctionnalités clés

📐

Format ADR-lite

Architecture Decision Record compact : Contexte, Décision, Pourquoi (la raison la plus forte), Face à (3 alternatives maximum), Implique (conséquences).

🔗

Chaîne de décisions

Recherche les décisions existantes et crée des liens « Remplace » quand une nouvelle décision en remplace une ancienne.

🤔

Inférence d’alternatives

Si tu n’écris que la décision, l’IA infère 1-2 alternatives typiques que tu as probablement envisagées.

⚖️

Section compromis

Pour les décisions complexes, un format étendu ajoute une section dédiée aux trade-offs.

Exemples concrets

Choix technique

/note-decide Utiliser PostgreSQL plutôt que MongoDB pour le service utilisateurs parce qu’on a besoin de transactions ACID

Décision avec alternative et raison explicites. Conséquences auto-générées.

Architecture

/note-decide Microservices pour le système de paiement

L’IA infère le monolithe comme alternative, ajoute du contexte sur les exigences de paiement.

Changement de lib

/note-decide Passer de Moment.js à date-fns pour réduire la taille du bundle

Remplace la décision précédente sur Moment.js si elle est trouvée. Liste les conséquences de la migration.

Format ADR-lite

Chaque décision suit une structure compacte :

SectionDescription
ContextePourquoi cette décision est nécessaire
DécisionCe qui a été décidé
PourquoiLa raison la plus forte, en une ligne
Face à3 alternatives envisagées maximum
ImpliqueConséquences et zones impactées

Pour les décisions complexes, un format étendu ajoute une section Compromis.

Fonctions intelligentes

Inférence automatique des alternatives

Si tu n’écris que la décision, l’IA infère 1-2 alternatives typiques :

/note-decide Utiliser PostgreSQL pour le service utilisateurs

L’IA ajoute : Face à MongoDB, MySQL — car ce sont les alternatives typiques pour le choix d’une base de données.

Chaînes de décisions

Le système cherche dans les notes de décision existantes. Si ta nouvelle décision en remplace une ancienne, il crée un lien « Remplace » :

Remplace : « Utiliser MongoDB pour le service utilisateurs » (10 février)

Cela construit un historique de décisions que tu peux remonter.

Détection de doublons

Avant de créer une nouvelle note, /note-decide cherche les décisions antérieures liées et te prévient si une décision similaire existe déjà.

Guidelines pour le titre

Les bons titres sont actionnables et spécifiques :

  • « Utiliser JWT pour l’auth » (pas « Authentification »)
  • « Déployer sur Fly.io » (pas « Déploiement »)
  • « Passer de REST à GraphQL » (pas « API »)

Quand utiliser /note-decide

Utilise cette commande quand tu veux enregistrer pourquoi tu as choisi quelque chose, pas seulement ce que tu as choisi. Le journal de décisions devient inestimable quand :

  • Un nouveau membre de l’équipe demande « pourquoi on l’a fait comme ça ? »
  • Tu dois réviser une décision plusieurs mois après
  • Tu veux retracer comment ton architecture a évolué

Essaie-le maintenant

Télécharge SlashNote et installe le plugin pour Claude Code

Télécharger dans l’App Store