← すべてのコマンド ⚡ ワークフロー

/note-loop

タスクループ

Claude Code を自律タスク実行者に変えます。タスクをインラインで作成、既存のメモからループを起動、または新しいターミナルセッションで後から実行する予定を立てられます。一時停止、スキップ、停止、再開を内蔵。Stop フックがタスクが残っている間 Claude の終了をブロックし、完了したタスクは SlashNote で自動チェックされます。

クイック例

Claude Code
/note-loop テスト作成、機能実装、ドキュメント更新

3つのチェックボックス付きの緑の固定された付箋メモを作成し、すぐに実行を開始します。

主な機能

🔄

自動実行ループ

Claude がタスクを順番に処理し、SlashNote でアイテムを自動チェックして次へ進みます。手動介入は不要です。

📅

後から実行する予定

--new-session で新しいターミナルにループをスケジュール。プリセットの時間を選ぶか、独自の遅延を指定。モデル(Opus/Sonnet/Haiku)と権限モードを設定できます。

⏸️

一時停止、スキップ、停止

/note-loop pause(即時)、pause after(現在のタスク後)、skip <理由>(次へ進む)、stop(ループ終了)。各操作で進捗の要約が表示されます。

🛡️

安全リミット

最大イテレーションはタスク数に応じてスケール。各タスクには blocked としてマークされる前に3回の試行があります。Blocked タスクはチェックされないまま残り、手動フォローアップを促します。

📂

スマートなディレクトリ判定

実ディレクトリと仮想ディレクトリを自動判定。ディレクトリが不明な場合は、編集可能な設定パネルにフォールバックします。

実際の例

新しいタスクループ

/note-loop テスト作成、機能実装、ドキュメント更新

3つのチェックボックス付きの緑の固定された付箋メモを作成し、すぐに実行を開始します。

既存のメモから

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

既存のメモから未チェックのアイテムを読み込み、実行を開始します。

後から実行

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

2時間後に新しいターミナルで Sonnet モデルを使ってループをスケジュールします。

ループの仕組み

  1. タスクを渡します(インラインテキスト、既存メモの UUID、または再開)
  2. チェックボックス付きの緑の固定された付箋メモが作成されます
  3. Claude が最初のタスクの実行を開始します
  4. Stop フック が Claude の終了を捕捉し、次のタスクを読み込みます
  5. 完了した各タスクは SlashNote で自動チェックされます
  6. すべてのタスクが完了するか、一時停止/停止するまで繰り返します

Stop フックが鍵となる仕組みです — タスクが残っている間、Claude の終了をブロックします。

モード

新規タスク(インライン)

/note-loop テスト作成、機能実装、ドキュメント更新

チェックボックス付きの緑の固定された付箋メモを作成し、すぐに実行を開始します。

既存のメモから(UUID)

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

既存のメモから未チェックのチェックボックスを読み込み、実行を開始します。

後から実行(新しいターミナル)

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

指定した遅延で新しいターミナルセッションを開きます。モデル(Opus、Sonnet、Haiku)と権限モード(plan、acceptEdits、bypassPermissions)を選択できます。

再開

/note-loop

既存の note-loop メモを見つけて、未チェックのアイテムから再開します。

ループ制御

コマンド効果
/note-loop pause即時一時停止 — /note-loop で再開
/note-loop pause after緩やかな一時停止 — 現在のタスクを完了してから停止
/note-loop skip <理由>現在のタスクを理由付きでスキップし、次へ
/note-loop stop <理由>ループを完全に停止し、最終要約を表示
/note-loop listアクティブ/スケジュール済みのループを一覧表示
/note-loop cancel <uuid>スケジュール済みのループをキャンセル

一時停止/停止のたびに進捗の要約が表示されます:完了、スキップ、残り、完了率。

安全機構

安全機構説明
最大イテレーションmax(30, tasks * 3) — タスク数に応じてスケール
タスクごとの試行blocked としてマークされる前に3回
一時停止/停止いつでも /note-loop pause または /note-loop stop
状態ファイルJSON 状態がセッション再起動を生き延びる
Blocked タスクチェックされないまま残り、手動フォローアップを促す

進捗トラッキング

固定された付箋メモ上のライブ進捗チャートは以下を表示します:

  • 完了タスク(緑)
  • 残りタスク(グレー)

Stop フックが各タスクを処理するたびに、チャートは自動で更新されます。

スケジュールメニュー

--new-session を時間なしで使うと、メニューが表示されます:

オプション説明
今すぐ実行新しいターミナルを開き、すぐに開始
1分後セットアップを確認するための短い遅延
30分後現在の作業を先に終わらせる
2時間後後でスケジュール

カスタム時間も入力できます(1h 30mat 18:00)。

スマートなディレクトリ判定

新しいターミナルセッションでループをスケジュールするとき、スキルは作業ディレクトリを自動判定します:

  • 実ディレクトリ(例 /Users/you/project)は直接使われます
  • 仮想ディレクトリ(例 /code、Docker パス)は検出されて拒否されます
  • ディレクトリが判定できない場合、SlashNote で 編集可能な設定パネル が開き、手動でディレクトリを設定できます

これで新しいターミナルセッションが必ず正しいプロジェクトルートで動くことが保証されます。

既存の設定

メモに既にスケジュール設定(前回の /note-loop 実行から)がある場合、スキルはそれを再利用します:

  • ディレクトリ、モデル、権限モードが保持されます
  • 開始前に設定パネルでどのフィールドも編集できます
  • 設定パネルは現在の設定を確認用に表示します

状態ファイル

ループの状態は .claude/slashnote-loop.local.md(JSON フォーマット)に保存されます。このファイルが追跡するもの:

  • アクティブステータス、現在のタスクインデックス
  • 完了タスクと blocked タスクの一覧
  • イテレーション数と上限
  • 一時停止/停止の理由とタイムスタンプ

今すぐ試す

SlashNote をダウンロードして Claude Code プラグインをインストール

App Storeで入手