See your agents, git state and spend without leaving the terminal.
agent-radar
A live side window showing what your agents are doing, in parallel.
Opens a pane beside the conversation that updates in real time. It shows what each loop is doing right now (thinking, writing its next message, starting a tool call) and the tool running (with a ticking timer) and what the model last said in its visible messages, every subagent with its recent calls and latest message, an activity log with a one-line result under each call, the files edited this session, and in the header a working/idle state, turn time, a context bar with the window split by category (system prompt, tools, skills, messages) and a ranked list of what is filling the conversation (which tools' results, your prompts, the model's replies, and the biggest single results; token figures there are estimates), and 5h usage. Ideal when you fan out several subagents and want to see who is doing what.
Install
/plugin install agent-radar@mod-garage
Activate
/radar opens the pane (Esc closes it).
Set option autoOpen to open it at every session start.
What you'll see (illustrative)
/radar pane● working (2 tools running) · turn 1m12s · 14 calls · 5h 8%
ctx ███░░░░░░░ 34% (+6% this turn)
System prompt 3.9k · System tools 9.2k · Skills 7.5k · Messages 29k
Now
● main writing: “Running the suite before I touch the parser…” 3s
▶ Bash npm test -- --watch=false 8s
▶ [a3f1] Grep validateToken 2s
“Running the suite before I touch the parser, then I'll fix whatever fails.”
Agents (3 spawned)
▶ Explore · map auth flow
✓ Read src/auth.ts 0s
✓ Grep validateToken 1s
“Token checks live in src/auth.ts and middleware/session.ts.”
· Plan · outline migration
Building up in context (estimate)
████████ Read ×6 11k
███░░░░░ Bash ×3 4.1k
█░░░░░░░ Replies 1.2k
biggest:
7.0k Read src/auth.ts
2.5k Bash npm test
Activity
✓ Bash npm test 14s
→ 12 passed
✗ Bash npx tsc --noEmit 6s
→ src/auth.ts(41,5): error TS2322: Type 'string' is not assignable…
✓ Read src/auth.ts 0s
Files touched
auth/token.test.ts ×2
src/auth.ts
Options
autoOpen(default false) Open the pane automatically at session start
Notes
Panes dock beside the transcript from about 110 terminal columns; narrower terminals show it above the prompt.
[a3f1] is the first 4 characters of a subagent id; calls with no tag are the main session's.
Shows the model's visible messages only. Its private reasoning is never read or displayed.
Redraws once a second while the pane is open.
git-band
Branch, dirty count and ahead/behind always visible above the prompt.
Adds one dim line above the prompt with the current git branch, how many files changed, and commits ahead or behind upstream. It refreshes after every turn and every 15 seconds, so you notice at a glance when Claude has modified files or you are on the wrong branch.
Install
/plugin install git-band@mod-garage
Activate
Automatic once installed. Nothing to run.
What you'll see (illustrative)
Above the prompt⎇ feature/login ● 3 changed ↑1
> _
After committing⎇ feature/login ✓ clean ↑2
> _
Notes
Shows nothing outside a git repository.
turn-recap
A toast after each long turn: how long, how many tools, which files.
When a turn runs longer than a threshold and used tools, shows a one-line toast so you can tab away during long runs and come back to a summary.
minSeconds(default 20) Turns shorter than this show no recap
cost-router
Usage in the status line, spend warnings, cheaper models for subagents.
Shows 5h NN% | ctx NN% in the status line, toasts once when your 5-hour usage passes 70% and 85%, and picks haiku/sonnet/opus for subagents that were given no model, based on keywords in their task. Explicit models are never overridden.
Install
/plugin install cost-router@mod-garage
Activate
Automatic once installed.
What you'll see (illustrative)
Status line5h 62% | ctx 34%
Toast5h usage passed 70% (now 71%)
Notes
With no subscription rate-limit data, values show as n/a and no toasts fire.
Stay safe
Guardrails that stop mistakes before they cost you.
secret-guard
Stops secrets being written, committed or pushed.
Refuses to write .env, .pem, SSH keys and credentials files, refuses commands that contain API keys or high-entropy tokens, blocks git add/commit of staged secrets, and blocks pushes to main/master and force pushes. .env.example-style files are allowed.
Install
/plugin install secret-guard@mod-garage
Activate
Automatic once installed.
What you'll see (illustrative)
Model tries to write .envsecret-guard: refusing to write .env. .env is an environment file that usually holds secrets. Use a .env.example with placeholder values, or ask the user to edit it.
Model tries to pushsecret-guard: git push blocked: pushing to main is not allowed.
Notes
Fails closed: if the guard itself errors, the write or git command is blocked.
loop-breaker
Cuts off a model that keeps repeating the same tool call.
If the same tool is called with identical arguments more than N times in a row, the next call is refused with a message telling the model to change approach, and you get a toast. Each subagent is judged on its own calls. If the hook errors it fails open.
Install
/plugin install loop-breaker@mod-garage
Activate
Automatic once installed.
What you'll see (illustrative)
Fourth identical callThis exact Bash call has already run 3 times in a row with the same arguments. Repeating it will not change the result. Re-read the output, change the arguments, or try a different approach.
Toastloop-breaker: refused a Bash call repeated 4 times
Options
maxRepeats(default 3) Identical calls allowed in a row
read-only-mode
Look but don't touch: explore a codebase with edits disabled.
/readonly on refuses every file edit and every shell command that is not clearly read-only (ls, cat, grep, git status/log/diff, find without -delete...). Redirects, command substitution and unknown commands are refused. Great for onboarding to unfamiliar code or inspecting a production checkout.
Install
/plugin install read-only-mode@mod-garage
Activate
/readonly on to enable, /readonly off to disable, /readonly status to check.
What you'll see (illustrative)
Enable> /readonly on
Read-only mode ON: edits and mutating commands are refused.
Model tries to editRead-only mode is on (the user ran /readonly on). Do not edit files; describe the change instead.
Status line🔒 read-only
Notes
It is a guardrail on the model's tool calls, not a sandbox: it does not stop you from running commands yourself.
auto-checkpoint
Automatic snapshots before edits, so any change is undoable.
Snapshots files before the model edits them or runs risky shell commands. /rewind-to lists the checkpoints and restores one.
Install
/plugin install auto-checkpoint@mod-garage
Activate
Snapshots are automatic.
/rewind-to list shows checkpoints; /rewind-to 2 restores checkpoint 2.
/rewind-to 2Rewound to checkpoint 2:
restored src/auth.ts
Notes
Output format shown is illustrative.
context-guardian
Warns before the context window fills up.
Toasts at 70% context. At 85% it also adds an instruction telling the model to wrap up the current step and run /compact, keeping the task, changed files, failing output, decisions and branch state.
Install
/plugin install context-guardian@mod-garage
Activate
Automatic once installed.
What you'll see (illustrative)
At 70%Context is 70% full. Consider /compact or delegating.
At 85% (sent to the model)Context is nearly full (85% or more). Wrap up the current step, then run /compact.
Notes
Toast wording is illustrative.
Quality & flow
Faster prompts, automatic checks, and a record of what happened.
verify-gate
Runs your tests, lint and type-check after edits, and feeds failures back.
After a turn that edited code, detects your project's fast checks (npm/pnpm/yarn/bun scripts for test, lint, typecheck; pytest, ruff, mypy/pyright via uv; make test) and runs them. Failures go back to the model so it fixes them, up to 3 retries. Docs, images and config edits are ignored.
Install
/plugin install verify-gate@mod-garage
Activate
Automatic once installed. Needs a recognisable project (package.json, pyproject.toml or Makefile).
What you'll see (illustrative)
All greenverified
Gives upverify-gate: still failing after 3 retries, giving up this turn
prompt-snippets
Type ;review or ;tests and it expands into a full instruction.
Short ;name shortcuts in a prompt expand to reusable instructions before Claude sees them. Ships with ;review ;tests ;plan ;explain ;short ;fix, and you can add your own.
Install
/plugin install prompt-snippets@mod-garage
Activate
Type ;name anywhere at the start of a word in a prompt.
/snippets lists everything available.
Add your own with the extraSnippets option (a JSON object).
What you'll see (illustrative)
You typerefactor the parser ;plan ;short
Claude receivesrefactor the parser Before editing anything, outline a short plan: the goal, the files you will touch and how you will verify it. Then proceed. Keep the answer under 5 lines. Results first, no preamble.
/snippets;review Review the current changes for correctness bugs, security issues and missed…
;tests Write focused tests for the behaviour above, run them, and report the result…
;plan Before editing anything, outline a short plan: the goal, the files you will touc…
Options
extraSnippets(default (empty)) JSON object of name -> text, e.g. {"ship":"Run the checks, then commit and push."}
Notes
Unknown names such as ;foo are left untouched.
session-journal
One command turns the session into a shareable markdown timeline.
Quietly records your prompts, shell commands run and files edited. /journal writes them to .claude/journal/<date-time>.md, grouped under each prompt with a files-changed summary. Good for handoffs, standups and PR descriptions.
Install
/plugin install session-journal@mod-garage
Activate
/journal any time; run it again to refresh the same file.
What you'll see (illustrative)
/journalJournal written to .claude/journal/2026-10-14-09-30.md (23 entries).
The file# Session 2026-10-14 09:30
## 09:30 · fix the login redirect
- ran `npm test`
- edited `src/auth.ts`
- ran `npm test`
## Files changed
- `src/auth.ts` (×1)
Notes
Add .claude/journal/ to .gitignore if you don't want to commit journals.
Records are kept in memory (last 1000 entries), so a restart starts a fresh journal.
Multi-session
Run several Claude sessions and keep them aware of each other.
session-deck
See and message your other live Claude sessions.
Keeps a shared roster of your running sessions (project, model, one-line AI summary of what each is doing). /live opens a pane with the roster, usage bars and a small pet; /peers lists other sessions; /tell sends one a message. Also asks before risky shell commands (force-delete, force-push, publishing) and chimes after turns longer than 30s.