All About AI

Why I Love Headless AI Agents: Minecraft and Swarms

Headless AI agents are quietly becoming one of the most useful tools in my whole automation stack. They run without a UI, without a chat session, fully scriptable. Today I want to break down what they actually are, the flags I use most, and the most fun thing I have built with them so far: a Minecraft server where I play co-op with Claude and Codex agents.

Watch the video:

What Headless Means in This Context

Headless just means "no interactive terminal session." You fire a one-shot command, it runs, returns output, exits. The flags that matter:

You can also pass --system-prompt (inline or as a file path) and --model to swap to a different model on the fly. So you can have one agent loop using Sonnet for cheap iteration and another using Opus 4.7 for the hard reasoning steps — same harness, different brain.

The Headless Bridge: Agents Talking to Each Other

The piece I am most excited about is what I call the headless bridge. It is a small relay that lets multiple headless agents stay warm and talk to each other (and to me) in a shared chat. I can spin up two Claude Code instances and two Codex instances, send a message to "all," and watch them collaborate.

I built a token monitor on top of it that tracks input, cache, output, and reasoning tokens per agent in real time, with the equivalent Claude Sonnet API price next to each. I run all of this on my Max plan, so the actual cost is zero — but seeing what it would have cost on the API is a good intuition builder for how cache and reasoning tokens stack up. There is also a turn budget per agent so they cannot go into an infinite "hello — hello back" loop.

This same infrastructure is what powers super-nested Claude Code and the Twitch agent that runs Claude Code on stream — once you can stand up agents headless and pipe messages between them, swarms become trivial.

The Minecraft Swarm

The fun application is Minecraft. I am old, none of my friends play, so I just spin up Claude and Codex as headless agents and let them be my teammates on a private server. The setup:

I tag the team in chat with commands like "team, come to location -64 152 87" or "team, explore the world, look for sheep" or "Codex, drop log." The agents respond, navigate, mine, hunt — Codex actually went and attacked a horse when I asked for food. Pretty rough on the horse, very fun for me.

I usually sit at base building a shelter while the agents bring back wood, and we cooperate on a workbench, beds, the usual early-game loop. Beats playing alone.

Why This Pattern Matters

The Minecraft demo is silly, but the underlying pattern is not. Once you can:

  1. Spin up an agent headless
  2. Keep it warm in a loop
  3. Let it read input from somewhere (chat, queue, file)
  4. Let it act through tools

...you can plug that into any environment that has a chat-style interface. Game servers, Discord, Slack, your own apps. The same harness that drives Minecraft bots is what drives the 3-part automation framework for cron-driven workflows.

And because the agents run on my Claude Max subscription, the marginal cost of spinning up a new one is zero. That is the unlock — at zero cost per agent, you can afford to throw a swarm at every problem.

Resources

If you want a follow-up video on the Minecraft setup specifically — the mod, the headless bridge, the message routing — leave a comment on the video and I will put one together.

FAQ

What is a headless AI agent?

A headless AI agent runs without an interactive UI or chat session — you fire a one-shot command, it executes, returns output, and exits. Claude Code's claude -p flag is the canonical example.

How do you run Claude Code headless?

Use the -p flag: claude -p "<query>". You can pass --system-prompt for a custom prompt and --model to swap models on the fly.

Can multiple AI agents talk to each other?

Yes — using a relay layer like the headless bridge, you can keep multiple Claude Code and Codex instances warm and route messages between them, enabling agent swarms.

What is the cost of running a headless AI agent swarm?

On a Claude Max subscription the marginal cost of each headless instance is essentially zero, since the plan covers Claude Code usage rather than per-token API billing.