/parallel — Multi-Session Execution
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: 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:
bash
# Terminal 1 /parallel # Terminal 2 /parallel
Each session picks different tasks from the same wave automatically.
locks.md Format
markdown
# Active Locks - 1a: LOCKED at 2026-02-07T14:30Z - 1b: LOCKED at 2026-02-07T14:31Z