Ivo Nikolov All free resources

free guide1 page · 5 min read

Your two-session crew: the two prompts and the setup to run it yourself

Claude Code sessions on the same computer can message each other. One session plans and checks, the other builds. This is the exact setup behind my video: two named sessions, a planner that can't write code, a builder that can, and the two prompts I gave them. In my run the whole job took 88 seconds, start to verdict.

What you need

Name your two sessions

A session answers to the name you give it with --name (or later with /rename). Without a name, Claude Code picks one for it, and that makes it harder to tell which is which.

  1. Make two empty folders next to each other: mkdir -p crew/planner crew/builder
  2. Terminal 1, the builder (start this one first): cd crew/builder, then claude --name builder --permission-mode acceptEdits

--permission-mode acceptEdits lets the builder create and edit files in its own folder without asking each time. You can leave it out, but then say Yes when it asks to create index.html. If it asks to run a command, that's your call.

  1. Terminal 2, the planner. This one gets no tools for writing files or running commands, so it can only plan, read and send messages. That keeps it honest as the reviewer: cd crew/planner, then claude --name planner --disallowedTools Write Edit Bash NotebookEdit --add-dir ../builder

--add-dir ../builder lets the planner read the builder's file when it checks the work. It still can't change it.

Start both sessions the same normal way. Don't use --dangerously-skip-permissions on either one: a session in that mode holds incoming messages until you approve them.

The builder prompt

Paste this into Terminal 1 first:

Paste this

You are the builder. Wait for a plan from the session named 'planner'; it will arrive as a message. For now just reply with the single word: ready. Do not do anything else until the plan arrives. When it arrives: build it as index.html in your current folder, then send the planner a short report (what you built, how each acceptance check is covered). If the planner then replies with a verdict, acknowledge in one line in your own transcript and stop (do not message it again unless it asks for a fix).

It should answer ready and wait.

The planner prompt

Paste this into Terminal 2. Change the job in the first line to anything small you want built:

Paste this

Job: "A one-page habit tracker for learning 10 Spanish words a day: the words for today, tick boxes, a streak counter, saved in the browser."

1) Write a short plan for this job: the files, the sections of the page, and a numbered list of acceptance checks. Keep it short (under 250 words). Do NOT write any code. 2) Send the plan to the session named 'builder' with SendMessage, and ask it to build it in its own folder and message you back a short report. 3) When the builder's report arrives, read its file (../builder/index.html), check it against your acceptance list, and send the builder one short reply with the verdict (pass/fail per check). Then stop.

You don't type any special command to send. Claude finds the other session with ListAgents and sends with SendMessage on its own. Since version 2.1.232 you can also name the target in a prompt with @builder.

Check they're talking

The honest part

Sources: code.claude.com/docs/en/whats-new/2026-w32 (Week 32 · August 3–7, 2026) and code.claude.com/docs/en/cross-session-messaging, read October 22, 2026. Menus and versions change.