PluginWorld
Aw

awesome-claude-code-mods

Claude Code

Every Claude Code mod on GitHub, with what each one can reach: a curated list with a footprint scanner behind every row

@karanb192 · CC0-1.0 · updated yesterday

SECURITY

B

SCORE

60

STARS

▲ 48

PLUG IN

/plugin marketplace add karanb192/awesome-claude-code-mods
/plugin install awesome-claude-code-mods

README

Awesome Claude Code Mods Awesome

Every Claude Code mod on GitHub, with what each one can reach.

A Claude Mod is a Claude Code plugin whose hooks are TypeScript functions that run inside Claude Code's own process. They draw above the prompt, open panes beside the transcript, rewrite tool calls, spawn agents and touch the host, all with zero tokens. Anthropic proposed them as function hooks on 2026-09-03 and committed to shipping them on 2026-09-09; the design thread is listed under Building mods below. They are early access: set CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 or nothing loads, and the API can change between releases.

This list is different from a plain index in one way. Every row carries the mod's footprint: the events it hooks and the $ calls it makes, printed by Claude's own claude plugin validate before any mod code runs. A nightly scan clones every candidate repo on GitHub and refreshes the table, the badges and the scoreboard page, which is generated from the same data. The method is described below the tables.

As of 2026-09-17, scanned against Claude Code 2.1.274: 72 mods in 142 candidate repos. 30 run host processes, 11 write files, 24 read files, 14 reach the network, 24 see every tool call, 23 see every prompt, 3 fail to validate on this version. Reach levels: L0 draws and remembers: 20 · L1 reads: 6 · L2 writes or runs: 32 · L3 network: 14. Not counted: davila7/claude-code-templates repackages 24 mods, a catalogue named here once instead of once per copy.

Contents

Dashboards and usage

  • cctop - A btop-style pane with context fill, tokens, cost, cache hit ratio, rate limits, per-tool latency and subagents.
  • token-ledger - A pinned line with session cost, last-turn tokens and cache hit ratio, plus /ledger for the table.
  • context-lens - A live /context line with window fill and growth per turn, plus a pane with per-category bars.
  • quota-meter - The 5-hour and 7-day plan windows as a pinned status line.
  • agent-flow - /flow opens a live tree of the session's subagents and teammates beside the transcript.

While you wait

  • Mindful-Claude - A guided breathing band above the prompt while a turn runs; the spinner counts the breath with you.
  • cc-arcade - Nine games above the prompt, paused when Claude finishes, plus a pet fed by the tests, commits and edits Claude makes.
  • claude-games - A dodge race, Breakout, a dino runner and a side-scrolling shooter that react to Claude's real edits and commits.
  • cc-pokedex - Wild creatures appear above the prompt based on where your prompt leads.
  • time - The time you sent each message, drawn above it.

Git, pull requests and CI

  • cc-pr-tracker - Watched pull requests as lines above the prompt, with merge state, review and required checks, and a toast when one changes.
  • gh-ci-status - GitHub Actions runs of the session's repo pinned above the prompt, with links to the PR and the run.
  • vercel-deploy-status - The Vercel deploy queue of the linked project under the prompt, woken by a push or a merge.
  • pr-bridge-watch - Connects a new PR's CI to a live watch over a WebSocket bridge.

Safety and privacy

  • secret-redactor - Swaps secrets, email addresses and IPs for stable placeholders before the model reads them, and restores them on the way into a tool call.
  • honmoon-redact - Redacts API keys and sensitive identifiers from Read, Bash and Grep output before it reaches the model.
  • kb-settings-guard - Denies a delegated agent lane any write to the repo's Claude settings files.
  • claude-doctor - Reports an install health verdict at session start and refuses tool calls while the install is provably broken.
  • plugin-health - Reports at session start when plugins declared in settings are not installed or are disabled for the project.

Memory and context

  • lcm - Lossless context management: DAG-based summarization that keeps every message reachable.
  • kindex-modern - Repo-local memory and durable tasks that learn from your conversations.
  • segmem - Segmented, scoped memory in one SQLite file: wakes at session start, recalls on every prompt, nags when stale.
  • commonplace - An LLM-maintained knowledge base for Obsidian vaults that triggers on paper sharing and research questions.
  • aside - A read-only side chat in a pane: ask about the session so far and a tool-less fork of the transcript answers.

Rendering

  • claude-mermaid - Every mermaid block Claude writes is drawn as box art, in colour, where the fence was in the transcript.

Agents and workflows

  • autodev-core - Brainstorm, auto, iterate, audit, review and ship commands with a prd.json sprint system.
  • catalyst-probes - A consultation and prompt engine configured by TOML tables of probes and prompts.
  • autotel - OpenTelemetry for mods: adds $.autotel in the engine.create fold and traces every hook dispatch.
  • homie-persona-cognition - Host-bound cognitive lifecycle events for a persona system.

Building mods

Every mod the scanner found

Every plugin on GitHub whose hooks/hooks.json names a module and that is not a test fixture, a mirror of Anthropic's own mods, or a copy inside a catalogue (repos in data/catalogs.txt are named once with their count, so their stars never rank a copy above the author's own repo). A mod its author has moved to another repo counts once, on the copy named in data/duplicates.txt; the scanner flags same-owner same-name pairs for review and never collapses them on its own. Sorted by stars. Reach is the widest thing the mod's $ calls can touch: L0 draws and remembers, L1 reads, L2 writes files, runs processes or drives Claude, L3 reaches the network. It is a footprint, not a verdict; a PR tracker has to run gh. Sees lists what the mod observes without a matcher.

Mod What it does Reach Sees Validates on Stars
firstmate-calm Firstmate Calm for Claude Code: the sailboat working animation and conversation-only transcript presentation,… reach only what it hooks 2.1.274 6224
terminal-browser A browser running directly inside claude code. Preview websites, view HTML documents, and let your agent cont… reach new RegExp(^${OPEN_TOOL calls, new RegExp(^${CLOSE_TOOL calls 2.1.274 3005
storybloq Project memory for Claude Code and Codex. Storybloq stores tickets, issues, handovers, and lessons in a .stor… reach every tool call, compaction 2.1.274 738
lesson-cards Displays lesson hint cards when tool calls match known patterns. Additive surface during pilot; the classic -… reach every tool call 2.1.274 278
promote-lights Shows CI status lights above the prompt while a promote PR (base main) is open. One REST page per minute, PR-… reach only what it hooks 2.1.274 278
secrets-veil Masks secret values in tool results before the model reads them: named vendor variables, value-shape patterns… reach every tool call 2.1.274 278
multi-core Claude Code plugin: use ChatGPT (Codex), Cursor, OpenCode Zen, and Antigravity models inside one Claude Code… reach only what it hooks 2.1.274 141
shunt A Claude Mod for the shunt gateway: /shunt:usage reads the shared account pool's remaining headroom and reset… reach only what it hooks fails 114
mindful-claude Guided breathing exercises above the prompt while Claude works: coherent, box, 4-7-8 and the physiological si… reach only what it hooks 2.1.274 72
cs-hint The hint line under the prompt tells a cs session what is waiting: unread mail, an armed handoff, queued task… reach every prompt 2.1.274 40
cs-rotate One-key rotation for cs: a rotate button above the prompt once the context window passes the crit band reach every prompt 2.1.274 40
kindex-modern Repo-local Kindex memory and durable tasks for Claude function hooks (qualified on 2.1.263) reach the system prompt, every prompt, every tool call 2.1.274 31
cc-arcade Games above the Claude Code prompt (snake, Tetris, 2048, Minesweeper, Flappy, Pong, typing test, Space Invade… reach every tool call 2.1.274 30
lcm Lossless context management: DAG-based summarization that preserves every message reach the system prompt, every prompt, every tool call 2.1.274 28
homie-persona-cognition Host-bound cognitive lifecycle events for The Homie. reach every tool call, every prompt 2.1.274 25
claude-runtime Shared Claude runtime adapter: normalises function-hook events into ClaudeRuntimeEvent, exposes $.runtime (em… reach every prompt, every tool call, subagent spawns 2.1.274 23
harness-mods Harness Mod layer: heartbeat/canary, native usage, rewrite explanations, measured subagent accounting, superv… reach subagent spawns, every tool call, every prompt 2.1.274 23
autotel OpenTelemetry for Claude Code plugins: adds $.autotel in the engine.create fold so a plugin records spans, tr… reach everything 2.1.274 8
skyward Skyward for Claude Code: the /sky panel over the daemon's computes, plus skills for the Python SDK and the… reach only what it hooks 2.1.274 6
flowpane A live workflow pane: replaces the default Workflow progress list with a phase-by-phase graph or a timeline b… reach Workflow calls, every tool call 2.1.274 6
agent-flow The agent flow pane: /flow opens a live tree of the session's subagents and teammates beside the transcript,… reach subagent spawns, every tool call, classic hooks 2.1.274 5
ai-skills Benjamin's collection of Claude Code skills: daily workflow, code quality, dev tools, and specialist agents. reach only what it hooks 2.1.274 4
autodev-core Autonomous development workflow: brainstorm, auto, iterate, audit, review, ship, plus the prd.json sprint sys… reach every prompt, Bash calls 2.1.274 4
honmoon-redact Client-side secret/PII redaction hooks: keep API keys and sensitive identifiers out of Claude Code's model co… reach Read|Bash|Grep|WebFetch calls, every prompt 2.1.274 4
budget-guard Stops a session before it runs past a budget. Three figures are guarded, each with a limit you set: the sessi… reach every tool call, every prompt 2.1.274 3
context-lens A live /context: a pinned line under the prompt with the window fill and the growth per turn, and /context-le… reach compaction 2.1.274 3
quota-meter Shows the subscription plan limits - the 5-hour window, the 7-day window and a gateway spend limit - as a pin… reach only what it hooks 2.1.274 3
token-ledger A per-turn cost and token ledger: a pinned status line with the session cost, the last turn's tokens and the… reach only what it hooks 2.1.274 3
commonplace LLM-maintained knowledge base for Obsidian vaults. Auto-triggers on paper sharing, vault health queries, conc… reach Bash calls, Write|Edit calls, every tool call, subagent spawns, every skill, the system prompt, every prompt 2.1.274 3
catalyst-probes Consultation and prompt engine for Claude Mods. The module is the core; [probe.] tables in probes.toml ar… reach the system prompt, every tool call, subagent spawns 2.1.274 3
signet-eval-functions Optional Claude Code 2.1.263 function hooks for Signet-eval policy and output redaction reach only what it hooks fails 3
claude-doctor Reports the claude-doctor verdict at session start and refuses tool calls while the install is provably broken reach classic hooks 2.1.274 2
plugin-health Reports at session start when plugins declared in settings are not actually installed or are disabled for thi… reach classic hooks 2.1.274 2
katzensteg Game and HTML panels backed by the headless Katzensteg WM. Needs CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1. reach the system prompt, `${TOOL_PREFIX calls 2.1.274 2
cc-pr-tracker Watch GitHub PRs from a Claude Code session: merge state, review and required checks above the prompt, with a… reach every prompt, Bash calls 2.1.274 2
claude-mermaid Mermaid diagrams in Claude Code: every ```mermaid block Claude writes is drawn as box art, in colour, right w… reach only what it hooks 2.1.274 1
claude-queue A prompt typed while Claude is working is held in a stack above the prompt instead of landing in the running… reach classic hooks, every tool call, every prompt 2.1.274 1
cc-mod-waitwhat Retell what Claude just said, in plain words, in the band above the prompt. Nothing enters the transcript or… reach only what it hooks 2.1.274 1
cc-dino The T-rex from the browser's offline page, above the Claude Code prompt: jump cacti and duck birds while Clau… reach only what it hooks 2.1.274 1
cc-dino The Chrome offline dinosaur, above the Claude Code prompt. Jump the cacti and duck the pterodactyls while Cla… reach only what it hooks 2.1.274 1
cc-maid Experimental Kotone pixel maid panel with agent-controlled expressions for Claude Code. reach the system prompt, mcp__cc-maid__set_expression calls 2.1.274 1
secret-redactor Keeps secrets, email addresses and IP addresses out of the session transcript: swaps each one for a stable pl… reach every prompt, every tool call, the system prompt 2.1.274 1
vercel-deploy-status Pins the Vercel deploy queue of the linked project under the prompt: every deploy queued, building or just fi… reach Bash calls 2.1.274 1
agent-router Choose subagent models with /agent-models and click the prompt panel to inspect activity, token usage, and ro… reach every tool call, subagent spawns 2.1.274 0
git-gates Gates git work: no commit, push or merge without the user's say-so in their latest message; commit messages (… reach every prompt, /^mcp__(plugin_)?git-gates__grant$/ calls, Bash calls 2.1.274 0
lean-comments Comments worth keeping: limit-edits flags comment-heavy edits, limit-turns sends a follow-up when a turn's di… reach Bash|Write|Edit calls, Write|Edit calls 2.1.274 0
lean-docs Docs worth keeping: docs-review asks Haiku whether new text will be read again, docs-no-repeat-code blocks li… reach Bash|Write|Edit calls, Write|Edit calls 2.1.274 0
lean-scripts Scripts worth keeping: scripts-review asks Haiku whether a new script could just be typed again when needed. reach Write|Edit calls 2.1.274 0
typesafe-mod Routes decisions to TypeSafe's Jev model: ranks installed skills for each prompt, and answers the agent's own… reach every prompt, AskUserQuestion calls 2.1.274 0
function-hooks Denies policy-refused tool calls, records hook events as observation rows, delivers findings per lineage reach every tool call, classic hooks 2.1.274 0
bullswarm Bullswarm as a Claude Mod: live subscription meters for every installed coding-agent CLI above the prompt, qu… reach the system prompt, Agent calls, Bash calls, /^mcp__bullswarm__route$/ calls 2.1.274 0
cc-pokedex Catch wild creatures above the Claude Code prompt: where your prompt leads (water, grass, fire, bugs, plans,… reach every prompt, every tool call 2.1.274 0
gh-ci-status GitHub Actions runs of the session's repo, pinned above the prompt, with links to the PR and the run reach classic hooks 2.1.274 0
time The time you sent each message, drawn above it reach only what it hooks 2.1.274 0
bw-peek A Beadwork ticket pane inside Claude Code: /bw or a search box runs bw show and draws the digest, title,… reach Bash calls 2.1.274 0
pr-bridge-watch gh pr create / pr-push.sh で PR ができたら、その branch の CI を gh-actions-bridge の ws /watch に Monitor で繋ぐ Claude Mod… reach every prompt, every tool call, Bash calls 2.1.274 0
aside Read-only side chat: /aside opens a pane beside the transcript where you ask about the session so far; answer… reach only what it hooks 2.1.274 0
sdlc-workflow One command: /wf ($wf under Codex), the single SDLC entry point for Claude Code and Codex from one plugin… reach ...WRITE_TOOLS calls, /^AskUserQuestion$/u calls, every prompt 2.1.274 0
cache-tax cache-tax, the Mod. Everything the hook form does, from inside Claude Code instead of the transcript: stops a… reach classic hooks, every prompt, compaction 2.1.274 0
fable-pin Pins every subagent to the fable model: rewrites the model on agent.spawn unless the spawn is a fork, with /f… reach subagent spawns 2.1.274 0
segmem Segmented, scoped memory for agents: one file, SQLite, no daemon. Wake at session start, recall on every prom… reach the system prompt, every prompt, subagent spawns, Bash calls, mcp__segmem__recall calls 2.1.274 0
pull-request-pane A pane beside the transcript with the GitHub pull requests and issues related to the current session: drag a… reach Bash calls, every prompt 2.1.274 0
claude-games Arcade games above the Claude Code prompt (a dodge race, Breakout, a dino runner and a side-scrolling shooter… reach every tool call 2.1.274 0
kb-settings-guard Denies a delegated agent lane any write to this repo's Claude settings files. reach tool calls 2.1.274 0
cdx Run OpenAI Codex and Google Antigravity execution lanes from Claude Code with background event delivery, stat… reach Bash calls, every tool call, TOOL_NAMES.map((name) calls, every prompt 2.1.274 0
claude-who Friends' Claude Code presence and usage leaderboards via /who. reach only what it hooks 2.1.274 0
pet A small ASCII pet that lives in the band above the prompt, fed by /pet reach only what it hooks 2.1.274 0
claude-roulette A private text chat with another human while Claude works, with random matching, interests, next, block, repo… reach classic hooks 2.1.274 0
clawd-band An unofficial fan-made pixel cat that lives in the band above the prompt and reacts to what Claude is doing:… reach every tool call 2.1.274 0
cctop btop-style live dashboard for Claude Code internals: /cctop opens it in a side pane, cctop-insights lets the… reach compaction, every tool call, the cctop skill 2.1.274 0
mermaid Render ```mermaid fences in assistant replies as Unicode box-drawing diagrams in the terminal transcript reach only what it hooks 2.1.274 0
claude-slots Replaces the spinner with an animated ASCII slot machine: pull the lever on every prompt, watch the reels spi… reach only what it hooks fails 0

Built into Claude Code

These ship inside the binary and load on every machine where function hooks are on. sec-default seats outermost only on managed machines and Team or Enterprise plans.

Mod What it does Reach Sees Validates on Stars
diff The diff pane as a plugin: /diff opens the session's uncommitted changes beside the transcript, file by file… reach ...Tools.EDITING_TOOLS|...Tools.SHELL_TOOLS calls, every prompt 2.1.274 145661
sec-default Security default for organizations: seated outermost, it keeps the organization's classic hooks, prompt conte… reach classic hooks, the system prompt, every skill, subagent spawns 2.1.274 145661
telemetry Plugin analytics: adds $.telemetry in the engine.create fold, so a plugin logs an event or marks a feature's… reach only what it hooks 2.1.274 145661

How the scan works

Discovery searches GitHub code for CLAUDE_CODE_ENABLE_FUNCTION_HOOKS and for a hooks/hooks.json with a modules key, and adds the repos in data/seeds.txt. The scanner clones each repo shallow, finds every plugin with a hooks module, and runs claude plugin validate on its plugin.json. The validator inventories the source and prints the events hooked and the $ calls made; no mod code runs. The grader turns the calls into a reach level and the hooks into a visibility list; its rules are in tools/grade.mjs and tested. The renderer writes the tables above, one badge pair per mod under badges/, and the scoreboard page under docs/, which GitHub Pages serves as mods.karanbansal.in.

The raw result is data/mods.json. Every row can be reproduced on your machine with the commands in contributing.md, which also has the one-line badge for your own mod.

Turn mods on

{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } }

in ~/.claude/settings.json, or for one session: CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 claude. Setting it globally loads the hooks module of every installed plugin that ships one, which is exactly what the footprints above are for.

Related

SIMILAR PLUGINS