Claude Code plugins by Martian Engineering
npx claudepluginhub martian-engineering/manipleMCP server for spawning and orchestrating multiple Claude Code sessions via iTerm2
Share bugs, ideas, or general feedback.
An MCP server that allows one Claude Code session to spawn and manage a team of other Claude Code (or Codex) sessions via terminal backends (tmux or iTerm2).
maniple is an MCP server and a set of slash commands for allowing Claude Code to orchestrate a "team" of other Claude Code or Codex sessions. It uses terminal backends (tmux or iTerm2) to spawn new terminal sessions and run Claude Code or Codex within them.
maniple spawns real Claude Code or Codex sessions. You can watch them, interrupt and take control, or close them out.But, why not just use Claude Code sub-agents, you ask? They're opaque -- they go off and do things and you, the user, cannot effectively monitor their work, interject, or continue a conversation with them. Using a full Claude Code session obviates this problem.
maniple supports two terminal backends:
| Backend | Platform | Status |
|---|---|---|
| tmux | macOS, Linux | Primary. Auto-selected when running inside tmux. |
| iTerm2 | macOS only | Fully supported. Requires Python API enabled. |
Backend selection order:
MANIPLE_TERMINAL_BACKEND environment variable (tmux or iterm)terminal.backend)TMUX env var is set, use tmux; otherwise iTerm2A key feature of maniple is git worktree support. When spawning workers with use_worktree: true (the default), each worker gets:
{repo}/.worktrees/{name}/.git database, so commits are immediately visible across workersWorktree naming depends on how workers are spawned:
{repo}/.worktrees/{issue_id}-{badge}/{repo}/.worktrees/{worker-name}-{uuid}-{badge}/The .worktrees directory is automatically added to .gitignore.
Workers can run either Claude Code or OpenAI Codex. Set agent_type: "codex" in the worker config (or set the default in the config file) to spawn Codex workers instead of Claude Code workers.
~/.maniple/config.jsonuv package manager# Add the Martian Engineering marketplace
/plugin marketplace add Martian-Engineering/maniple
# Install the plugin
/plugin install maniple@martian-engineering
This automatically configures the MCP server - no manual setup needed.
uvx --from maniple-mcp@latest maniple
git clone https://github.com/Martian-Engineering/maniple.git
cd maniple
uv sync
Add to your Claude Code MCP settings. You can configure this at:
~/.claude/settings.json.claude/settings.json in your project directory{
"mcpServers": {
"maniple": {
"command": "uvx",
"args": ["--from", "maniple-mcp@latest", "maniple"]
}
}
}