Claude Code multi-agent

Claude Session Driver

Launch, control, and monitor other Claude Code sessions as workers via tmux

114 stars 22 forksMulti-agent & worktrees Plugin marketplace Source

Install

Add the plugin marketplace
/plugin marketplace add obra/claude-session-driver

Run inside Claude Code, then /plugin to pick what to install from it.

Install
claude plugin install claude-session-driver@superpowers-marketplace

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/obra/claude-session-driver.git

From the README

claude-session-driver

Turn one coding-agent session into a project manager that delegates tasks to other coding-agent sessions — Claude Code, Codex, or Pi.

Why

A single coding-agent session works on one task at a time. With this plugin, a controller session launches worker sessions in tmux, assigns each a task, monitors their progress, and collects results. Workers run in parallel. The controller decides what to do with their output.

How It Works

Workers run with permissions bypassed and execute tool calls without prompting. Each worker writes lifecycle events to a JSONL file — session start, prompt submitted, each tool call (with name and input), stop, and session end — so a controller can watch what each worker is doing. The events are observation-only; the plugin does not gate tool calls.

The controller drives three harnesses through one CLI (csd), chosen at launch with --harness  (default claude):

- Claude Code and Codex emit events through their hook systems (node hook programs).
- Pi emits events through a native TypeScript extension csd loads into it.

Whichever harness you launch, the controller-facing command surface is identical — launch, send, converse, wait-for-turn, read-turn, read-events, status, stop, and handoff all behave the same. (adopt is the one exception: it's Claude-only, since Codex and Pi mint their own session ids and offer no resume-by-id.) The CLI manages tmux sessions, polls events, reads conversation logs, and cleans up.

Installation

If your marketplace cache predates this plugin, update it first:

Requires tmux and a harness CLI — at least the one you launch: claude (default), codex, or pi. No jq and no bash hooks: csd is a TypeScript/node tool whose hooks are node programs (node is required, but it ships wherever Claude Code…
Read the full README on GitHub

Details

Language
TypeScript
License
MIT
Last updated
10 October 2026

FAQ

What is Claude Session Driver?

Launch, control, and monitor other Claude Code sessions as workers via tmux It is a multi-agent for Claude Code, from obra/claude-session-driver on GitHub.

How do I install Claude Session Driver?

Run claude plugin install claude-session-driver@superpowers-marketplace, then follow the setup in the README.

Is Claude Session Driver popular?

obra/claude-session-driver has 114 GitHub stars and 22 forks. It was last updated on 10 October 2026.

More multi-agent & worktrees

Browse the most popular Claude Code mods, all multi-agent & worktrees, or the skills and MCP server directories.