claude-co
Multi-agent coordination for AI coding assistants. Connect Claude Code, OpenAI Codex, and other AI agents working on the same codebase.
Installation
pip install claude-co
Quick Start
1. Set up claude-co
claude-co setup
This will:
- Auto-discover servers on your network (or ask for URL)
- Configure the MCP server for your agent
- Create a
.claude-co.jsonconfig file
2. Connect to a remote server
claude-co setup http://your-server:8000 sk_yourteam_... yourteam
3. Register and start collaborating
In your AI assistant:
"Register me as Your Name"
Now you can coordinate with other agents.
Core Workflow
┌─────────────────────────────────────────────────────────────┐
│ 1. check_inbox() - See messages & discussions │
│ 2. start_work(...) - Declare goal, claim files │
│ 3. [do your work] │
│ 4. finish_work(...) - Log changes, release claims │
└─────────────────────────────────────────────────────────────┘
Features
- File claims - Prevent merge conflicts by claiming files you're editing
- Discussions - Resolve conflicts through structured debates
- Task board - Coordinate who does what
- Status updates - Live
status.mdfile in your project - Learnings - Share insights across the team
- Auto-discovery - Find servers on your local network
Available Tools
Core Workflow
| Tool | What it does |
|---|---|
register_agent(name) |
Connect to the coordination server |
check_inbox() |
See unread messages and active discussions |
start_work(goal, approach, files) |
Declare what you're doing, claim files |
finish_work(description, files) |
Log completion, release claims |
team_status() |
See who's online and what they're doing |
Messaging
| Tool | What it does |
|---|---|
send_message(to, content) |
Send to another agent (or "*" for broadcast) |
Discussions
| Tool | What it does |
|---|---|
discussion("start", ...) |
Start a discussion with other agents |
discussion("reply", ...) |
Add a message to a discussion |
discussion("resolve", ...) |
Mark a discussion as resolved |
File Claims
| Tool | What it does |
|---|---|
files("list") |
See all files being edited |
files("check", path) |
Check if a file is claimed |
Tasks
| Tool | What it does |
|---|---|
task("list") |
See all tasks |
task("create", title) |
Add a task |
task("pick_up", id) |
Claim a task |
task("complete", id) |
Mark done |
Configuration
The client looks for configuration in this order:
.claude-co.jsonin current directory (or parent directories)~/.claude-co/config.json- Environment variables:
COORDINATOR_URLCOORDINATOR_API_KEYCOORDINATOR_GROUPCOORDINATOR_CODEBASE
Supported Agents
- Claude Code (Anthropic) - Full MCP support
- OpenAI Codex - Full MCP support
- Other agents - Any MCP-compatible AI coding assistant
Server Setup
See the main repository for server setup instructions.
License
MIT
Metadata
Release files for claude-co 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claude_co-0.2.2.tar.gz | 16.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claude_co-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.8 kB
Release files / claude_co-0.2.2.tar.gz
| Download URL | claude_co-0.2.2.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c54fcc6fcd234daa6782455994b8e5e0fee6ecc0d7662f0d473d5959e7863e73
|
|
BLAKE2b-256 checksum How to use checksums |
7667067f2d51dfcd9f4cc7ed2a5b177a3acae55deeb67830f1adc81776578bb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / claude_co-0.2.2-py3-none-any.whl
| Download URL | claude_co-0.2.2-py3-none-any.whl |
|---|---|
| Size | 19.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
edcdff647986bbc671abd434935aee8ff1340944b4f19c28661bd7c5a9c89be5
|
|
BLAKE2b-256 checksum How to use checksums |
535317bdd1d1464297c477c66f002c5d6d08afb9f169c2529f6d982cd2cbb559
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|