Claude Code Mods

7,353 mods that add panes, bands, guards and meters to Claude Code, plus 2,493 status lines, hooks, plugins, themes, usage trackers, GUIs and more. See what's popular, check what a mod can access, and copy the install command.

Mods leaderboard

Ranked by GitHub stars, plus forks and curated-list mentions.

View all →

Mods, by what they do

Mods are Claude Code's newest extension point (v2.1.287+): plugins with code that runs inside Claude Code, so they can draw panes and bands, restyle the interface and step into tool calls.

More ways to customise Claude Code

Status lines, settings hooks, commands and plugins, plus the apps and tools people run Claude Code with.

All mods

8,346 listed, most popular first

verify-loop

2

mako-code/gobworks

Runs your project's checks after Claude edits, shows pass/fail above the prompt, and closes the loop with one-press (or automatic, bounded) fixes.

Pane & dashboard mods/plugin install

watchdog

2

mako-code/gobworks

Runs your dev server or watcher for the session, flags its errors above the prompt, and lets Claude read its output.

Pane & dashboard mods/plugin install

blast-radius

aecheman27-gif/claude-mods

Holds risky shell commands (rm -rf, git reset --hard, git clean, force push, migrations) and shows what they would change, with Proceed and Cancel buttons.

Git & GitHub mods/plugin install

commit-lint

vincentlauriat/ModsTools

Refuses git commit commands whose message subject is not a Conventional Commit (type(scope)!: subject, header within a length limit)

Git & GitHub mods

diff-viewer

tylergraydev/cc-mods

Diff pane: what Claude changed this turn and this session, per file, plus git diff on demand

Git & GitHub mods

suppress-guard

1

MatheusChiodi/cockpit

Refuses an edit that adds a blanket suppression: eslint-disable, @ts-ignore, @ts-nocheck, bare # noqa or # type: ignore

Guard & safety mods/plugin install

transactional-private-note

1

MatheusChiodi/cockpit

Tells Claude when a Java edit puts @Transactional on a private, static or final method, where Spring's proxy ignores it

Memory & instructions mods

pr-status

vincentlauriat/ModsTools

A status line for the current branch's pull request: checks, review decision and merge state, refreshed after pushes and PR commands

Git & GitHub mods

qa-jump

aecheman27-gif/claude-mods

/qa pane: every question you asked this session with the start of Claude's answer; click to jump the transcript to the answer or the question.

Pane & dashboard mods/plugin install

status-bar

tylergraydev/cc-mods

Folds every plugin's status line into one line under the prompt, or one wrapped row above it

Pane & dashboard mods

long-turn-toast

1

MatheusChiodi/cockpit

Toast when a turn runs three times longer than your median and at least two minutes, so you check it is still on track

Notification & sound mods/plugin install

plan-progress

aecheman27-gif/claude-mods

Live plan progress bars above the Claude Code prompt: stages, steps, a pixel fill and soft sounds for decision, error and done

Notification & sound mods/plugin install

xcode-build-watch

vincentlauriat/ModsTools

Builds the Xcode project or Swift package in the background after a turn edits Swift files, and shows the result in the status line

Workflow mods

react-rules

1

MatheusChiodi/cockpit

In React projects, keeps Claude to the rules of hooks, stable keys, derived state and effects only for synchronization

Memory & instructions mods/plugin install

resume-brief

vincentlauriat/ModsTools

Adds a short 'where we left off' brief (last journal entries, memory state, in-progress plan phase) to the session's system prompt

Memory & instructions mods

a11y-rules

1

MatheusChiodi/cockpit

In web projects, keeps Claude to accessibility rules when editing markup: labels, alt text, keyboard, focus, contrast

Memory & instructions mods/plugin install

agent-model-note

1

MatheusChiodi/cockpit

A toast naming the model a subagent resolved to when it differs from the main one, and /agentmodels lists them all

Memory & instructions mods

agent-pane

1

MatheusChiodi/cockpit

/crew opens a pane with the session's subagents, their type and status, refreshed while any is running

Pane & dashboard mods/plugin install

agent-straggler

1

MatheusChiodi/cockpit

A toast when a subagent has been running more than three times as long as the ones that finished

Notification & sound mods/plugin install

agent-usage-toast

1

MatheusChiodi/cockpit

A toast with the tokens a subagent used, and its model, when a run of 10k tokens or more finishes

Context & usage mods

alarms

1

MatheusChiodi/cockpit

/alarm sets daily alarms at a local time, kept across sessions, with a toast and a notification

Notification & sound mods/plugin install

alias-import-guard

1

MatheusChiodi/cockpit

Refuses deep ../../ imports when tsconfig paths has an alias for the folder, and names the alias to use

Guard & safety mods/plugin install

amend-guard

1

MatheusChiodi/cockpit

Asks before git commit --amend or git rebase rewrites commits that are already on a remote branch

Git & GitHub mods/plugin install

answer-format

1

MatheusChiodi/cockpit

/format sets the shape of answers (bullets, steps, table or prose) and shows it in the status line

Workflow mods/plugin install

ask-first

1

MatheusChiodi/cockpit

When a request has two readings that lead to different code, Claude asks one short question first

Workflow mods/plugin install

behind-toast

1

MatheusChiodi/cockpit

Toast when your branch falls 10, 20, 30 commits behind its base, before the conflicts pile up

Notification & sound mods/plugin install

bg-hint

1

MatheusChiodi/cockpit

Shows the run-in-background pill under a running tool call in Portuguese or Spanish, keeping your own key binding

Workflow mods

big-output-toast

1

MatheusChiodi/cockpit

A toast when one tool result is larger than 20,000 characters, since that much output eats the context

Notification & sound mods/plugin install

branch-naming

1

MatheusChiodi/cockpit

Teaches Claude the branch naming convention: feat/, fix/, chore/, refactor/, docs/ and never new work on main

Git & GitHub mods/plugin install

budget-alert

1

MatheusChiodi/cockpit

/budget <usd> sets a session budget: a toast at 80% and a native notification when the cost passes it

Context & usage mods/plugin install

build-result-status

1

MatheusChiodi/cockpit

Keeps the last mvn or gradle run in the status line: pass or fail, time, tests run and failures

Workflow mods

cache-cold-toast

1

MatheusChiodi/cockpit

A toast when you send a prompt after the 5 minute prompt-cache window expired on a large context

Context & usage mods/plugin install

calc

1

MatheusChiodi/cockpit

/calc evaluates arithmetic with parentheses and decimals, and says what is wrong with a bad expression

Workflow mods/plugin install

case-convert

1

MatheusChiodi/cockpit

/case converts a name between camelCase, snake_case, kebab-case, PascalCase and a URL slug

Workflow mods

changelog-entry

1

MatheusChiodi/cockpit

/changelog writes the entry for the next version into CHANGELOG.md from the commits since the last tag, after asking

Git & GitHub mods/plugin install

chmod-guard

1

MatheusChiodi/cockpit

Blocks world-writable permissions, recursive chown on root or home, and icacls grants to Everyone

Guard & safety mods/plugin install

ci-notify

1

MatheusChiodi/cockpit

Polls GitHub Actions every two minutes and notifies once when a running workflow completes

Git & GitHub mods/plugin install

client-env-guard

1

MatheusChiodi/cockpit

Refuses browser code in Vite and Next.js that reads an env variable the bundler never exposes

Guard & safety mods/plugin install

code-todo-pane

1

MatheusChiodi/cockpit

/codetodo opens a pane with the TODO, FIXME and HACK lines in tracked files, grouped by tag

Pane & dashboard mods/plugin install

color-tool

1

MatheusChiodi/cockpit

/color converts a color between hex, rgb and hsl and reports its WCAG contrast on white and black

Workflow mods/plugin install

commit-review

1

MatheusChiodi/cockpit

Asks you to look at the diff before a big commit goes through, showing the files and lines staged

Git & GitHub mods/plugin install

context-pane

1

MatheusChiodi/cockpit

/window opens a pane with the context window by category, each with a gauge and its share, and a Refresh button

Context & usage mods/plugin install

conventions-context

1

MatheusChiodi/cockpit

Points Claude at CONTRIBUTING.md or a conventions file with its path, size and headings, to read before writing code

Context & usage mods

cost-pane

1

MatheusChiodi/cockpit

/spend opens a pane with the cost of each turn, the difference of the session cost, and the total

Context & usage mods/plugin install

cost-trend

1

MatheusChiodi/cockpit

Status line with what the last ten turns cost together and whether the spend is rising or falling

Context & usage mods/plugin install

coverage-status

1

MatheusChiodi/cockpit

Status line with the line coverage of the last report in the project, and how far it moved

Workflow mods/plugin install

credential-file-guard

1

MatheusChiodi/cockpit

Blocks reading or copying SSH keys, cloud and registry credentials and shell history, with Read and in the shell

Guard & safety mods/plugin install

daily-budget-alert

1

MatheusChiodi/cockpit

/daybudget <usd> sets a budget for the day across sessions and notifies once when the day's total passes it

Context & usage mods/plugin install

About Claude Code mods

What is a Claude Code mod?

Since version 2.1.287, a mod is a Claude Code plugin with JavaScript or TypeScript handlers that run inside Claude Code. Unlike a settings hook or a status line script, a mod can draw panes beside the transcript and bands above the prompt, add buttons and toasts, restyle the spinner and tool rows, and hold, rewrite or answer a tool call. Mods work in the CLI, the Code tab of the desktop app and the VS Code extension.

How do I install a Claude Code mod?

A mod installs like any plugin. Inside Claude Code, add its marketplace with /plugin marketplace add owner/repo, then run /plugin install name@marketplace. To try one without installing it, clone the repo and start Claude Code with --plugin-dir pointing at the mod folder. Every mod page here has the exact commands.

What else is in this directory?

Every other way people customise Claude Code: status line scripts, settings hooks, custom slash commands, output styles, themes, plugin marketplaces and workflow kits, plus the apps people run it with, such as GUIs and mobile clients, usage and cost trackers, session browsers, model routers, multi-agent and worktree runners and editor integrations. Skills and MCP servers have their own directories.

What does a mod's reach mean?

Reach is the widest thing a mod's code asks Claude Code to do, from a static scan of its source: L0 only draws and remembers, L1 reads files or settings, L2 writes files, runs processes or drives Claude, and L3 reaches the network. It is a footprint, not a verdict: a pull request tracker has to run git. A mod runs with your permissions, so read its code before you install it.

How is popularity measured?

By the GitHub stars of each repo, with forks, curated awesome lists and listing in Anthropic's plugin directory as smaller signals. When one repo holds many mods they share its stars, so only its first few rank high. The data refreshes every day.

Are Claude Code mods safe?

Mods, hooks, status lines and most tools run on your machine with your permissions, so treat them like any code from the internet: check a mod's reach, read the code before installing, prefer well-starred and recently updated repos, and check the license. Run claude plugin validate on a clone to list what a mod hooks and calls without running it, and start Claude Code with --safe-mode to turn every customization off for a session.

Sources: our own research, awesome-claude-code-mods, awesome-claude-code, jqueryscript/awesome-claude-code, subinium/awesome-claude-code, awesome-claude-code-toolkit, awesome-claude-code-hooks and GitHub search. Last updated 3 November 2026. Looking for more? See the skills and MCP server directories.