Terminal-native multi-agent coordination

One lead.Many agents.One audited
terminal.

Launch, observe, and coordinate coding agents across different harnesses—without giving up control of your codebase.

$go install github.com/clishakehq/clishake/cmd/clishake@latest
clishake — real session● RECORDING
clishake dashboard showing a Claude Code builder and Codex reviewer working together
Real Claude Code + Codex session · overview, chat, and live terminals

One session across your favorite agent CLIs

Claude CodeOpenAI CodexOpenCodeCopilot CLIAntigravityYour adapter

Built for real collaboration

More than terminals
side by side.

clishake adds the coordination substrate that multiple coding agents actually need: identity, shared state, safe workspaces, and a human in control.

01

Coordinate, don’t just tile

Attributed messaging, teams, tasks, approvals, and shared live context—not a window manager pretending to be orchestration.

02

Worktree-safe by default

Every editing agent gets its own branch and Git worktree. Overlaps are surfaced; writes are never silently lost.

03

Human control stays human

Approvals remain with the lead. Every action has an actor, timestamp, subject, and durable audit trail.

04

Disconnect-proof

Agents live in a dedicated tmux server. Close the terminal, come back later, and reconcile exactly what happened.

05

One honest adapter contract

Six harnesses today, a clean extension seam tomorrow. Capabilities are reported only when a harness truly supports them.

lead@role:reviewer
claudelead
codex@claude
ATTRIBUTED · ROUTED · AUDITED

Simple mental model

Your agents keep their tools.
clishake gives them a team.

01 · YOU

Human lead

Assign, observe, approve

messages
02 · COORDINATION

clishake core

Route · persist · supervise

adapters
03 · EXECUTION
CO+

Agent CLIs

Work in isolated branches

tmux real, durable terminalsSQLite current stateJSONL append-only historyGit worktree isolation

From zero to coordinated

One command opens
the control room.

Initialize clishake inside any project, add the harnesses you already use, and start routing work. Supported on macOS and Linux, and on Windows through WSL2.

Read the quickstart

macOSLinuxWindows via WSL2

Real clishake quickstart recording adding Claude Code and Codex agents
Real quickstart · clishake init to two working agents
Real clishake ask recording showing a reviewed natural-language plan
Real /ask flow · exact plan shown before execution

Natural language, explicit control

Ask for the outcome.
Approve the exact plan.

clishake can translate intent into a whitelisted command plan using the AI CLI already on your machine. It shows every command before anything runs.

Give your agents
a proper handshake.

Open source. Terminal-native. Human-controlled.