What problem does it solve? When orchestrating multiple Claude Code agents across projects, you need a reliable way to start a new worker session for a project that has none running — with the correct working directory, channel flags, and environment variables so it can receive delegated work and post under its own identity. ## Core Features & Use Cases - Detached tmux session spawning: Launches Claude Code via zsh -ic in a named tmux session rooted at the target project's directory. - Environment isolation: Sets DISCORD_STATE_DIR, CW_AGENT_NAME, and FEEDBACK_AGENT_NAME per session to prevent Discord fan-out and anonymous workspace posts. - Registration verification: Confirms the new peer appears in claude-hive list_peers and that both channel flags are present in the process arguments. - Use Case: A team-lead agent needs to delegate work to a new side project; it checks no peer exists, spawns a named session, verifies broker registration, and sends an onboarding message via send_message. ## Quick Start Ask the agent to spawn a new Claude Code session for a specific project directory and delegate an initial task to it via claude-hive.