macOS menu bar · Linux panel

Your Claude fleet,
never off the clock.

Infinitus is mission control for a fleet of Claude Code accounts. It watches every usage window, rotates to the freshest account the moment a limit hits, and nudges your stopped sessions back to work — so an agent run survives the five-hour wall without you.

Download for macOS Source on GitHub v0.3 · Apple silicon · free & open source

How it works

A native Swift app over the claude-swap engine. Every engine touchpoint is an isolated cswap --json subprocess — Infinitus never touches your credentials directly.

01 · WATCH

Every window, every account

5-hour, weekly, and per-model usage gauges with reset clocks, pace markers, and a flash warning when an account is dying.

02 · SWITCH

Rotate on the limit, not after it

Consume-first auto-switch picks the account whose weekly window resets soonest. Limits become a hand-off, not an outage.

03 · RESUME

Sessions pick themselves back up

Stopped Claude Code sessions get a resume nudge on the fresh account — with guards so a mid-turn session is never interrupted.

Features

Built for people who run agents all day and want to look at one thing — briefly — when it matters.

Session progress

Zero-token transcript parsing shows what every agent is doing: current task, todo progress, quiet time, retry trouble.

Fleet wall

A full-screen mission-control layout for the spare display: hero gauges, revival countdowns, a bench of every account.

Usage history

Per-account utilization over time with waste estimates — see the capacity your fleet left on the table. iCloud sync.

Resume guards

Evidence-gated nudges: only after a real switch or a fresh capacity verdict, never into a busy session, with cooldowns.

Themes

RPG HP bars, tactical-espionage flavor, or plain minimal — the fleet reads at a glance either way.

All-dead countdown

When every account is limited, a giant countdown to the first revival — and how many sessions are waiting on it.

Linux port

A Quickshell panel for Omarchy / Arch with the same gauges, dead-account flash, and session rows.

Playground

Simulate empty fleets, all-dead nights, and switch storms without burning real quota.

The wall

Point a spare display at your fleet. When agents are working, a session board shows each one's repo, current task, and todo progress. When everything is limited, the revival countdown takes the room. When nothing is happening — it's dark, on purpose.

You only need to look when something is moving. That's the whole idea.

Install

Grab a release or build from source — it's a plain SwiftPM project.

macOS

# download Infinitus.app from the latest release
open https://github.com/deathemperor/infinitus/releases

# or build it yourself
git clone https://github.com/deathemperor/infinitus
cd infinitus && ./make-app.sh && open Infinitus.app

Builds are currently unsigned — first launch is right-click → Open. Requires the claude-swap CLI on your PATH; Infinitus walks you through first-account setup.

Linux (Omarchy / Arch)

# tray daemon + Quickshell panel plugin
git clone https://github.com/deathemperor/infinitus
cd infinitus
swift build -c release --product infinitus-tray
# panel: packaging/omarchy/quickshell-plugin/

Same core, same gauges — rendered in your Quickshell bar. AUR package planned.