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.