Auto-splits Warp terminal panes for Claude Code Agent Teams teammates on macOS
Platform: macOS only — Linux and Windows contributions welcome! See CONTRIBUTING.md.
Claude Code plugin that automatically splits Warp terminal panes for Agent Teams teammates.

Each time the team lead spawns a teammate, a new Warp pane opens:
[Main Claude (team lead)] | [Teammate 1]
| [Teammate 2]
| [Teammate 3]
jq — brew install jqIn Claude Code, run /plugin and navigate to the Marketplaces tab. Select + Add Marketplace and enter:
codercodingthecode/claude-warp-team-agents

After adding the marketplace, go to the Installed tab and install claude-warp-team-agents. Or run:
/plugin install claude-warp-team-agents
Add the following to ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
"CLAUDE_CODE_TEAMMATE_COMMAND": "~/.claude/plugins/claude-warp-team-agents/hooks/lib/warp-teammate.sh"
}
}
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS — enables Agent Teams (required for teammates to spawn at all)CLAUDE_CODE_TEAMMATE_COMMAND — tells Claude Code to use this plugin's wrapper instead of tmuxNote: After installing the plugin, run
/plugin listto find the exact installation path and adjust theCLAUDE_CODE_TEAMMATE_COMMANDpath accordingly.
The plugin uses AppleScript to drive Warp's keyboard shortcuts. macOS requires accessibility access:
Claude Code reads CLAUDE_CODE_TEAMMATE_COMMAND to find the executable when
spawning teammates. This plugin's wrapper script (warp-teammate.sh) intercepts
each spawn: it opens a Warp split pane and runs the real claude binary there
with all the original teammate flags.
Agent communication is file-based (mailbox system), so teammates work correctly in Warp panes without tmux.
Teammates inherit the parent session's model unless overridden:
~/.claude/agents/<name>.md with model: frontmatter) → uses that model~/.claude/settings.json) → uses that modelAppleScript Return key is unreliable in Warp's block-based input model. The plugin verifies execution by checking if the launcher script was consumed (it self-deletes on start), and retries Enter with pane navigation if needed.
Start Claude Code in Warp. Tell the team lead to create a team and spawn teammates:
Create a team and use teammates to build [your task] in parallel.
Each teammate automatically opens in a new Warp split pane.
If CLAUDE_CODE_TEAMMATE_COMMAND is not set, the PostToolUse hook fires after
the teammate is already running in tmux. It reads the teammate's process from
the tmux pane, kills the pane, and restarts the teammate in a Warp split.
The plugin exits silently when not running in Warp. Agent Teams falls back to normal tmux operation.
CLAUDE_CODE_TEAMMATE_COMMAND points to the
wrapper. Run /plugin list to confirm the plugin is installed.CLAUDE_CODE_TEAMMATE_COMMAND is not being
picked up. Restart Claude Code after updating settings.bash tests/run_tests.sh
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub codercodingthecode/claude-warp-team-agents --plugin claude-warp-team-agentsDeterministic Claude Code → wmux notifications via PostToolUse / Stop / SubagentStop / SessionStart hooks. Replaces wmux's regex-based agent detector with 100%-accurate hook signals when this plugin is installed.
Multi-agent development orchestration with Claude Code + cmux. Spawn, monitor, and integrate parallel sub-agents visually in terminal panes.
MCP server for spawning and orchestrating multiple Claude Code sessions via iTerm2
Inter-agent communication for Claude Code and Codex CLI sessions via threads and messages
Skill for operating cmux terminal multiplexer. Pane splitting, sub-agent spawning/monitoring/result collection, command sending, screen reading, and notifications.
Control Codex and Gemini from your phone. Coordinate AI agents across CLIs via tmux.