← Todos os comandos ⚡ Workflow

/note-loop

Task loop

Transforma o Claude Code em um executor autônomo de tarefas. Crie tarefas inline, rode um loop a partir de uma nota existente ou agende para depois em uma nova sessão de Terminal. Pause, pule, pare e retome integrados. O hook Stop bloqueia a saída do Claude enquanto houver tarefas — cada tarefa concluída é marcada automaticamente no SlashNote.

Exemplo rápido

Claude Code
/note-loop Escrever testes, Implementar feature, Atualizar docs

Cria uma nota verde fixada com 3 caixas de seleção e começa a executar na hora.

Recursos principais

🔄

Loop de execução automática

O Claude processa cada tarefa em sequência, marca os itens automaticamente no SlashNote e segue para a próxima. Sem intervenção manual.

📅

Agendar para depois

Use --new-session para agendar loops em um novo Terminal. Escolha um intervalo preset ou digite um delay personalizado. Selecione o modelo (Opus/Sonnet/Haiku) e o modo de permissões.

⏸️

Pause, pule, pare

/note-loop pause (imediato), pause after (após a tarefa atual), skip <motivo> (avança), stop (encerra o loop). Resumo de progresso a cada ação.

🛡️

Limites de segurança

O número máximo de iterações escala com a quantidade de tarefas. Cada tarefa tem 3 tentativas antes de ser marcada como blocked. Tarefas blocked ficam desmarcadas para acompanhamento manual.

📂

Detecção inteligente de diretório

Detecta diretórios reais e virtuais automaticamente. Se o diretório for desconhecido, oferece um painel de configuração editável.

Exemplos reais

Novo task loop

/note-loop Escrever testes, Implementar feature, Atualizar docs

Cria uma nota verde fixada com 3 caixas de seleção e começa a executar na hora.

A partir de nota existente

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

Lê os itens desmarcados de uma nota existente e começa a executá-los.

Agendar para depois

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

Agenda o loop em um novo Terminal daqui a 2 horas com o modelo Sonnet.

Como o loop funciona

  1. Você fornece as tarefas (texto inline, UUID de nota existente ou retomada)
  2. Uma nota verde fixada é criada com caixas de seleção
  3. O Claude começa a executar a primeira tarefa
  4. O hook Stop intercepta a saída do Claude e carrega a próxima tarefa
  5. Cada tarefa concluída é marcada automaticamente no SlashNote
  6. Repete até todas as tarefas terminarem ou você pausar/parar

O hook Stop é o mecanismo-chave — ele bloqueia o Claude de sair enquanto houver tarefas.

Modos

Tarefas novas (inline)

/note-loop Escrever testes, Implementar feature, Atualizar docs

Cria uma nota verde fixada com caixas de seleção e começa a executar na hora.

A partir de nota existente (UUID)

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

Lê as caixas de seleção desmarcadas de uma nota existente e começa a executá-las.

Agendar para depois (novo Terminal)

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

Abre uma nova sessão de Terminal com o delay especificado. Escolha o modelo (Opus, Sonnet, Haiku) e o modo de permissões (plan, acceptEdits, bypassPermissions).

Retomar

/note-loop

Encontra a nota do note-loop existente e retoma dos itens desmarcados.

Controle do loop

ComandoEfeito
/note-loop pausePausa imediata — retome depois com /note-loop
/note-loop pause afterPausa graciosa — termina a tarefa atual e depois para
/note-loop skip <motivo>Pula a tarefa atual com motivo e segue para a próxima
/note-loop stop <motivo>Para o loop completamente e mostra resumo final
/note-loop listLista todos os loops ativos/agendados
/note-loop cancel <uuid>Cancela um loop agendado

Toda ação de pause/stop mostra um resumo de progresso: Feito, Pulado, Restante com percentual de conclusão.

Mecanismos de segurança

SegurançaDescrição
Máx. de iteraçõesmax(30, tarefas * 3) — escala com o número de tarefas
Tentativas por tarefa3 tentativas antes de marcar como blocked
Pause/stop/note-loop pause ou /note-loop stop a qualquer momento
Arquivo de estadoJSON sobrevive a reinicializações de sessão
Tarefas blockedFicam desmarcadas para acompanhamento manual

Acompanhamento do progresso

Um gráfico de progresso ao vivo na nota fixada mostra:

  • Tarefas feitas (verde)
  • Tarefas restantes (cinza)

O gráfico se atualiza automaticamente à medida que o hook Stop processa cada tarefa.

Quando você usa --new-session sem horário, aparece um menu:

OpçãoDescrição
Executar agoraAbre novo Terminal e começa na hora
Em 1 minutoDelay curto para verificar o setup
Em 30 minutosTermine o trabalho atual primeiro
Em 2 horasAgendar para depois

Você também pode digitar um horário personalizado (1h 30m, às 18:00).

Detecção inteligente de diretório

Quando você agenda um loop em uma nova sessão de Terminal, o skill detecta o diretório de trabalho automaticamente:

  • Diretórios reais (ex. /Users/voce/projeto) são usados direto
  • Diretórios virtuais (ex. /code, paths do Docker) são detectados e rejeitados
  • Se o diretório não puder ser determinado, um painel de configuração editável abre no SlashNote para você definir o diretório manualmente

Isso garante que a nova sessão de Terminal sempre rode na raiz correta do projeto.

Config existente

Se uma nota já tem configuração de agendamento (de um /note-loop anterior), o skill reutiliza:

  • Diretório, modelo e modo de permissões são preservados
  • Você pode editar qualquer campo no painel de configuração antes de começar
  • O painel de configuração mostra os ajustes atuais para revisão

Arquivo de estado

O estado do loop fica em .claude/slashnote-loop.local.md (formato JSON). Esse arquivo rastreia:

  • Status ativo, índice da tarefa atual
  • Listas de tarefas concluídas e blocked
  • Contagem e limites de iteração
  • Motivos e timestamps de pause/stop

Experimente agora

Baixe o SlashNote e instale o plugin para Claude Code

Baixar na App Store