modscode / Gallery / Page 8 of 31
Claude Code mods: their code and what they draw
3676 public mods on GitHub with code laid out so you can check it, read on 2026-10-06: for the terminal, the desktop app, both, or hooks that draw nothing. Each picture is what the code says the mod draws: its JSX parsed, never run. A dotted underline marks a made-up sample of a value only the run time knows. Most stars first.
Check every mod yourself before you install it. Mods run unsandboxed, with your permissions. modscode lists a mod when its code is laid out so you can check it; it does not vouch for what the code does. Each page shows where it draws and what the code reaches.
Runs in:
Draws in:
Uses:
Without:3676 shown
-
Ask Claude…Agent FirewallAgent Firewall────────No tool calls yet.2h 10m●Edit2h 10m●Edit2h 10m●Edit
-
What it does
- Hooks session.attach, session.detach, session.start, ui.close and 1 more
- Keeps its own state between turns
- Starts processes
-
What it does
- Hooks agent.spawn, turn.step
-
Ask Claude…Agent routesRoutesNone: every subagent runs on the model its call or definition names. note → inherit (left alone) note → inherit (left alone) note → inherit (left alone)warn Ignored (not type=model): RoutesRoutes also override a model the call names. Max concurrent: no limitLatest spawns · 3No subagent spawned yet this session: each one shows here with the model it ran on.14:32:05 note refused routed Clear14:32:05 note refused routed Clear14:32:05 note refused routed ClearRefresh rClear cClose xRoutes, override and the limit are this plugin's options.
-
Ask Claude…ASK flowWorkflow (Agent)no workflow announced yetSkillscode review pendingSkillsnone loaded yet● build● build● buildSubagentsnone yetreviewer: auto Agentreviewer: auto Agentreviewer: auto Agent
-
agt reaped build (ok)agt reaped build (ok)Ask Claude…
-
Ask Claude…Agents◆ Agents in this project3 definedNo custom agents. Add .md files to .claude/agents/.Agents · 3~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ runAgents · 3~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ runAgents · 3~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ run~12.4 tokens in the Agent tool prompt● build Opus▶ runclick ▶ run to start one · /agents-panel to hide
-
What it does
- Hooks session.start
- Starts processes
-
What it does
- Draws a band above the prompt, a pane, the status line, toasts in the terminal
- Adds /agentzero
- Watches Bash calls and can refuse them
- Hooks command.register, env.get, fs.read, fs.stat and 13 more
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Draws a band above the prompt
- Hooks session.start, turn.complete
- Starts processes
-
📅 Fix login starts in 4mAsk Claude…
-
Ask Claude…PR review#3 Fix login (draft)main · example.com ok okCopilot reviewed 2h 10m · head mainCI: ✓ 3 · ✗ 3 · … 3 failing: 3 Unresolved threads: Refresh from Copilot, Close from peopleNone.Copilot Copilot reviewed CopilotCopilot Copilot reviewed CopilotCopilot Copilot reviewed CopilotLast refresh failed: Refresh · Updated 2h 10mRefreshing… rRun review loop lClose q
-
What it does
- Adds /aim-widget
- Watches Bash, PowerShell calls and can refuse them
- Hooks session.start
- Keeps its own state between turns
-
What it does
- Adds /amendments-widget
- Hooks prompt.compose, session.start, turn.complete
- Keeps its own state between turns
-
Ask Claude…Fix loginFix loginAnswerOpen in browser oPages p
-
What it does
- Adds /aquarium-widget
- Watches tool calls
- Hooks session.start
- Keeps its own state between turns
-
Ask Claude…SnakeSnake · score 3 · best Snake · ok2h 10m────────New game│New gameNew gameNew game││New gameNew gameNew game││New gameNew gameNew game│2h 10m────────Snakew ↑a ←s ↓d →p Resumer New gameClose x./keys.tsx
-
What it does
- Draws a pane
- Adds /arcade
- Watches AskUserQuestion calls and can refuse them
- Hooks classic.PermissionRequest, session.start, turn.complete, turn.start and 1 more
-
What it does
- Draws the status line
- Hooks session.measure
-
What it does
- Watches Bash calls and can refuse them
-
What it does
- Watches tool calls and can refuse them
-
Ask Claude…AsideAsk about the session. The main conversation does not see it.> AsideThinking...> AsideThinking...> AsideThinking...Ask about the session ask
-
What it does
- Adds /aside-widget
- Hooks session.start, turn.complete
- Keeps its own state between turns
-
Ask Claude…ASK: read-only turn
-
What it does
- Draws a band above the prompt
- Adds /at-work
- Watches tool calls and can refuse them
- Hooks classic.StopFailure, prompt.submit, session.compact, session.start and 1 more
-
studio: note build is readytest ring: studio: image sample.png is ready, a sample, nothing was renderedAsk Claude…
-
Ask Claude…AtlasKotlinAtlas…Python changedu Uph Hide dotfilesz Collapseg RefreshJava ›Java ›Java ›PropertiesActionsNamebuildClassbuildPathsrc/app.tsSize3Items3ModifiedOct 6Git●Links toShelle Edit in Shello Open as rootp Add to promptc Copy patha Open with appr Renamed Duplicatex Trashn New filef New folderPreview
-
What it does
- Watches tool calls and can refuse them
- Hooks plugin.register, session.start
- Starts processes
-
What it does
- Adds /attic-widget
- Watches tool calls
- Hooks session.start, turn.complete
- Keeps its own state between turns
-
Credit line changed; Claude's tool instructions refresh, rewriting the prompt cache once.Ask Claude…
-
What it does
- Watches tool calls and can refuse them
- Hooks session.end, session.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Watches tool calls and can refuse them
- Hooks session.end, session.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Adds /checkpoints, /undo-turn
- Hooks session.start, turn.start
- Starts processes
-
Ask Claude…auto-contextauto-context on · Turn on prompt, 3 item, See this session · no model calls Nothing attached to your last prompt. Say "this error", "the tests", "this file", "what you just did" or "the plan" and…+ build (removed)Turn on …+ build (removed)Turn on …+ build (removed)Turn on …Remove zTurn off tClose x
-
Ask Claude…auto-continueauto-continue on · 4 s countdown · answers yes: onThis task Fix login/Fix login (stopped until your next prompt) · session chat 2/chat 2 · Turn onCounting down: Continue now Nothing yet. Each time Claude stops mid-task or asks to carry on, the decision shows here.14:32:05 ● Turn off · Turn off (Turn off) "Continue now"14:32:05 ● Turn off · Turn off (Turn off) "Continue now"14:32:05 ● Turn off · Turn off (Turn off) "Continue now"Turn off tStop sClear log lClose x
-
Ask Claude…auto-effort: llama-server failed to start, see the debug log
-
What it does
- Watches tool calls and can refuse them
- Starts processes
-
What it does
- Watches tool calls and can refuse them
- Starts processes
-
No prompt box to fill; the improved prompt is in the transcript.Off for this session (/autopolish on brings it back)Ask Claude…
-
What it does
- Draws a band above the prompt, toasts
- Adds /auto-retry
- Hooks classic.StopFailure, prompt.submit, session.end, session.start and 3 more
- Keeps its own state between turns
-
Ask Claude…ReviewReview · Close3LGTM: nothing worth fixing.Fix them fClose x
-
What it does
- Hooks classic.UserPromptSubmit
-
Ask Claude…Autopilot ledgerRefresh rClose cJob: CloseVehicle: CloseCallback: ModelModelTask IDStatusRoleModelNotesCloseVehicle okCloseCloseVehicleCloseVehicle okCloseCloseVehicleCloseVehicle okCloseCloseVehicle
-
Ask Claude…autotuneautotune off · classifier Mono · effort and modelPrompts: StealthChanged Hint line · kept for the cache Mono · left alone StealthEstimated ≈$1.24 saved · ≈$1.24 spent for quality · classifier $1.24 (rough, list prices)Effort changes: Minimal.time class source effort outcome whyNo prompts yet: each prompt you send shows here with what autotune did to its effort.Footer labelFooter labelFooter labelNext prompt: Bold nResume pModels: on mReset rClose x
-
What it does
- Draws a pane
- Adds /avatar, /avatar-talk, /avatar-chat, /avatar-ask
- Watches tool calls and can refuse them
- Hooks prompt.submit, session.compact, session.end, session.start and 3 more
-
Ask Claude…AvatarsSpoken replies: on API key: setSet it with /plugin (Avatars, configure), or export ELEVENLABS_API_KEY and restart.OffStopStopOpusPick one to playt r s o d cCloseNew modes: ask Claude to create one (the create-mode skill), or see .
-
away-receipt:離開 2h 10m,終端機太窄沒畫出來,打 /receipt 看收據away-receipt:提示框現在收不到字(可能有對話框開著),沒有填進去Ask Claude…
-
Badge earned: buildAsk Claude…
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.start, turn.complete, turn.start
- Keeps its own state between turns
-
Ask Claude…bash-guardwarn bash-guard · okHidden blocked · Top row asked · 3 allowed for sessionNo interventions yet: commands it blocks or asks about appear here.14:32:05 ● npm testHidden14:32:05 ● npm testHidden14:32:05 ● npm testHiddenTurn off tForget session allows fClear log cClose x
-
What it does
- Draws a band above the prompt
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Watches tool calls and can refuse them
- Hooks session.end, session.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Watches tool calls
-
What it does
- Watches tool calls
- Hooks classic.Stop, prompt.submit
- Starts processes
-
What it does
- Watches tool calls
- Hooks classic.Stop, prompt.submit
- Starts processes
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Hooks session.start
- Starts processes
-
What it does
- Watches tool calls
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Hooks classic.PreToolUse
-
What it does
- Draws a pane
- Watches tool calls and can refuse them
- Hooks session.start, ui.close
- Keeps its own state between turns
-
What it does
- Hooks prompt.compose
- Starts processes
-
What it does
- Watches tool calls and can refuse them
- Hooks session.end, session.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks session.end, session.start, turn.complete, turn.start
- Keeps its own state between turns
-
Ask Claude…BenchA `npm test`A `npm test`A `npm test`████████░░░░░░░░ 3/Hidden · paused while Claude worksbuildFooter labelFooter labelFooter labelbuildFooter labelFooter labelFooter labelbuildFooter labelFooter labelFooter labelPlainCancel cSave as baseline sForget baseline fClose xearlier► build 2h 10m► build 2h 10m► build 2h 10m
-
Ask Claude…AttemptsPlain3 attempts from src/ · nothing is applied until you press AdoptDiff of StealthHide+ src/app.ts
Footer label+ src/app.tsFooter label+ src/app.tsClassic more files not shown: open the worktree to see them.Footer labelClose x -
Ask Claude…context 42% — /compact when convenient
-
What it does
- Watches Bash calls
- Hooks session.root, session.start
-
What it does
- Watches tool calls
- Hooks classic.Stop
-
What it does
- Hooks classic.PreToolUse
- Starts processes
-
Ask Claude…Bisectbisect `npm test`good main (a1b2c3d) → bad main (a1b2c3d) · 3 commits · 2h 10m► first bad commit a1b2c3d Fix login alex, Oct 6 Hidden Hidden HiddenGhosttests● Classic a1b2c3d Fix login 2h 10m timed out● Classic a1b2c3d Fix login 2h 10m timed out● Classic a1b2c3d Fix login 2h 10m timed outoutput at the first bad commit Hidden Hidden HiddenCancel kClose x
-
Ask Claude…BlackjackCCCClaude Code CasinoStandStandStandStandStandStandStandStandStandBank You winBet YouDealer soft 0stands on 17?? ?? ??You soft 0?? ?? ??Dealer plays...okPushPushPushBust KBust KBust KOut of chips.Bust KYouYouBustYouYouBet change stepYouYouYouBust KClaude is working...Claude is done.Get back to work!K1 Min2 build3 build4 Max5 smaller step6 bigger stepctrl+x tab to use keys
-
What it does
- Adds /board-widget
- Watches tool calls
- Hooks session.start
- Keeps its own state between turns
-
The Context Window is down. Level 31 begins.Ask Claude…
-
Ask Claude…Agents◆Agentsin this project◌ 3 runningCustom agents only. Built-in agents and descriptions appear after your first prompt.Agents
-
What it does
- Draws toasts
- Watches tool calls and can refuse them
- Keeps its own state between turns
-
What it does
- Draws a band above the prompt
- Watches tool calls and can refuse them
- Hooks turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Watches tool calls and can refuse them
- Keeps its own state between turns
- Starts processes
-
main is protected, so the commit goes to a new branch: buildAsk Claude…
-
What it does
- Draws a pane
- Adds /branch-status
- Watches Bash calls
- Hooks session.start
-
What it does
- Watches tool calls and can refuse them
- Hooks session.end, session.start
- Keeps its own state between turns
- Starts processes
-
What it does
- Hooks classic.Stop
-
What it does
- Adds /breakout-widget
- Watches tool calls
- Hooks session.start
- Keeps its own state between turns
-
What it does
- Hooks prompt.compose
- Starts processes
-
Ask Claude…BrowseThe browser pane draws only in Claude Code's terminal.Open this session in a terminal to see the page; kitty or Ghostty show real pixels.Close
-
What it does
- Draws a band above the prompt
- Adds /buddy
- Watches tool calls and can refuse them
- Hooks prompt.compose, prompt.submit, session.start, turn.complete
-
What it does
- Adds /budget
- Hooks prompt.submit, session.measure, session.start
- Keeps its own state between turns
-
Ask Claude…BattlebuildLv3HPfree context --EditEditEditBugdexHide
-
Ask Claude…Buildreelmy-app · FrenchChiffresokCutsName of the cut Read keepbuild ✓build ✓build ✓+ New cut ↻ Let Claude pickStart ◀ 14:32 build ▶End ◀ 14:32 · end of the session ▶[x]build[x]build[x]buildRead Bug keepRendering… Open Show in FinderPost for XAccrocheCopy the post
-
What it does
- Hooks prompt.compose
- Starts processes
-
What it does
- Adds /burn
- Hooks session.measure, session.start
- Keeps its own state between turns
-
Prompt cache expired: your next message re-sends 12.4 tokens uncached.Ask Claude…
-
Ask Claude…Cache guard● warm · TTL buildokCached prefix 12.4 tokens on Opus · a rewrite costs ≈$1.24Guard off. Nothing is asked.Prevented Ghost (≈$1.24) · confirmed Ghost · unprevented rebuilds Pinned notice (≈$1.24)time whatNothing yet: actions it asked about, and cache rebuilds, show here.Footer labelFooter labelFooter labelGuard: off gReset rClose x
-
cache-keepalive: ping found the cache cold; is the 1-hour TTL on?Ask Claude…cache keep-alive: stopped after pings
-
Ask Claude…Cache keeperFix loginTTL build (Cache keeper) · re-warm if cold ≈$1.24 ($1.24 price) Context 12.4k / 12.4k (42%)note 42% left · resets in 2h 10mnote 42% left · resets in 2h 10mnote 42% left · resets in 2h 10mSession at API rates $1.24Auto-compactActionsSooner −12.4kLater +12.4kTurn onReset to defaultActionsHandoff running…🔥 Keep warm📦 Compact now🤝 HandoffHandoff ready (12.4 chars) Clear & continue Discard
-
Ask Claude…Prompt cachePrompt cache Plain warm · TTL buildPlain Main thread 0 hit over Top row requests · read 12.4k · wrote 12.4k · uncached 12.4kSubagents 0 hit over Top row requestsSaved ≈ $1.24 ($1.24 paid vs $1.24 uncached, list prices)Keep-warm: Top row pings, $1.24▲ Busts: Pinned notice · last Minimal hit rate, oldest → newest· timeTop row pingTop row pingTop row pingKeep warm: on kPing now pReset rClose x
-
What it does
- Hooks prompt.submit, session.compact, session.end, session.start and 3 more
-
What it does
- Draws a band above the prompt
- Hooks turn.complete, turn.start
- Keeps its own state between turns
-
What it does
- Hooks session.end, session.start, turn.complete, turn.start and 1 more
- Keeps its own state between turns
-
What it does
- Hooks session.end, session.start, turn.complete, turn.step
- Starts processes
-
What it does
- Draws toasts in the terminal
- Hooks session.end, session.start, turn.step
-
What it does
- Draws a band above the prompt
- Adds /cache-ttl
- Hooks classic.SessionStart, classic.Stop, session.start, turn.step
- Keeps its own state between turns
-
What it does
- Adds /campfire-widget
- Watches tool calls
- Hooks session.start
- Keeps its own state between turns
-
Ask Claude…CanvasFix login 31/3 · 14:32◀ p▶ nCopy source cClose x
-
What it does
- Hooks prompt.compose
- Starts processes
-
the transcript is MB, too large to read here (); prompts are listed as they are drawnjumps move through the main conversation; switch back to it firstAsk Claude…
-
What it does
- Draws toasts in the terminal
- Adds /dino
- Hooks session.start, turn.complete, turn.start, ui.message
- Keeps its own state between turns
-
What it does
- Draws toasts in the terminal
- Adds /dino
- Hooks session.start, turn.complete, ui.message
- Keeps its own state between turns
-
What it does
- Draws toasts in the terminal
- Adds /fm
- Hooks session.start, ui.focus, ui.press
- Calls the network
-
What it does
- Adds /img
- Hooks session.start
- Starts processes
-
What it does
- Draws a pane
- Hooks prompt.submit, turn.complete, turn.start
- Calls the network
- Starts processes
-
What it does
- Draws toasts in the terminal
- Adds /dex
- Watches tool calls and can refuse them
- Hooks prompt.submit, session.start, turn.complete, ui.message
-
What it does
- Draws toasts in the terminal
- Adds /range
- Hooks session.start, turn.abort, turn.complete, ui.message
- Keeps its own state between turns
-
What it does
- Draws toasts in the terminal
- Adds /subway
- Hooks session.start, turn.complete, ui.close, ui.message
- Keeps its own state between turns
-
Ask Claude…Trajectorytrajectory · OFF · Opus · every Trajectory steps · sees chat 2 · Template covered ·nowbackfillclearsettingsclosebackfill · rebuild the phases with Opus, every Trajectory steps (both in settings)whole conversationlast 40 stepslast 100 stepscancel#3steps Template–Settings · 14:32 · amended 14:32 · Opus · 3 dec · 3 btw✕▾ Fix loginSettingsdecisions• Template ↳ Settings• Template ↳ Settings• Template ↳ Settingsstepsbtw#3steps Template–Settings · 14:32 · amended 14:32 · Opus · 3 dec · 3 btw✕▾ Fix loginSettingsdecisions• Template ↳ Settings• Template ↳ Settings• Template ↳ Settingsstepsbtw#3steps Template–Settings · 14:32 · amended 14:32 · Opus · 3 dec · 3 btw✕▾ Fix loginSettingsdecisions• Template ↳ Settings• Template ↳ Settings• Template ↳ Settingsstepsbtw
-
What it does
- Draws a pane
- Adds /ccburn
- Hooks session.measure, session.start
- Keeps its own state between turns
-
Ask Claude…Change JournalChange Journal3 files +3 −3 ✓Close ✗Close1-9: show an edit o: open page c: copy path Esc: back to prompt────────No changes yet. Edits appear here and on the page as Claude makes them.Turn 3 Write▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸✓ Write ✓ Write ✓ Write3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········Turn 3 Write▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸✓ Write ✓ Write ✓ Write3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········Turn 3 Write▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········▸✓ Write ✓ Write ✓ Write3 build+3−3▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇········Edit 3 src/app.ts turn BashWhy: Command (inferred)CommandCloseCloseClose… Edit more changed lines. Press o to see the whole diff on the page.The diff is on the page. Press o to open it.Why: Writeo Open this turn on the pagec Copy the page pathx Close