$ recombobulate _
home / tips / use-planmd-to-coordinate-work-across-parallel-claude-sessions
0

Use plan.md to Coordinate Work Across Parallel Claude Sessions

bagwaa @bagwaa · Mar 26, 2026 · Workflows
use-planmd-to-coordinate-work-across-parallel-claude-sessions

Running multiple Claude sessions in parallel is powerful, but without coordination they can duplicate work, conflict on files, or undo each other's changes. A shared plan.md in the project root solves this.

Each session reads the plan before acting, and updates it before handing off:

# Feature: Checkout Flow

## In Progress
- Session A: payment form validation (src/components/PaymentForm.vue)
- Session B: writing tests for OrderService (tests/Feature/OrderTest.php)

## Completed
- [x] Cart summary component
- [x] Address form with validation

## Blocked
- Email receipt — waiting on SMTP credentials

## Decisions
- Using Stripe Elements for card input (no raw card data on our server)
- Skipping PayPal for v1

Before starting work, each Claude session reads the plan:

Read plan.md. I'm Session B. What's left for me to work on that doesn't 
conflict with what's in progress?

After completing a step, the session updates the plan:

Mark "writing tests for OrderService" as complete in plan.md and 
note any constraints the next session should know about.

The plan.md acts as the shared memory that all sessions — and all future context windows — can rely on. Unlike chat history, it persists on disk and is readable by any session at any time.

With a shared plan.md, parallel sessions become a coordinated team rather than independent workers who don't know what the others are doing.


via @ShaneCollinsAI

~/recombobulate $ tip --comments --count=0

Log in to leave a comment.

~/recombobulate $ tip --related --limit=3
0
Scan Pending Changes for Security Issues with /security-review

The /security-review command scans your uncommitted changes for injection vectors, auth gaps, hardcoded secrets, and other common vulnerabilities.

bagwaa @bagwaa · 2 hours ago
0
Run Setup Scripts on Every Session with the SessionStart Hook

The SessionStart hook fires when any session begins or resumes, making it ideal for loading environment variables and running one-time setup scripts.

bagwaa @bagwaa · 2 hours ago
0
Write Property-Based Tests with fast-check and Claude

Ask Claude to write property-based tests for your functions using fast-check — it identifies the mathematical invariants in your code and generates tests that cover inputs you'd never enumerate by hand.

bagwaa @bagwaa · 2 hours ago