/note-loop

Task loop

Transforme Claude Code en exécuteur autonome de tâches. Crée des tâches inline, lance un loop depuis une note existante ou planifie pour plus tard dans une nouvelle session Terminal. Pause, saut, stop et reprise intégrés. Le hook Stop bloque la sortie de Claude tant qu’il reste des tâches — chaque tâche terminée est cochée automatiquement dans SlashNote.

Exemple rapide

Claude Code
/note-loop Écrire les tests, Implémenter la feature, Mettre à jour la doc

Crée une note verte épinglée avec 3 cases à cocher et commence l’exécution immédiatement.

Fonctionnalités clés

🔄

Loop d’exécution automatique

Claude traite chaque tâche en séquence, coche les éléments automatiquement dans SlashNote et passe à la suivante. Sans intervention manuelle.

📅

Planifier pour plus tard

Utilise --new-session pour planifier des loops dans un nouveau Terminal. Choisis un délai préétabli ou saisis un délai personnalisé. Sélectionne le modèle (Opus/Sonnet/Haiku) et le mode de permissions.

⏸️

Pause, saut, stop

/note-loop pause (immédiat), pause after (après la tâche en cours), skip <raison> (avancer), stop (terminer le loop). Résumé de progression à chaque action.

🛡️

Garde-fous

Le nombre maximal d’itérations s’adapte au nombre de tâches. Chaque tâche a 3 tentatives avant d’être marquée comme blocked. Les tâches blocked restent décochées pour suivi manuel.

📂

Détection intelligente du répertoire

Détecte automatiquement les répertoires réels et virtuels. Si le répertoire est inconnu, bascule vers un panneau de configuration éditable.

Exemples concrets

Nouveau task loop

/note-loop Écrire les tests, Implémenter la feature, Mettre à jour la doc

Crée une note verte épinglée avec 3 cases à cocher et commence l’exécution immédiatement.

Depuis une note existante

/note-loop A550DE30-9B73-4CE5-A138-38F848471329

Lit les éléments décochés d’une note existante et commence à les exécuter.

Planifier pour plus tard

/note-loop  --new-session 2h --sonnet

Planifie le loop dans un nouveau Terminal dans 2 heures avec le modèle Sonnet.

Comment fonctionne le loop

  1. Tu fournis des tâches (texte inline, UUID d’une note existante ou reprise)
  2. Une note verte épinglée est créée avec des cases à cocher
  3. Claude commence à exécuter la première tâche
  4. Le hook Stop intercepte la sortie de Claude et charge la tâche suivante
  5. Chaque tâche terminée est cochée automatiquement dans SlashNote
  6. Ça se répète jusqu’à ce que toutes les tâches soient faites ou que tu mettes en pause / stoppes

Le hook Stop est le mécanisme-clé — il bloque la sortie de Claude tant qu’il reste des tâches.

Modes

Tâches nouvelles (inline)

/note-loop Écrire les tests, Implémenter la feature, Mettre à jour la doc

Crée une note verte épinglée avec des cases à cocher et commence l’exécution immédiatement.

Depuis une note existante (UUID)

/note-loop A550DE30-9B73-4CE5-A138-38F848471329

Lit les cases décochées d’une note existante et commence à les exécuter.

Planifier pour plus tard (nouveau Terminal)

/note-loop <uuid> --new-session 2h
/note-loop <uuid> --new-session --sonnet

Ouvre une nouvelle session Terminal avec le délai indiqué. Choisis le modèle (Opus, Sonnet, Haiku) et le mode de permissions (plan, acceptEdits, bypassPermissions).

Reprendre

/note-loop

Cherche la note note-loop existante et reprend depuis les éléments décochés.

Contrôle du loop

CommandeEffet
/note-loop pausePause immédiate — reprends après avec /note-loop
/note-loop pause afterPause élégante — termine la tâche en cours et s’arrête
/note-loop skip <raison>Saute la tâche en cours avec raison, passe à la suivante
/note-loop stop <raison>Arrête le loop complètement, affiche le résumé final
/note-loop listListe tous les loops actifs / planifiés
/note-loop cancel <uuid>Annule un loop planifié

Chaque action de pause / arrêt affiche un résumé de la progression : Faits, Sautés, Restants avec le pourcentage d’avancement.

Mécanismes de sécurité

SécuritéDescription
Maximum d’itérationsmax(30, tâches × 3) — s’adapte au nombre de tâches
Tentatives par tâche3 tentatives avant d’être marquée comme blocked
Pause / arrêt/note-loop pause ou /note-loop stop à tout moment
Fichier d’étatL’état JSON survit aux redémarrages de session
Tâches blockedRestent décochées pour suivi manuel

Suivi de la progression

Un graphique de progression en direct sur la note épinglée montre :

  • Les tâches faites (vert)
  • Les tâches restantes (gris)

Le graphique se met à jour automatiquement à mesure que le hook Stop traite chaque tâche.

Quand tu utilises --new-session sans heure, un menu apparaît :

OptionDescription
Lancer maintenantOuvre un nouveau Terminal et commence immédiatement
Dans 1 minuteDélai court pour vérifier la configuration
Dans 30 minutesTermine le travail en cours d’abord
Dans 2 heuresPlanifier pour plus tard

Tu peux aussi saisir un délai personnalisé (1h 30m, à 18h00).

Détection intelligente du répertoire

En planifiant un loop dans une nouvelle session Terminal, le skill auto-détecte le répertoire de travail :

  • Les répertoires réels (p. ex. /Users/ton-user/projet) sont utilisés directement
  • Les répertoires virtuels (p. ex. /code, chemins Docker) sont détectés et rejetés
  • Si le répertoire ne peut pas être déterminé, un panneau de configuration éditable s’ouvre dans SlashNote où tu peux le définir manuellement

Cela garantit que la nouvelle session Terminal s’exécute toujours à la racine correcte du projet.

Configuration existante

Si une note a déjà une configuration de planification (d’une exécution précédente de /note-loop), le skill la réutilise :

  • Le répertoire, le modèle et le mode de permissions sont conservés
  • Tu peux modifier n’importe quel champ dans le panneau de configuration avant de commencer
  • Le panneau de configuration affiche les paramètres actuels pour révision

Fichier d’état

L’état du loop est stocké dans .claude/slashnote-loop.local.md (format JSON). Ce fichier enregistre :

  • État actif, index de la tâche en cours
  • Listes des tâches terminées et blocked
  • Compteur et limites d’itérations
  • Raisons et horodatages de pause / arrêt

Essaie-le maintenant

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

Télécharger dans l’App Store