Summary
Run multiple Claude Code sessions in parallel, each with its own iOS Simulator + ATL instance on a different port, to collect cart dataset samples faster.
Setup
Each session needs:
- Its own booted simulator (iPhone 16, iPhone 15, etc.)
- ATL app running on a unique port (9222, 9223, 9224...)
- A Claude Code ralph loop with
--port <N> on every CLI command
- A subset of merchants to avoid duplicates
Example: 3 parallel sessions on i9
| Session |
Port |
Simulator |
Merchants |
| 1 |
9222 |
iPhone 17 Pro |
Amazon, Target, Walmart |
| 2 |
9223 |
iPhone 16 |
Best Buy, eBay, Walgreens |
| 3 |
9224 |
iPhone 15 |
Nike, Kohls, Macys, Nordstrom |
Prerequisites
Estimated throughput
- 1 session: ~50 samples/day
- 3 sessions: ~150 samples/day
- Target: 200+ samples across 10 merchants in 1-2 days
Notes
Start with a single session first to validate the collection loop works end-to-end before scaling to parallel. The dataset dir (~/.atl/dataset/) should probably use file locking or separate dirs per session to avoid write conflicts.
Summary
Run multiple Claude Code sessions in parallel, each with its own iOS Simulator + ATL instance on a different port, to collect cart dataset samples faster.
Setup
Each session needs:
--port <N>on every CLI commandExample: 3 parallel sessions on i9
Prerequisites
atl dataset appendis safe for concurrent writes to the samemetadata.jsonlcollect-dataset.mdprompt into per-session merchant listsEstimated throughput
Notes
Start with a single session first to validate the collection loop works end-to-end before scaling to parallel. The dataset dir (
~/.atl/dataset/) should probably use file locking or separate dirs per session to avoid write conflicts.