/parallel — Multi-Session Execution
Read .claude/models.yml for model routing.
Flow
- Read
project-state.md - Identify current wave (first wave with pending [ ] tasks)
- Read
.claude/memory/locks.md - Stale lock check: Any lock older than 30 minutes is expired — remove it and treat the task as unlocked.
- For each unlocked task in the wave:
- Write lock:
- [task_id]: LOCKED at [timestamp]in locks.md - Use builder agent (model: sonnet): implement + test
- If PASS → mark [x] in project-state.md, remove lock
- If FAIL → remove lock, report error
- Write lock:
Usage
Open 2-3 Claude Code terminals:
# Terminal 1
/parallel
# Terminal 2
/parallel
Each session picks different tasks from the same wave automatically.
locks.md Format
# Active Locks
- 1a: LOCKED at 2026-02-07T14:30Z
- 1b: LOCKED at 2026-02-07T14:31Z
Converted and distributed by TomeVault — claim your Tome and manage your conversions.