Getting started
Prerequisites
- Linux (Ubuntu 22.04+, Debian 12+, Arch) or macOS.
tmux,git.- The runtime(s) you plan to use on
$PATH:- Claude Code —
claude - Codex CLI —
codex - Gemini CLI —
gemini
- Claude Code —
Install
# Prebuilt binaries:curl -sSf https://teamctl.run/install | sh
# From source:git clone git@github.com:Alireza29675/teamctl.gitcd teamctlcargo install --path crates/teamctlcargo install --path crates/team-mcpcargo install --path crates/team-bot # only if you want the Telegram adapterYour first team
Copy the hello-team example from the repo into a fresh directory and point teamctl at it:
cp -r teamctl/examples/hello-team ~/my-teamcd ~/my-teamteamctl validateteamctl upteamctl statusYou now have two Claude Code sessions running in tmux — one manager, one dev — talking through a SQLite mailbox. Send the manager a message:
teamctl send hello:manager "summarise this directory"teamctl logs hello:managerTeardown
teamctl down # stop tmux sessions; state preservedrm -rf state/ # full resetNext
- Concepts · Projects
- Concepts · HITL — how to keep agents from shipping bad content
- Reference · team-compose.yaml
- Guide · Telegram bot