# Awesome Claude Code Mods [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) A community list of Claude Code mods (function hooks) for **Claude Code 2.1.287+**. A mod is a plugin that uses JavaScript or TypeScript functions to change Claude Code's interface or behavior. [Browse the catalogue](https://mods.aidojo.si/). Add a browser beside your conversation, keep usage in view, or check a command before it runs. Install a community mod or [ask Claude to build one](https://claude.dev/blog/getting-started-with-claude-code-mods/#the-shortcut-let-claude-build-it). This community catalogue scans public GitHub repositories and records what Claude's validator reports each mod can read, write, run or send over the network. It is an independent scan, not an official Anthropic directory. **3220 mods** · Last scanned 2026-10-11. ![Browsing a GitHub pull request beside a Claude Code conversation using terminal-browser](assets/terminal-browser-demo.gif) A six-second recording with [terminal-browser by zenbu-labs](https://github.com/zenbu-labs/terminal-browser). [Download the full-resolution video](assets/terminal-browser-demo.mp4?raw=1). Access reported by the latest scan (select the badge for details): [![Terminal-browser access reported by the scanner](badges/zenbu-labs--terminal-browser--terminal-browser-reach.svg)](https://mods.aidojo.si/#zenbu-labs--terminal-browser--terminal-browser) ## Contents - [Use mods](#use-mods) - [Dashboards and usage](#dashboards-and-usage) - [While you wait](#while-you-wait) - [Git, pull requests and CI](#git-pull-requests-and-ci) - [Safety and privacy](#safety-and-privacy) - [Memory and context](#memory-and-context) - [Rendering](#rendering) - [Agents and workflows](#agents-and-workflows) - [Building mods](#building-mods) - [Every mod the scanner found](#every-mod-the-scanner-found) - [How the scan works](#how-the-scan-works) - [Contribute](#contribute) - [Related](#related) ## Use mods Use **Claude Code 2.1.287 or later**. Mods are enabled by default; no feature flag is needed. Follow the chosen mod's installation instructions, or try a local plugin with `claude --plugin-dir ./path/to/plugin`. Read the mod's source and access details before installing. Validation checks the source without running the mod; it does not guarantee safe behavior or runtime compatibility. ## Dashboards and usage - [cctop](https://github.com/tomstagl/cctop) - A btop-style pane with context fill, tokens, cost, cache hit ratio, rate limits, per-tool latency and subagents. - [token-ledger](https://github.com/Arunjay4213/claude-mods/tree/main/plugins/token-ledger) - A pinned line with session cost, last-turn tokens and cache hit ratio, plus `/ledger` for the table. - [context-lens](https://github.com/Arunjay4213/claude-mods/tree/main/plugins/context-lens) - A live `/context` line with window fill and growth per turn, plus a pane with per-category bars. - [quota-meter](https://github.com/Arunjay4213/claude-mods/tree/main/plugins/quota-meter) - The 5-hour and 7-day plan windows as a pinned status line. - [auto-continue](https://github.com/icedevil2001/auto-continue) - Waits out the 5-hour limit and sends "continue" five minutes after the window resets, armed from a button above the prompt once the window is 25% used or with `/auto-continue`, using only the engine's own rate-limit reading and making no network calls. - [agent-flow](https://github.com/Charlie0113-T/claude-agent-flow) - `/flow` opens a live tree of the session's subagents and teammates beside the transcript. - [effort-cycle](https://github.com/Anerco/effort-cycle-mod) - Alt+E and Alt+Shift+E step the effort level without a transcript row, and the footer shows the model and level as a colored meter. - [model-pick](https://github.com/joshuatonga/mini-claude-mods/tree/main/model-pick) - `/pick` fuzzy-searches a model and effort combo and applies it through `/model` and `/effort`, with favorites, typed aliases and the last five picks. - [burn-meter](https://github.com/OneWave-AI/claude-code-mods/tree/main/burn-meter) - Session spend as a growing fire bar above the prompt, with 5-hour and weekly plan limits and a `/burn` pane with per-turn cost. - [session-wrapped](https://github.com/OneWave-AI/claude-code-mods/tree/main/session-wrapped) - `/wrapped` plays an animated recap of the session and writes a shareable PNG card, with week and month totals read from local transcripts. - [context-view](https://github.com/kongyo2/context-view) - The context window as one row above the prompt, drawn like Claude Code's own meters, with the percentage used, tokens over the window and tokens left before auto-compact, plus `/context-view` to hide or show it. - [wavy-usage](https://github.com/BatuhanCakmakk/wavy-usage) - Desktop usage rings and an effort-level jet, with estimated cache lifetime, recent turn costs, observed 5-hour window growth and a breakdown of locally recorded sessions; the terminal gets a text band. - [token-weather-usage](https://github.com/augiefra/claude-mods/tree/main/plugins/token-weather-usage) - One line above the prompt with context weather, a bar per prompt sized by the tokens it added, and 5-hour and 7-day limit gauges that hatch the gap with elapsed time. - [flightdeck](https://github.com/scasella/claude-flightdeck) - A live agent dashboard pane with context and cost, an advisor timeline, every permission verdict, subagent cards and swimlanes, a turn receipt and a session log, watching without changing anything. - [usage-band](https://github.com/pawandeepdhall/claude-mods/tree/main/plugins/usage-band) - The 5-hour and weekly limits as percentages with reset countdowns above the prompt, amber or red when on pace to run out, plus buttons for a new chat and for asking Claude to commit and push. - [hud](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/hud) - The claude-hud statusline as a mod above or below the prompt, with quota alerts, a usage forecast, a daily budget, a one-line task summary forked from the conversation, a detail pane and twelve themes. - [todo-bar](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/todo-bar) - The task list as a progress bar above the prompt, with the running task's time, read from the todo and task tools' own results. - [receipt](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/receipt) - One row after each turn with the files changed, lines added and removed, commands run and failed, plus a toast when the model goes in circles. - [ts-band](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/ts-band) - Tailscale nodes above the prompt from `tailscale status --json`, listing only the relayed or offline ones, with a toast when a node comes up or goes down. - [statuspane](https://github.com/xuanji86/claude-statuspane) - A floating status card above the prompt with model, effort, context, 5-hour and weekly limits, cost and branch, plus GitHub CI rows and progress bars any script or mod can feed. - [agent-quick-menu](https://github.com/agentic-workbench/agent-quick-menu) - A pane and prompt band for plugin commands declared in `quick-menu.json`, plus plugin and Claude Code settings exposed through `/config`. - [weektoken](https://github.com/3dnow/claude-mods/tree/main/weektoken) - Pace for the 5-hour, 7-day and per-model weekly limits such as Fable, shown as usage against elapsed time above the prompt, plus a `/weektoken` pane with a run-out forecast and a burn-up chart of past windows. - [clawd-dash](https://github.com/pinkpixel-dev/clawd-dash) - A three-column dashboard under the prompt with 5-hour, 7-day and context gauges, model, effort, cost, session stats, git status and file changes, plus an animated pixel Clawd that works, celebrates and relaxes along with the session. - [context-bar](https://github.com/hamzafer/claude-code-mods/tree/main/mods/context-bar) - The context window as one stacked bar above the prompt, a color per category like `/context`, with token counts and the compaction point. - [glanceflow](https://github.com/Antreas-Strb/glanceflow) - A calm checklist above the prompt with Claude's plan in plain English, each step's progress and time left, a clear Needs you, and History with a daily team report. - [token-hamster](https://github.com/valeryia-piatrova/token-hamster) - An animated hamster above the prompt that eats every token in the colours of the token mix, with moods from the 5-hour and weekly limits and a reset countdown, plus a `/hamster` pane with context, pace forecast, cost per turn and usage by subagent, tool and model. - [clawd-minecraft](https://github.com/amsultan2010/clawd-minecraft) - The 7-day limit as hearts and armor, the 5-hour limit as an XP bar and the context window as a hunger bar above the desktop prompt, with a pixel Clawd that walks beside them and reacts to questions and finished turns. - [villager-hp](https://github.com/Ashley-Pettit/villager-hp) - The 5-hour and weekly limits as an animated villager health card above the prompt, his mood falling with your HP, with rank badges, sci-fi effects and a death screen at 0 HP, plus `/hp` to preview any level. - [headroom](https://github.com/vihrea1337/headroom) - The 5-hour and weekly limits above the prompt with reset countdowns and a run-out forecast drawn on a time axis, alerts at 80 and 95% and on reset, a session budget, and a docked pane whose prompt log scrolls the chat to each prompt. - [limits](https://github.com/VaitaR/claude-code-limits) - One line above the prompt with the 5-hour and 7-day limits, context with a compaction count, minutes left on the prompt cache, session cost and running subagents, with details on hover. ## While you wait - [Mindful-Claude](https://github.com/halluton/Mindful-Claude) - A guided breathing band above the prompt while a turn runs; the spinner counts the breath with you. - [cc-arcade](https://github.com/sezaakgun/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](https://github.com/mohi-devhub/claude-games) - A dodge race, Breakout, a dino runner and a side-scrolling shooter that react to Claude's real edits and commits. - [clawd-tales](https://github.com/plaxagoras/clawd-tales) - Clawd acts out every tool call above the prompt with a one-line caption, joined by subagents tinted by model, with failing tests as bugs, todos as pellets and context fill as weather, drawn locally with no model calls or network. - [clawd-spinner](https://github.com/saiharsha03/clawd-spinner) - Clawd acts out the spinner word above the terminal spinner line while Claude works, with its own scene for each of the 189 words, drawn locally with no model calls or network. - [heavens-feel](https://github.com/yedidyakfir/heavens-feel) - A Fate/stay night: Heaven's Feel cast for your session, with an animated pixel Sakura in a pane and above the prompt who acts out each tool call, a Servant for every subagent whose transcript opens from its card, and a Master's or Servant's face beside each reply, drawn locally with no model calls or network. - [cc-pokedex](https://github.com/deonmenezes/claude-mods-pokedex) - Wild creatures appear above the prompt based on where your prompt leads. - [Spinlings](https://github.com/416rehman/spinlings) - A creature card game above the Claude Code prompt with wild encounters, asynchronous player duels, trading, and online or offline play. - [nibbl](https://github.com/nuromirzak/nibbl) - A pixel pet above the prompt that drops a bug when a tool fails and eats it when a test, lint or build passes; syncs event types and times to its own server. - [time](https://github.com/diegorv/claude-functions-hook/tree/main/plugins/time) - The time you sent each message, drawn above it. - [combo-meter](https://github.com/SARTHAK2511/claude-combo) - A fighting-game combo counter above the prompt: every clean tool call is a hit and every error breaks the chain, with D to SSS ranks, special moves like a red-to-green test, a pixel-art counter, toasts, chiptune effects on macOS and an all-time record, making no network calls. - [boss-fight](https://github.com/OneWave-AI/claude-code-mods/tree/main/boss-fight) - Failing tests spawn a pixel boss with one HP per failure, and each run that fixes tests lands a hit. - [intermission](https://github.com/jarrodwatts/intermission) - Doom deathmatch in a Ghostty or kitty pane on macOS 15+, returning you to Claude when it finishes or needs input; downloads and runs Odamex and connects to a shared game server. - [spinner](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/spinner) - Pixel-art scenes above the prompt while a turn runs, in fourteen themes, with a pet that follows the running tool, levels up and gets a confetti finale. - [hitokoto](https://github.com/hoobnn/hoobnn-agent-mods/tree/main/claude-code/hitokoto) - A quote fetched from the Hitokoto (一言) API above the prompt with its source, refreshed on a timer, once a day, per session or per prompt. - [minefield](https://github.com/reporails/arcade/tree/main/minefield) - Minesweeper in a pane beside the transcript, with big square tiles when docked, a best time and a face that follows your cursor, hooking no prompt or tool call and making no network calls. - [meanwhile](https://github.com/njp-coder/meanwhile) - One question a day above the prompt, written by a daily Haiku call from the Hacker News front page and new GitHub repos, with the answer after 40 seconds of Claude working or on Show answer, and `/wrapped` for a share card of the day. - [cs-radio](https://github.com/ben-rogerson/claude-counter-strike) - Counter-Strike 1.6 radio calls on Claude Code events, from "Fire in the hole" when a deploy starts to "Bomb has been defused" when a long turn lands, played from your own CS install or bundled soundalikes. - [claude-pokemon](https://github.com/dgokcin/claude-pokemon-mod) - Any of the 151 gen 1 Pokémon above the prompt to feed, pet and evolve, with a Poké Ball for each running subagent and 135 animated attacks. - [Pixel Play](https://github.com/chrisluo5311/Pixel-Play) - A docked pane that streams a YouTube or local playlist through mpv and yt-dlp while an animated pixel-art skin of your choice dances beside the conversation. - [ccmod-amp](https://github.com/BjoernSchotte/ccmod-amp) - Internet radio through the local cliamp player, with a sidebar, live equalizer, mini player, station search, favorites and focus sessions, plus opt-in volume ducking when Claude needs input. - [stock-ticker](https://github.com/twjackysu/claude-code-stock-ticker) - Taiwan and US stock quotes above the prompt, fetched from TWSE MIS and Yahoo Finance every 15 seconds while the market is open and the session is on screen, with `/stock` to edit the watchlist, refresh rate, colors, alerts and language. - [banana](https://github.com/somethingwentwell/cc-mod-banana-game) - A clicker pane that opens while Claude thinks, where clicks earn coins and rare banana drops that trade for $1 of LLM tokens through a sponsor server it syncs click counts with. - [galactic-battle](https://github.com/DarkVelours/claude-code-galactic-battle) - A space battle above the prompt while a turn runs: each tool that works is a rebel shot, each failure an Empire shot, each subagent one more fighter, with a double-bladed lightsaber for context and the 5-hour limit, blaster sounds and optional music. - [Code City](https://github.com/verdantran/code-city) - An idle city builder that grows as you prompt, where the tokens you spend buy buildings and other Claude Code sessions show up as neighbouring cities. - [lgtm-flash](https://github.com/Ashley-Pettit/lgtm-flash) - After every code change the LGTM Lines container ship sails in above the prompt, the L G T M containers slam onto its deck and the camera zooms in on LOOKS GOOD TO ME, drawn locally with no model calls or network, plus `/ship` to launch it any time. - [reddit-watch](https://github.com/varunmoka7/reddit-watch) - Checks subreddits you choose, has Haiku pick posts with ideas for using Claude Code better, and lists them in a side pane, off until `/reddit on`. - [swear-slap](https://github.com/paragpandyareal/swear-slap) - Swear in a prompt and a pixel-art hand slaps the band above it instead of sending the message, then puts a polite version back in your prompt box, with a swear jar and a slap sound, drawn locally with no model calls or network. - [naruto](https://github.com/i-harsha-reddy/naruto-mod) - A hand-drawn pixel ninja above the prompt, any of 20 from Naruto, who casts their jutsu at a training post while Claude works, summons for subagents, cheers when a turn ends and sleeps when you step away, drawn locally with no model calls or network. ## Git, pull requests and CI - [cc-pr-tracker](https://github.com/sezaakgun/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](https://github.com/diegorv/claude-functions-hook/tree/main/plugins/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](https://github.com/ray-amjad/awesome-claude-code-function-hooks/tree/main/plugins/vercel-deploy-status) - The Vercel deploy queue of the linked project under the prompt, woken by a push or a merge. - [pr-bridge-watch](https://github.com/ippoan/gh-actions-live/tree/main/mods/pr-bridge-watch) - Connects a new PR's CI to a live watch over a WebSocket bridge. - [deploy-verify](https://github.com/yash-gadodia/claude-mods/tree/main/deploy-verify) - Checks configured live URLs after recognized deploy commands, waits for relevant GitHub Actions runs when present, and adds the verification result to model context. - [pr-pulse](https://github.com/gerricchaplin/pr-pulse) - Live status, merge readiness, failed-check drill-down, review threads and change alerts for your GitHub pull requests, in a pane that collapses to a band above the prompt. - [github-issues](https://github.com/MarcoCarnevali/claude-code-mods/tree/main/github-issues) - A pane of a repository's GitHub issues as cards, with tabs, search, a label filter, linked pull requests and a picker of your repositories, plus a button that hands an issue to Claude, all read through the GitHub CLI. - [review-watch](https://github.com/hamzafer/claude-code-mods/tree/main/mods/review-watch) - A live line for each running Codex review or review subagent, with its model and elapsed time, and a toast when it ends, with the findings when Codex's output has them. - [guided-mr](https://github.com/alexjacobs08/guided-mr) - Groups a GitHub PR, GitLab MR or branch diff into ordered review steps with summaries and check notes, paged through in a pane or a browser page with side-by-side diffs and a diagram. - [review-inbox](https://github.com/SummerRiversound/review-inbox) - Pull requests awaiting your review in a band above the prompt that turns yellow, then red, as they age, each summarized by a Sonnet call, and picked ones handed to Claude as review requests in your learned review style. - [redgreen](https://github.com/hellosverre/redgreen) - A Tests pane for the vitest, jest, pytest, cargo, go, bun and deno runs Claude makes, with each failure's detail, a status line and the run history. ## Safety and privacy - [ultramod](https://github.com/mertkayacs/ultramod) - Ten mods in one plugin: a limits HUD, receipts that flag unverified test claims, a guard that snapshots work before destructive Git and rm commands with `/ultra undo`, secret redaction and switchable sets. - [secret-redactor](https://github.com/ray-amjad/awesome-claude-code-function-hooks/tree/main/plugins/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](https://github.com/pleaseai/honmoon/tree/main/packages/claude-plugin) - Redacts API keys and sensitive identifiers from Read, Bash and Grep output before it reaches the model. - [kb-settings-guard](https://github.com/ray-manaloto/knowledge-base/tree/main/.claude/mods/kb-settings-guard) - Denies a delegated agent lane any write to the repo's Claude settings files. - [claude-doctor](https://github.com/ray-manaloto/dotfiles/tree/main/.claude/skills/claude-doctor) - Reports an install health verdict at session start and refuses tool calls while the install is provably broken. - [plugin-health](https://github.com/ray-manaloto/dotfiles/tree/main/.claude/skills/plugin-health) - Reports at session start when plugins declared in settings are not installed or are disabled for the project. - [launch-codes](https://github.com/OneWave-AI/claude-code-mods/tree/main/launch-codes) - Requires a one-time code and confirmation for selected risky Bash commands, including `git push --force` and `vercel --prod`. - [scope-guard](https://github.com/yash-gadodia/claude-mods/tree/main/scope-guard) - Tracks recognized file edits against a configurable threshold, with a model judge and user overrides that can permit further edits. - [roclaude](https://github.com/vinkdc/roclaude) - Undo, a RemoteEvent exploit audit, Team Create protection and a step-through replay of every change Claude makes in Roblox Studio through the Studio MCP server. - [merge-gate](https://github.com/yash-gadodia/claude-mods/tree/main/merge-gate) - Checks merge permission for recognized Bash merge commands and selected pushes from feature branches to trunk. - [receipt](https://github.com/yash-gadodia/claude-mods/tree/main/receipt) - Turns the turn footer into a receipt of edits, runs and curls, never folds a destructive command into a tool group, and names an unverified claim in the spinner. - [blast-radius](https://github.com/hamzafer/claude-code-mods/tree/main/mods/blast-radius) - Holds recognized recursive deletes, force pushes and migrations for confirmation, previews file deletions and branch changes, and cancels if nobody answers in time. - [devtools](https://github.com/NMenzel/claude-devtools-mod) - Breakpoints on tools, shell commands, file paths and failures that hold a call in Claude Code's question dialog for Continue, Step or Reject, with a dim "break on" line under each tool row, a dashboard pane with timeline and inspector, and an Error Lens that explains failed calls as confirmed, possible or unknown causes, making no network or model calls. - [modwall](https://github.com/RadTech-Solutions/modwall) - Reads each mod's scanned footprint as it loads, labels its reach and risk, and audits, holds or refuses it by an audit, ask or allowlist policy with a blocklist. - [p3c-guard](https://github.com/alexlifexyz/p3c-guard) - Refuses a Write or Edit to a Java file when it would add a violation of the Alibaba Java Coding Guidelines (p3c), and hands the rule, line and fix back to Claude; checks locally with PMD and downloads its rule jar from Maven Central on first use. - [claude-risk-guardrails](https://github.com/scaso01/claude-risk-guardrails) - Twenty-five model-risk controls in six packs that require human sign-off before irreversible actions, check the agent's claims against its sources, and keep a record of every step. - [arrester](https://github.com/dot-agi/arrester) - After a hook, a deny rule or auto mode blocks a tool call, stops recognized detours to the same target through another tool or a shell rewrite, such as `head` after a blocked `cat`, and tells Claude to stop and ask you, with no network, model or process calls. - [sandbox-tuner](https://github.com/dot-agi/sandbox-tuner) - Explains the sandbox blocks it recognizes in Bash results in plain words above the prompt, counts blocked hosts and write folders across sessions, and once a target recurs offers one reviewed settings entry with Undo, writing your user settings file (`~/.claude/settings.json` by default) and a backup only when you press, with no network or process calls. ## Memory and context - [lcm](https://github.com/lossless-claude/lcm) - Lossless context management: DAG-based summarization that keeps every message reachable. - [kindex-modern](https://github.com/wandercom/kindex/tree/main/src/kindex/claude_modern) - Repo-local memory and durable tasks that learn from your conversations. - [segmem](https://github.com/mahuebel/segmem) - Segmented, scoped memory in one SQLite file: wakes at session start, recalls on every prompt, nags when stale. - [commonplace](https://github.com/noopz/commonplace) - An LLM-maintained knowledge base for Obsidian vaults that triggers on paper sharing and research questions. - [aside](https://github.com/JayDoubleu/aside) - A read-only side chat in a pane: ask about the session so far and a tool-less fork of the transcript answers. - [harness-scope](https://github.com/shimo4228/harness-scope) - Per-repo profiles for global skills, agents, rules files and tools: a repo picks a named profile from ~/.claude and Claude sees only what it allows, with no network or model calls. - [micro-compaction](https://github.com/ruihe774/cc-micro-compaction) - Adds `/compact micro`, which replaces Read results with placeholders and drops thinking without a model call, leaving every other message as it was. - [pinboard](https://github.com/sirkitree/pinboard) - A pane that keeps open decisions, the task list and links Claude creates in view while the transcript scrolls, updated through its own tool. - [mokkan](https://github.com/vicmpen/mokkan/tree/main/claude-plugin) - `/mokkan` docks a pane of todos and timed reminders beside the transcript, shared with every Claude Code, Codex and terminal session through the mokkan server (api.mokkan.dev), which emails a due reminder nobody acknowledges. - [agent-compact-advisor](https://github.com/apolenkov/agent-compact-advisor) - A 0-100 score in the status line for how good a moment it is to `/compact`, with a ready `/compact` suggestion past a threshold and a template added to every compaction that keeps the goal, decisions and open leftovers; it never compacts by itself, and its one network call goes to a local Kev endpoint on loopback. - [context-canary](https://github.com/Nachx639/context-canary) - A pixel-art canary above the prompt that dies when a final reply skips a sentinel from CLAUDE.md, then compacts the session keeping your instructions and revives. - [smart-compact](https://github.com/hellosverre/smart-compact) - Offers a one-click compact after a commit or a green test run and a minute before the prompt cache expires, and gives Claude a `request_compact` tool to ask for one with what the summary must keep. - [image-shrinker](https://github.com/varunmoka7/image-shrinker) - Shrinks large image files before Claude reads them so they take less of the context window, and tells Claude the scale back to the original pixels. ## Rendering - [terminal-browser](https://github.com/zenbu-labs/terminal-browser/tree/main/claude-code-plugin) - A browser beside your Claude Code conversation for websites, local HTML previews and GitHub pull requests. - [claude-mermaid](https://github.com/galElmalah/claude-mermaid) - Every mermaid block Claude writes is drawn as box art, in colour, where the fence was in the transcript. - [skins](https://github.com/hellosverre/claude-skins) - Restyles the transcript in fifteen themes, draws tables, code, diffs, Mermaid charts and math as cards, opens tool rows onto their full input and output, and adds a terminal shell card, a calm preset that turns off motion, and a usage band above the prompt. - [mdview](https://github.com/xuanji86/claude-mdview) - Click a markdown path in the conversation to read the file rendered in a side pane with contents, find and pictures, or in Warp's own viewer, and point at any block to have Claude edit it. - [gfm-render](https://github.com/briangtn/claude-gfm-render) - Draws GitHub alerts, task lists, strikethrough and Mermaid diagrams in Claude's replies, as box art in the terminal and SVG on the desktop. - [ko-ui](https://github.com/moduvoice/claude-code-ko-ui) - Shows slash-command descriptions, `/config` rows, spinner words, tool-call summaries and some transcript lines in Korean from a static dictionary, with no model calls or network. - [explain-as](https://github.com/Sumit189/explain-claude-mod) - `/explain` turns answers into plain ASD-STE100 prose, a Mermaid diagram or an HTML page shown as a zoomable picture in a pane (screenshot by a local headless Chrome), or a narrated canvas explainer video that plays in Chrome. - [prismantis](https://github.com/NahumLitvin/prismantis) - Redraws Claude's replies in a chosen colour theme, with tables, highlighted code, numbers and paths, GitHub alerts, mermaid diagrams and charts as box art, and right-to-left Hebrew and Arabic. - [tessera](https://github.com/OG-Matcha/tessera) - Previews pasted images and collapsed pasted text above the prompt in any terminal, draws replies with CJK-aligned tables and charts, and refuses recursive deletes through links and main-tree Git rewrites while agents run. - [tex-display](https://github.com/samox73/claude-code-latex) - Draws LaTeX display math in Claude's replies as typeset pictures in kitty and Ghostty and as Unicode text elsewhere, with MathJax bundled, so it runs no processes and writes no files. - [md-preview](https://github.com/hamzafer/claude-code-mods/tree/main/mods/md-preview) - Renders the Markdown files Claude edits like GitHub does in a pane, with before and after side by side. - [lazy-panda-panel](https://github.com/paragpandyareal/lazy-panda-panel) - Opens the Word, Excel, PDF, Markdown, HTML and Confluence files Claude makes in a pane, formatted for business readers, where you click a part and comment so Claude edits the real file. - [colorwheel](https://github.com/AlexeyHRDesign/colorwheel) - Draws desktop replies with the app's own markdown and code views and mermaid diagrams as themed SVG, and frames the band above the prompt with the 5-hour and 7-day limits on its edges, context as weather and running subagents and tasks inside. - [rtl-terminal](https://github.com/MohammedSaud404/rtl-terminal) - Lays out Arabic, Hebrew, Persian and Urdu replies and prompts right-to-left in Windows Terminal, conhost and VS Code's integrated terminal, with right-aligned lines, bullets on the right, mirrored brackets and code and links kept left-to-right, and makes no network, process or file calls. - [open-links](https://github.com/helenkwok/open-links) - Under each reply, a line of links to the files it names that exist (absolute, home, relative or Windows paths, with `:line`); a click opens the file in its default app or your editor at the line, and it makes no network calls or writes. ## Agents and workflows - [rabe](https://github.com/lorenzh/rabe) - A band above the prompt and a `/rabe` pane with the session's subagents, workflows, Codex plugin jobs, background shells, monitors and cron jobs, each with live output, tokens and a stop key, plus Cost, Effects and Timeline tabs. - [agent-shell-watch](https://github.com/apolenkov/agent-shell-watch) - A status line and a `/shell-watch` pane for every Bash call, background task and delegated agent run of the session (Codex, Pi, Devin), with elapsed time, output freshness, the current output line and errors. - [agent-council](https://github.com/apolenkov/agent-council) - `/council` runs the Codex, Pi, Devin and OpenCodeReview CLIs on the working diff in parallel, which sends the diff to their providers, and merges their findings into agreements, disagreements and unique findings. - [autodev-core](https://github.com/djnsty23/claude-auto-dev/tree/main/plugins/autodev-core) - Brainstorm, auto, iterate, audit, review and ship commands with a prd.json sprint system. - [catalyst-probes](https://github.com/TransmuteLabs/Catalyst/tree/main/plugins/catalyst-probes) - A consultation and prompt engine configured by TOML tables of probes and prompts. - [autotel](https://github.com/jagreehal/autotel/tree/main/packages/autotel-claude-code) - OpenTelemetry for mods: adds `$.autotel` in the engine.create fold and traces every hook dispatch. - [homie-persona-cognition](https://github.com/TheSmokeDev/taskchad-os/tree/main/.claude/plugins/persona-cognition) - Host-bound cognitive lifecycle events for a persona system. - [agent-race](https://github.com/OneWave-AI/claude-code-mods/tree/main/agent-race) - Puts several sessions on one track for the same task and scores tools, edits, tests and cost per lane. - [AFKSwitch](https://github.com/augbastos/afkswitch) - A one-click presence switch above the terminal prompt that tells live sessions when you leave and collects their status when you return. - [prompt-spellcheck](https://github.com/ljmerza/prompt-spellcheck/tree/main/plugins/prompt-spellcheck) - Uses an extra Haiku call to correct typos before a submitted prompt reaches the model, skips fenced code, and shows changes in a toast, with a `/spellcheck` toggle. - [next-steps](https://github.com/pawandeepdhall/claude-mods/tree/main/plugins/next-steps) - After each reply, up to six Haiku-generated next steps appear above the prompt; select one or more and press Send to have Haiku compose and submit a combined prompt. - [agentpane](https://github.com/xuanji86/claude-agentpane) - A side pane of the session's subagents with each one's current tool call and tokens, its conversation drawn in place on a click, and Stop; it opens when an agent starts and folds to a tab when they finish. - [codex-pane](https://github.com/ManuelWarland/claude-codex-pane) - A `/codex` pane that follows the Codex CLI session you run in another terminal, sends the current exchange to Claude on request, or queues Claude's answer in Codex through `codex queue` after confirmation. - [gsd-status-mod](https://github.com/helenkwok/gsd-status-mod) - For GSD projects: shows where work stopped and a STATE.md drift warning above the prompt, adds the handoff's next action to the hint line, and offers the command it names as a Tab suggestion. - [claude-council](https://github.com/danzerzine/claude-council) - A band above the prompt that brings GPT in as fresh eyes on a stuck question, with its answer, Claude's take and GPT's reply pasted into the chat, and can have Codex check every handover against the chat's spec and send gross violations back before the agent answers. - [prompt-drafts](https://github.com/vynnlee/mods/tree/main/prompt-drafts) - End a prompt with `;;` to keep it as a draft of the session instead of sending it, then `/drafts` puts it back in the prompt box from a sidebar with number keys, or from Claude Code's question dialog in a narrow terminal. - [mission-control](https://github.com/hamzafer/claude-code-mods/tree/main/mods/mission-control) - A pane with every subagent and tool call live, plus a code map of the files they read and write, with a Haiku call that describes each file's changes. - [agent-pager](https://github.com/RadTech-Solutions/agent-pager) - Pages your phone through ntfy or your own Telegram bot when a long turn ends, a question or permission prompt waits, or a turn errors, and queues your Telegram replies as prompts in the one session you pick with `/pager listen`. - [session-board](https://github.com/danilpavlov/telescope-claude-code) - A floating tmux popup with an fzf picker of every Claude Code session running on the machine, showing which ones wait for you, a Haiku summary of each, and a jump to the tmux window of the one you pick. - [downrange](https://github.com/dot-agi/downrange) - Progress and an ETA for background shells and Monitor watches, read from their output or past run times, beside subagents, workflow runs and the pending dynamic `/loop` wakeup, in a band, a pane and a `/downrange` table that prints mid-turn, with no model calls or network and `tail` run only for outputs over 4 MiB. - [high-command](https://github.com/dot-agi/high-command) - One inbox for messages from agent-team teammates, named subagents and your other Claude Code sessions, grouped by peer in a pane, a band and `/highcommand`, with unread counts, sender labels, marks on suspicious wording and the reported result of each plain-text send, kept in session memory with no network, file, process or model calls. - [next-steps-autopilot](https://github.com/varunmoka7/next-steps-autopilot) - Suggested next prompts above the prompt box, with an optional `/auto` mode, off by default, that sends the first one after a countdown. - [project-sentinel](https://github.com/Arjun0014/project-sentinel) - Context and run progress tracking, Autopilot handoffs, guardrails and an activity view for long sessions in the terminal and Claude Desktop. ## Building mods - [Getting started with Claude Code mods](https://claude.dev/blog/getting-started-with-claude-code-mods/) - Anthropic's guide to building, testing and sharing a mod, with version requirements and working examples. - [Claude Code mods announcement](https://claude.com/blog/claude-code-mods) - The launch overview for customizing behavior and UI in the terminal and desktop app. - [Function Hooks: the issue](https://github.com/anthropics/claude-code/issues/91870) - The design thread: architecture PDF, nine demo videos, the cheat sheet and the community updates. - [Anthropic's built-in mods](https://github.com/anthropics/claude-code/tree/main/mods) - Source of diff, sec-default and telemetry, with the test kit and the noun-contract convention. - [claude-mods-skill](https://github.com/BeLazy167/claude-mods-skill) - A skill that teaches Claude to build a mod, with a working hello-mod to copy. - [mod-builder](https://github.com/noeltock/mod-builder) - A skill that mocks up, builds and tests a mod so it looks native in the terminal and the desktop app. - [awesome-claude-code-function-hooks](https://github.com/ray-amjad/awesome-claude-code-function-hooks) - The first list, from before the rename, with two plugins and a clean tsconfig recipe. ## Every mod the scanner found The **[full catalogue](catalogue.md#every-mod-the-scanner-found)** includes each discovered mod's description, access, observed events and validation result. [Built-in mods](catalogue.md#built-into-claude-code) are listed separately. [Search and filter the collection on the website](https://mods.aidojo.si/#directory). ## How the scan works A scheduled scan searches GitHub for mod repositories, checks their plugin source with `claude plugin validate`, and proposes updates for review. The website and catalogue use the same scan data. Published results change when the update PR is merged. The scan also reads the catalogue of Anthropic's plugin directory (`claude plugin list --available --json`) and marks each mod the directory installs from the same repository and path. The website shows an "In Anthropic directory" mark and filter, and the catalogue has a matching column. If the directory cannot be read, a mod keeps its previous mark. Merging a seed submission also starts a separate publication check. New repositories with passing checks appear automatically after their generated update is merged by the workflow and the website deploys. Existing listings stay unchanged. A seed with validation failures or new review warnings stays unpublished and is reported in the workflow run; other seeds still publish. [Seed publication details](contributing.md#open-a-pull-request). Discovery depends on GitHub's index and our search patterns, so a new mod may not appear immediately. A scan usually picks up a repository with the `claude-code-mod` topic within a few hours of its next push, and the mod appears once that scan's pull request is merged. [How discovery and validation work](catalogue.md#how-the-scan-works) covers access levels, warnings, retry handling and removal reviews. ## Contribute Found a mod worth sharing, or a listing that needs a correction? [Open a pull request](https://github.com/karanb192/awesome-claude-code-mods/pulls). The [contribution guide](contributing.md) explains automatic discovery, manual submissions and how to dispute a footprint. ## Related - [claude-code-hooks](https://github.com/karanb192/claude-code-hooks) - Shell-hook plugins for safety, cost, observability and productivity, the layer mods are replacing. - [awesome-claude-code](https://github.com/hesreallyhim/awesome-claude-code) - The general Claude Code list.