← Todos los comandos ⚡ Flujo de trabajo

/note-loop

Task loop

Convierte Claude Code en un ejecutor autónomo de tareas. Crea tareas inline, lanza un loop desde una nota existente o programa para después en una nueva sesión de Terminal. Pausa, salta, detén y reanuda integrados. El hook Stop bloquea la salida de Claude mientras queden tareas — cada tarea completada se marca automáticamente en SlashNote.

Ejemplo rápido

Claude Code
/note-loop Escribir tests, Implementar feature, Actualizar docs

Crea una nota verde fijada con 3 checkboxes y empieza a ejecutarse de inmediato.

Funciones clave

🔄

Loop de ejecución automática

Claude procesa cada tarea de forma secuencial, marca los elementos automáticamente en SlashNote y pasa a la siguiente. Sin intervención manual.

📅

Programar para después

Usa --new-session para programar loops en una nueva Terminal. Elige un tiempo preestablecido o introduce un retraso personalizado. Selecciona el modelo (Opus/Sonnet/Haiku) y el modo de permisos.

⏸️

Pausar, saltar, detener

/note-loop pause (inmediato), pause after (al terminar la actual), skip <razón> (avanzar), stop (terminar el loop). Resumen del progreso en cada acción.

🛡️

Límites de seguridad

El máximo de iteraciones escala según el número de tareas. Cada tarea tiene 3 intentos antes de marcarse como blocked. Las tareas blocked quedan sin marcar para seguimiento manual.

📂

Detección inteligente de directorio

Detecta automáticamente directorios reales y virtuales. Si el directorio es desconocido, recurre a un panel de configuración editable.

Ejemplos reales

Nuevo task loop

/note-loop Escribir tests, Implementar feature, Actualizar docs

Crea una nota verde fijada con 3 checkboxes y empieza a ejecutarse de inmediato.

Desde una nota existente

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

Lee los elementos no marcados de una nota existente y empieza a ejecutarlos.

Programar para después

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

Programa el loop en una nueva Terminal en 2 horas con el modelo Sonnet.

Cómo funciona el loop

  1. Tú proporcionas tareas (texto inline, UUID de una nota existente o reanudación)
  2. Se crea una nota verde fijada con checkboxes
  3. Claude empieza a ejecutar la primera tarea
  4. El hook Stop intercepta la salida de Claude y carga la siguiente tarea
  5. Cada tarea completada se marca automáticamente en SlashNote
  6. Se repite hasta que todas las tareas estén hechas o tú pauses/detengas

El hook Stop es el mecanismo clave — bloquea la salida de Claude mientras queden tareas.

Modos

Tareas nuevas (inline)

/note-loop Escribir tests, Implementar feature, Actualizar docs

Crea una nota verde fijada con checkboxes y empieza a ejecutarse de inmediato.

Desde una nota existente (UUID)

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

Lee los checkboxes sin marcar de una nota existente y empieza a ejecutarlos.

Programar para después (nueva Terminal)

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

Abre una nueva sesión de Terminal con el retraso indicado. Elige el modelo (Opus, Sonnet, Haiku) y el modo de permisos (plan, acceptEdits, bypassPermissions).

Reanudar

/note-loop

Busca la nota de note-loop existente y reanuda desde los elementos sin marcar.

Control del loop

ComandoEfecto
/note-loop pausePausa inmediata — reanuda después con /note-loop
/note-loop pause afterPausa elegante — termina la tarea actual y para
/note-loop skip <razón>Salta la tarea actual con razón, pasa a la siguiente
/note-loop stop <razón>Detiene el loop por completo, muestra el resumen final
/note-loop listLista todos los loops activos/programados
/note-loop cancel <uuid>Cancela un loop programado

Cada acción de pausa/parada muestra un resumen del progreso: Hechas, Saltadas, Restantes con el porcentaje de finalización.

Mecanismos de seguridad

SeguridadDescripción
Máximo de iteracionesmax(30, tareas × 3) — escala según el número de tareas
Intentos por tarea3 intentos antes de marcar como blocked
Pausa/parada/note-loop pause o /note-loop stop en cualquier momento
Archivo de estadoEl estado JSON sobrevive a los reinicios de sesión
Tareas blockedQuedan sin marcar para seguimiento manual

Seguimiento del progreso

Un gráfico de progreso en vivo en la nota fijada muestra:

  • Las tareas hechas (verde)
  • Las tareas restantes (gris)

El gráfico se actualiza automáticamente a medida que el hook Stop procesa cada tarea.

Menú de programación

Cuando usas --new-session sin hora, aparece un menú:

OpciónDescripción
Ejecutar ahoraAbre una nueva Terminal y empieza de inmediato
En 1 minutoRetraso corto para verificar la configuración
En 30 minutosTermina el trabajo actual primero
En 2 horasProgramar para después

También puedes introducir un tiempo personalizado (1h 30m, a las 18:00).

Detección inteligente de directorio

Al programar un loop en una nueva sesión de Terminal, el skill autodetecta el directorio de trabajo:

  • Los directorios reales (p. ej. /Users/tu-usuario/proyecto) se usan directamente
  • Los directorios virtuales (p. ej. /code, rutas Docker) se detectan y se rechazan
  • Si no se puede determinar el directorio, se abre un panel de configuración editable en SlashNote donde puedes definirlo manualmente

Esto garantiza que la nueva sesión de Terminal siempre se ejecute en la raíz correcta del proyecto.

Configuración existente

Si una nota ya tiene una configuración de programación (de una ejecución anterior de /note-loop), el skill la reutiliza:

  • Se conservan el directorio, el modelo y el modo de permisos
  • Puedes editar cualquier campo en el panel de configuración antes de empezar
  • El panel de configuración muestra los ajustes actuales para revisarlos

Archivo de estado

El estado del loop se almacena en .claude/slashnote-loop.local.md (formato JSON). Este archivo registra:

  • Estado activo, índice de la tarea actual
  • Listas de tareas completadas y blocked
  • Conteo y límites de iteraciones
  • Razones y marcas de tiempo de pausa/parada

Pruébalo ahora

Descarga SlashNote e instala el plugin de Claude Code

Descargar en la App Store