Single window, multi-agent โ one command launches an entire team.
English ย |ย ็น้ซไธญๆ ย |ย ๆฅๆฌ่ช
You already pay for Claude Code. You already know how to write markdown. Why should running a multi-agent team require anything more?
Current situation:
- Official Claude Code Agent Teams is experimental and limited
- Most solutions demand you learn a new framework before you get any value
- Agent worktree lets each agent work in isolation โ but it only handles where they work, not who does what, how they collaborate, or who checks the result. You get separate outputs, not one integrated deliverable
The fix:
One window. One command. One deliverable. Claude Teams Go gives you structured multi-agent collaboration using only Hooks + Markdown โ a conductor assigns tasks, a judge runs your checklist, a polisher refines with you until you're satisfied. No runtime. No package manager. No new language to learn. Define a blueprint, run /teams, and your team collaborates through a clear pipeline to deliver a finished result.
You -- request --> Conductor -- dispatch --> Task Agents (parallel) -- results --> Integrator -- delivery --> You
^ |
|-- feedback -|
| Phase | Who | What happens |
|---|---|---|
| 0 | Conductor (Claude Code itself) | Receives your request, clarifies if needed, picks a blueprint, dispatches agents |
| 1 | Task Agents | Parallel workers โ research, plan, draft, analyze (defined per blueprint) |
| 2 | Integrator | Merges all agent outputs, runs checklist item by item, rejects if quality gates fail |
Your main contacts: Conductor at the start, Integrator at the end.
Writing blueprints add two collaborative roles and a polish stage before delivery:
Task Agents -- material --> Empath + Architect (co-write) -- draft --> Integrator -- review --> Polisher -- delivery --> You
| Extended Phase | Who | What happens |
|---|---|---|
| 2a | Empath + Architect | Co-write: Empath handles emotion, Architect handles structure, together they produce a first draft |
| 2b | Integrator | Merges the draft, runs checklist item by item |
| 3 | Polisher | Cuts redundancy, adjusts tone, scans for AI traces, negotiates with you until you're satisfied |
Writing blueprint contacts: Conductor at the start, Polisher at the end.
git clone https://github.com/HelloRuru/claude-teams-go.git
cd claude-teams-go# Copy roles, blueprints, and commands to your .claude directory
cp -r roles/ ~/.claude/roles/
cp -r blueprints/ ~/.claude/blueprints/
cp -r commands/ ~/.claude/commands/
# Install the hook
cp hooks/teams-router.js ~/.claude/hooks//teams
That's it. The hook watches your prompts, detects blueprint triggers, and asks before launching โ never auto-fires.
Blueprints are markdown files that define what agents to spawn and how they collaborate. They live in blueprints/ and follow a simple format:
# Blueprint: copywriting
## Meta
name: copywriting
triggers: [copywriting, write FB, write post]
description: Produce a complete piece of copy from scratch
## Agents
| id | role | task | memory |
|----|------|------|--------|
| A1 | planner | {assigned at runtime} | project-data |
| A2 | planner | {assigned at runtime} | โ |
| B | keyword-specialist | {assigned at runtime} | writing-rules |
## Flow
parallel: [A1, A2, B]
then: assembler
then: checker
then: polisher
## Checklist
- [ ] Deliverable addresses the original requirement
- [ ] Writing style matches project guidelines
- [ ] AI traces removedKey points:
- Task fields are never hardcoded โ the Conductor assigns them at runtime based on your actual request
- Memory fields are optional โ they inject context from claude-memory-engine if installed
- Blueprints aren't just for writing โ use them for deployments, research, code reviews, decision-making, anything
Start from the template: blueprints/_template.md
Fastest way: after installing, just tell Claude Code "write me a blueprint for OOO" and it'll generate one for you.
To write one manually:
- Copy
blueprints/_template.mdtoblueprints/my-task.md - Fill in
## Metaโ give it a name, triggers (words that activate it), and a one-line description - Define
## Agentsโ each row is a parallel worker. Leave thetaskcolumn as{assigned at runtime}so the Conductor decides what each agent does based on your actual request - Set
## Flowโ list agents to run in parallel, then the pipeline:assembler -> checker -> polisher - Add
## Checklistโ the Judge uses this to decide pass/fail. Be specific: vague checks get vague results - (Optional) Add
## Roles Memoryโ if you use claude-memory-engine, map roles to memory files for automatic context injection
That's it. Run /teams, mention a trigger word, and the Conductor picks your blueprint.
You: /teams Analyze three competitors โ strengths and weaknesses
----------------------------------
Conductor launches
"Got it. Matched the analysis blueprint.
Goal: compare three competitors | Output: analysis report
Dispatching 3 Agents in parallel."
----------------------------------
Phase 1 | Parallel Research
Agent A -> Investigate Competitor A: features, pricing, reviews
Agent B -> Investigate Competitor B: features, pricing, reviews
Agent C -> Investigate Competitor C: features, pricing, reviews
All three complete simultaneously
----------------------------------
Phase 2 | Merge & Check
Integrator
-> Merges three reports into a comparison table
Runs checklist item by item... 6/6 passed. PASS.
----------------------------------
Phase 3 | Delivery
"Done. Need any adjustments?"
You: Add an after-sales support column
Integrator: "Added."
You: OK looks good
-> Final report delivered
Also works for: event planning, research reports, decision analysis, proposal drafts, and more.
You: /teams Build an event registration page with a form and submission notifications
----------------------------------
Conductor launches
"Got it. Matched the dev blueprint.
Goal: event registration page | Requirements: form + notifications
Dispatching 3 Agents in parallel."
----------------------------------
Phase 1 | Parallel Development
Agent A -> Design page layout + form UI
Agent B -> Write form submission logic + notification feature
Agent C -> Handle deployment config + environment variables
All three complete simultaneously
----------------------------------
Phase 2 | Merge & Check
Integrator
-> Assembles three outputs into a complete project
Runs checklist item by item... 5/5 passed. PASS.
----------------------------------
Phase 3 | Delivery
"Done. Want to run it first?"
You: The form is missing a phone number field
Integrator: "Added, and updated the validation logic too."
You: OK deploy it
-> Deployment complete
You: /teams Write an article about multi-agent task delegation, for AI enthusiasts
----------------------------------
Conductor launches
"Got it. Matched the copywriting blueprint.
Audience: AI enthusiasts | Platform: Blog | Topic: multi-agent delegation
Dispatching 3 Agents in parallel."
----------------------------------
Phase 1 | Parallel Research
Planner -> Produces article skeleton + section key points
Researcher -> Gathers multi-agent use cases
Keyword Specialist -> Extracts search intent + semantic keywords
All three complete simultaneously
----------------------------------
Phase 2 | Co-writing
Empath + Architect collaborate
-> Empath handles emotion, Architect handles structure
Together they produce a first draft
----------------------------------
Phase 3 | Merge & Check
Integrator
-> Merges the draft, runs checklist item by item
8/8 passed. PASS.
----------------------------------
Phase 4 | Polish & Delivery
Polisher (your main contact from here)
-> Cuts redundancy, adjusts tone, scans for AI traces
"Done โ 1,200 words. Need any adjustments?"
----------------------------------
You: Make the opening more vivid
Polisher: "Revised. Switched the opening to a scene-setting approach."
You: OK looks good
-> Final draft delivered
| English | ไธญๆ | What it does |
|---|---|---|
/teams |
/็ต้ |
Launch a team from a blueprint |
/blueprint |
/่ฆๅ |
List, create, or edit blueprints |
/roles |
/่ง่ฒ่จญๅฎ |
View or modify resident roles |
All commands have separate English and Chinese files, written naturally in each language.
No matter what blueprint you run, these two always show up:
Your first point of contact. Receives your request, matches it to a blueprint, and dispatches Task Agents. Will ask clarifying questions if needed.
Merges all agent outputs and runs the checklist item by item. Rejects anything that doesn't pass โ never ships subpar work.
Writing blueprints add three more:
Handles the emotional side. Finds the warmest angle, transforms raw material into relatable scenes, and focuses on narrative rhythm and emotional resonance. Co-writes with the Architect.
Handles the structural side. Builds the most persuasive framework, ensures keywords land naturally, and backs every argument with logic and data. Co-writes with the Empath.
Your sole point of contact at delivery. Handles tone tuning, redundancy removal, rhythm adjustment, and final AI-trace scanning. Negotiates with you until the result is right โ not a one-shot dump.
Add a row to ## Agents in your blueprint and you have a new team member. You can also create new .md files in roles/ to define permanent roles.
Claude Teams Go works standalone. But pair it with claude-memory-engine, and your agents get project context automatically:
| Condition | Behavior |
|---|---|
| Memory engine detected | Blueprint memory fields are injected into subagent prompts |
| Memory engine not found | Skipped gracefully โ agents work from the blueprint alone |
| Resident roles | Can also load memory via the Roles Memory section |
This means your project context, style guides, and reference data can flow into every agent without manual copy-pasting.
| What | How |
|---|---|
| Inter-agent collaboration | Agents share results through a structured pipeline โ not just parallel, they actually talk |
| Dual-perspective collaboration (writing) | Empath (emotion) + Architect (structure) co-write, then the Integrator merges and checks |
| Built-in quality gates | Integrator runs checklists before anything reaches you. Fails get sent back, not shipped |
| Human-in-the-loop delivery | Polisher negotiates with you until you're satisfied โ not a one-shot dump |
| Blueprint system | Define teams in plain Markdown. No YAML, no config files, no new syntax to learn |
| Memory integration | Optional โ pairs with claude-memory-engine to auto-inject project context |
| Dependencies | Zero. One .js hook + Markdown files. That's it |
| Setup time | ~2 minutes from clone to first team launch |
| Extensible | Write your own blueprints for any workflow: writing, deployment, code review, research, decision-making |
claude-teams-go/
โโโ roles/ # Resident role definitions
โ โโโ assembler-empath.md
โ โโโ assembler-architect.md
โ โโโ checker.md
โ โโโ polisher.md
โโโ blueprints/ # Team blueprints
โ โโโ _template.md
โโโ hooks/ # Hook router
โ โโโ teams-router.js
โโโ commands/ # Slash commands (EN + ZH)
โ โโโ teams.md
โ โโโ blueprint.md
โ โโโ roles.md
โ โโโ ็ต้.md
โ โโโ ่ฆๅ.md
โ โโโ ่ง่ฒ่จญๅฎ.md
โโโ skill/
โ โโโ SKILL.md
โโโ PLANNING.md
โโโ README.md
โโโ README.zh-TW.md
โโโ LICENSE
MIT License. See LICENSE for details.
Made by HelloRuru -- because the best tools are the ones you already have.