MHermand/SaiyanMod

A Claude Code mod that draws a progress bar above the prompt while subagents run, with a per-model spiky-haired mascot and a fold-out list showing each subagent's model, steps, cost, tokens and time.
MHermand/SaiyanMod

SaiyanMod ships the agents-progress plugin: a progress bar appears above the Claude Code prompt as soon as a subagent starts and tracks finished out of started, turning green once the batch completes. Beside the bar a count shows the head of the strongest model in the turn, and an animated mascot per model (Haiku, Sonnet, Opus, Fable) powers up as stronger agents join, respecting reduced-motion settings. The arrow next to the bar, or /agents-info, unfolds a list of subagents newest-first with model, effort, steps, cost, tokens and time plus a turn total. Subagents are asked to report steps through an mcp__agents-progress__step tool, which renders their own per-row bar. Settings cover language and which mascot form each model wears. Install with /plugin install agents-progress --marketplace MHermand/SaiyanMod. Adapted from savvy-progress (MIT).
Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.
claude plugin marketplace add MHermand/SaiyanMod claude plugin install agents-progress@saiyan-mod
A Claude Code mod (agents-progress): a progress bar above the prompt whenever subagents run, the list of subagents folded out under it, and a spiky-haired mascot per model that powers up from Haiku to Fable. Adapted from savvy-progress by johnnyvizz (MIT), with the savvy-flow coupling removed.

Four subagents started one after the other, Haiku, Sonnet, Opus, then Fable: the head beside ×N powers up as each stronger model joins. Full-quality MP4.
| | While the agents run | Once they are done |
| --- | --- | --- |
| Collapsed |
|
|
| Unfolded |
|
|
The bar wears the head of the strongest model of the turn (here Fable). Each head is animated while its agent works, then stands still with its aura dimmed.
At the prompt of a Claude Code terminal session:
/plugin install agents-progress --marketplace MHermand/SaiyanMod
From a shell:
claude plugin install agents-progress --marketplace MHermand/SaiyanMod
Answer y to add the marketplace, then pick a scope (the user scope comes first). In the desktop app, where /plugin does not run: click + next to the prompt box, then Plugins, Add marketplace with MHermand/SaiyanMod, then Add plugin. A mod installed at the user scope from a terminal also loads in the desktop app's local sessions.
Progress bar: appears as soon as a subagent starts and counts the batch, finished out of started. Once none runs, it turns green ("Done"); the next subagent starts a new batch. ✕ hides it; the next agent brings it back.
Mascot and count: beside the bar, ×N with the head of the strongest model among this turn's agents, finished or not.
Agents list: the ▶ arrow beside ✕ (or /agents-info) folds it out under the bar: one compact row per subagent, newest first and three at a time, with its mascot, model, effort and steps, then cost, tokens and time; the bar under each row says whether it still runs. Under the rows, the turn's estimated cost, tokens and time, with ▲ ▼ to reach older agents and a flag that switches the mod's language. The list starts folded. Each prompt you send folds it and, once the next agent starts, keeps only the agents that were running when you sent it, plus the new ones.
Step reporting: every subagent's brief gets one line asking it to report its steps with mcp__agents-progress__step, which draws its own bar in the list. A subagent that does not report shows its context fill in grey.
Mascot: a spiky-haired head per model, animated while the agent runs and still, its aura dimmed, once done:
The motion stops when the system asks for reduced motion.
Cost is a rough estimate from token counts and the price table (PRICES in hooks/register.tsx), not a bill.
In /config, or in ~/.claude/settings.json:
language: the language before any flag is picked, auto (English), en, fr, es, ru or he. The flag at the foot of the agents list cycles 🇺🇸 English, 🇫🇷 French and 🇪🇸 Spanish; its pick is remembered across sessions until you press it again.formHaiku, formSonnet, formOpus, formFable: which head each model wears, base, charged, super or ultimate.{ "pluginConfigs": { "agents-progress": { "options": { "language": "fr", "formHaiku": "super" } } } }
MIT. See LICENSE.