v2.0 — now with scheduling

Little
Agents

A lightweight session manager for Claude Code and Codex. Manage agents, schedule them to run on autopilot, track token usage, and review what they did — all from one terminal.

lila — little agents session manager

Everything you need,
nothing you don't.

Session Management

Create, attach, kill, and switch between tmux sessions with single-key shortcuts. Toggle between Claude and Codex as your launcher with one key. Works with bash and zsh.

Quota Tracking

Real-time token usage across Claude's 5-hour billing windows. Color-coded from green to red so you always know where you stand. Auto-detects your subscription tier.

Interactive TUI

A live-updating terminal UI that shows all sessions with their status, working directory, and quota — one command does it all. Agents that finish while you're away get an unread dot that clears when you attach.

Agent Scheduling

Schedule agents to run once or on a recurring cron schedule. Type plain English like "every weekday at 9am" and let Claude generate the cron expression. One-shot tasks clean up after themselves.

Run History

Every scheduled run is tracked. Browse past runs, see status and token usage at a glance, and drill into any run to read the full conversation — rendered as a clean, scrollable log.

Background Daemon

A lightweight system service watches your agents. Get notified when sessions finish, see which have unread results, and let the daemon track scheduled run outcomes — all without lifting a finger.

Max 5x 0.0M / 120M
0% resets 4h46m
Pro ~45M tokens / 5h
Max 5x ~120M tokens / 5h
Max 20x ~480M tokens / 5h

Never hit the wall
by surprise.

Reads real token usage from Claude's session logs — input, output, and cache tokens — grouped into 5-hour billing blocks that match Claude's actual billing windows.

Automatically detects your subscription tier from your credentials. No config needed.

< 50%
50–79%
80%+

Up and running
in 30 seconds.

Clone the repo, run the installer, and restart your shell. That's the whole setup. Works on Linux and macOS.

go 1.21+ tmux claude or codex
installation
01 $git clone https://github.com/samschooler/little-agents.git
02 $cd little-agents
03 $./install.sh
04 $lila
What does install.sh do?
  1. Builds the Go binary if it doesn't exist yet
  2. Checks that tmux and claude (or codex) are installed
  3. Adds a lila alias to .bashrc or .zshrc

That's it — no sudo, no global installs, no package managers. One static binary.