SLOPSHOPPER

MOD-NAME

One line: what the mod does

newtoast
v0.1.0no licenseupdated 2026-10-03ravipatel7/claude-mods/templates/mod
A shopper browsing a rack in a slop shop
Preview · a replayed session in a sandbox
claude · ~/work/app · MOD-NAME
› fix the failing auth test and add an audit log call ╭─────────────────╮ │ MOD-NAME │ ⏺ Read(src/auth.ts) │ MOD-NAME loaded │ ⎿ Read 6 lines ╰─────────────────╯ ⏺ Update(src/auth.ts) ⎿ Added 2 lines, removed 1 line ⏺ Bash(bun test) ⎿ 3 pass, 1 fail ● Done. refresh now rejects expired claims and logs an audit event. ✻ Worked for 42s · done 4:20 PM ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── › ? for shortcuts
README

MOD-NAME

One paragraph: what it does and why you'd want it. Add a screenshot (docs/screenshot.png) if it draws anything.

Where it works

Claude Code surfaceSupported
Terminal (CLI, incl. VS Code / JetBrains integrated terminal)✅ / ❌
Claude desktop app (Code tab)✅ / ❌
VS Code extension panel✅ / ❌
Mobile / web✅ / ❌

Install

Requires Claude Code 2.1.286 or newer.

Terminal or desktop app (one shell command installs it for both; they share ~/.claude):

claude plugin marketplace add ravipatel7/claude-mods
claude plugin install MOD-NAME@claude-mods

Inside a terminal session you can also run /plugin marketplace add ravipatel7/claude-mods then /plugin install MOD-NAME@claude-mods. Start a new session afterwards.

Update

claude plugin marketplace update claude-mods
claude plugin update MOD-NAME@claude-mods

Uninstall

claude plugin uninstall MOD-NAME@claude-mods

How it works

Which events it hooks and what it draws.

Configure / develop

Constants worth tweaking; claude plugin validate mods/MOD-NAME.

Source 1 files
hooks/register.tsx 9 lines
1import type { Register } from 'claude-code'
2
3export const register: Register = on => {
4  on('session.start', async ($, e, next) => {
5    $.ui.toast('MOD-NAME loaded')
6    return next(e)
7  })
8}
9