← All posts

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.