diff --git a/CLAUDE.md b/CLAUDE.md index d56d40f5..e3158ddb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -311,7 +311,7 @@ Both wait for idle. Configure via `session.setAutoCompact()` / `session.setAutoC Detects Ralph loops and todos inside Claude sessions. **Disabled by default** but auto-enables when any of these patterns are detected in terminal output: - `/ralph-loop:ralph-loop` command - `PHRASE` completion phrases (supports hyphens: `TESTS-PASS`, underscores: `ALL_DONE`, numbers: `TASK_123`) -- `TodoWrite` tool usage +- `TodoWrite` tool usage (including checkmark format: `✔ Task #N created:`, `✔ Task #N updated: status →`) - Iteration patterns (`Iteration 5/50`, `[5/50]`) - Todo checkboxes (`- [ ]`/`- [x]`) or indicator icons (`☐`/`◐`/`✓`) - "All tasks complete" messages diff --git a/docs/ralph-wiggum-guide.md b/docs/ralph-wiggum-guide.md index 2845fee8..dca5b716 100644 --- a/docs/ralph-wiggum-guide.md +++ b/docs/ralph-wiggum-guide.md @@ -222,6 +222,23 @@ Todo: ✓ Completed task - Task name (completed) ``` +**Format 4: Native Checkboxes (without "Todo:" prefix)** +``` +☐ Pending task +◐ In progress task +☒ Completed task +``` + +**Format 5: Claude Code Checkmark-Based TodoWrite Output** +``` +✔ Task #1 created: Fix the authentication bug +✔ #1 Fix the authentication bug +✔ Task #1 updated: status → in progress +✔ Task #1 updated: status → completed +``` + +This is the primary output format used by Claude Code's TodoWrite tool in CLI sessions. The tracker maps task numbers to content, allowing status updates to reference tasks by number. + ### System Reminder Integration From official Claude Code documentation: