Welcome to the Fleet blog
This is the home for practical, hands-on writing about running self-hosted Claude Code agents — the kind that stay up 24/7, remember what they did yesterday, and quietly get work done while you sleep.
Fleet is open-source and self-hosted: you run it on your own Mac, bring your own Claude subscription, and own your data. The posts here are written from that same vantage point — real setups on real hardware, not toy demos.
What we’ll write about
The blog is organized around a few recurring themes:
- Always-on agents — keeping a Claude Code agent alive around the clock, scheduling recurring work, and recovering cleanly from crashes.
- Building with MCP — servers, tools, channels, and how agents talk to the outside world.
- Self-hosting on a Mac — running on your own hardware with a bring-your-own-subscription model instead of per-token SaaS.
- Agent memory & state — making an agent remember across sessions.
- The economics & architecture — cost trade-offs, comparisons, and the decisions behind a durable agent setup.
Why self-hosted
Most “AI agent” products are hosted services that meter you per token and hold your data. Fleet takes the opposite position: the agent runs on a machine you control, on a flat-rate subscription you already pay for. For always-on workloads, that math tends to favor self-hosting — a topic we’ll dig into with real numbers.
# The shape of it: an agent that just keeps running.
# (Setup details live in the docs — link below.)
fleet status
# ✔ atlas running uptime 31d
# ✔ echo running uptime 12d
# ⏸ nova idle next run 07:00
Every guide here uses Fleet’s actual stack as the worked example, and links to the open-source repo so you can read the code yourself.
More soon. In the meantime, the fastest way to understand Fleet is to explore the platform or read the setup guide.