Claude Code is the agent runtime Fleet drives. Every Fleet agent is a Claude Code session running inside its own tmux session, launched with FLEET_* environment variables set, the Fleet Agent Handbook prepended to its prompt, and role-based skills wired in. In .fleet/config.yaml, each agent declares vendor: claude-code. You create one with fleet agent create --name <name> --vendor claude-code --template <catalog-name> and start it with fleet agent start <name>. Multiple agents run at once — each its own Claude Code session — and they coordinate through Fleet's reactive event chain and Fabric event bus rather than through a single shared conversation.
The integration runs in both directions. Fleet runs Claude Code agents for you, and Claude Code can drive Fleet right back: fleet mcp serve exposes 32 MCP tools over JSON-RPC on stdio, and Claude Code auto-discovers them through .mcp.json in the repo root. From inside a Claude Code conversation you can list running agents, create and start new ones, publish and read Fabric events, assign tasks, and inspect the fleet log — managing the whole fleet programmatically without leaving the session.