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

day-close

1

MatheusChiodi/cockpit

/dayend sets an hour; at that time one quiet toast sums up the day with prompts, turns and edits

Notification & sound mods/plugin install

db-port-status

1

MatheusChiodi/cockpit

Status line that warns when the local database or cache the project points to is not listening

Context & usage mods/plugin install

deploy-status

1

MatheusChiodi/cockpit

Status line entry with the result of the last deploy command: vercel, netlify, eas, firebase, fly and others

Workflow mods/plugin install

deps-pane

1

MatheusChiodi/cockpit

/deps opens a pane with npm outdated as a table, major jumps in red and minor ones in amber

Pane & dashboard mods/plugin install

dev-server-guard

1

MatheusChiodi/cockpit

Asks before npm run dev, next dev or vite starts while something already answers on that dev server's port

Guard & safety mods/plugin install

diff-pane

1

MatheusChiodi/cockpit

/edits opens a pane with every Edit and Write of the session, lines added and removed, newest first

Pane & dashboard mods/plugin install

doc-missing-note

1

MatheusChiodi/cockpit

Tells Claude when an edit exports a function without the doc comment the file's other exports have

Memory & instructions mods

docker-guard

1

MatheusChiodi/cockpit

Asks before destructive Docker commands: system prune, volume rm or prune, rm -f, rmi -f and compose down -v

Guard & safety mods/plugin install

dotfile-guard

1

MatheusChiodi/cockpit

Blocks edits to your shell and tool profiles: .bashrc, .zshrc, .gitconfig, .ssh/config and the PowerShell profile

Guard & safety mods/plugin install

dup-block-guard

1

MatheusChiodi/cockpit

Refuses an edit whose new code repeats a block of 6 or more lines already in the same file

Guard & safety mods/plugin install

dynamic-exec-guard

1

MatheusChiodi/cockpit

Asks before an edit adds eval, new Function, innerHTML or a shell command built from a variable

Guard & safety mods/plugin install

effect-cleanup-note

1

MatheusChiodi/cockpit

Tells Claude when an edit adds a useEffect that starts an interval, listener or subscription and returns no cleanup

Memory & instructions mods

env-check

1

MatheusChiodi/cockpit

/envcheck compares the keys of .env.example with .env and lists the missing and extra ones, never a value

Workflow mods/plugin install

env-dump-guard

1

MatheusChiodi/cockpit

Blocks dumping the whole environment: bare env, printenv, set and export -p, Get-ChildItem Env:

Guard & safety mods/plugin install

env-keys-pane

1

MatheusChiodi/cockpit

/envkeys compares the keys of .env.example with .env and lists the missing and the extra ones, never a value

Pane & dashboard mods/plugin install

env-names-context

1

MatheusChiodi/cockpit

Lists the environment variable names the app expects, from .env.example, never their values

Context & usage mods

env-undeclared-toast

1

MatheusChiodi/cockpit

A toast when an edit reads process.env or import.meta.env variables that .env.example does not declare

Notification & sound mods/plugin install

error-context-note

1

MatheusChiodi/cockpit

Tells Claude when an edit throws an error whose message names nothing, like "failed" or "something went wrong"

Context & usage mods

error-pane

1

MatheusChiodi/cockpit

/errors opens a pane with every tool call that failed or was denied, its input and the first line of the error

Pane & dashboard mods/plugin install

esm-guard

1

MatheusChiodi/cockpit

Refuses require, module.exports and __dirname in .js files of a package that declares "type": "module"

Guard & safety mods/plugin install

explain-mode

1

MatheusChiodi/cockpit

/explain makes Claude explain each change in one or two sentences, for someone learning the codebase

Workflow mods/plugin install

explore-nudge

1

MatheusChiodi/cockpit

After 15 reads and searches in one turn, a toast and a note to Claude to hand the rest of the exploring to a subagent

Notification & sound mods/plugin install

expo-status

1

MatheusChiodi/cockpit

Shows the Expo SDK version and the EAS build profiles on the status line of an Expo project

Workflow mods

export-session

1

MatheusChiodi/cockpit

/save-session writes the conversation so far as Markdown under .claude-exports in the project

Workflow mods/plugin install

failed-commands

1

MatheusChiodi/cockpit

Reminds Claude of the commands that failed earlier in this session, so it does not retry them blindly

Workflow mods

field-injection-note

1

MatheusChiodi/cockpit

Tells Claude when a Java edit adds @Autowired or @Inject on a field instead of the constructor

Guard & safety mods

file-diff

1

MatheusChiodi/cockpit

/fdiff shows what changed in one file since the last commit, without printing secret files

Git & GitHub mods/plugin install

file-mention-hint

1

MatheusChiodi/cockpit

When a prompt names a file without a path, adds the matching tracked paths so Claude opens the right file first

Workflow mods/plugin install

fill-toast

1

MatheusChiodi/cockpit

A toast when the context window jumps 10 points or more in one step, naming the last tool that ran

Notification & sound mods/plugin install

flood-note

1

MatheusChiodi/cockpit

Tells Claude when a search or command returned over 300 lines, so it narrows the next one instead of repeating it

Memory & instructions mods/plugin install

gate-band

1

MatheusChiodi/cockpit

Band with the tool calls denied and the ones that stopped to ask you in the current turn, and the last one

Pane & dashboard mods

git-band

1

MatheusChiodi/cockpit

Band with the branch, changed files, lines added and removed, ahead/behind and the last commit

Git & GitHub mods/plugin install

git-branch

1

MatheusChiodi/cockpit

/gb lists local branches with the current one marked, or switches to a branch and creates it when missing

Git & GitHub mods/plugin install

git-fixup

1

MatheusChiodi/cockpit

/fixup commits the staged changes as a fixup of HEAD or any commit, ready for rebase --autosquash

Git & GitHub mods/plugin install

git-pane

1

MatheusChiodi/cockpit

/repo opens a pane with the branch, ahead and behind, the changed files and the last 8 commits

Git & GitHub mods/plugin install

git-stage

1

MatheusChiodi/cockpit

/stage lists what is staged, unstaged and new; /stage <paths> stages them and -r unstages, asking first

Git & GitHub mods/plugin install

git-stash

1

MatheusChiodi/cockpit

/gst stashes the working tree with a message, pops the latest stash after asking, or lists the stashes

Git & GitHub mods/plugin install

git-switch

1

MatheusChiodi/cockpit

/gsw switches branch carrying your uncommitted work: stashes it, switches, and offers it back when you return

Git & GitHub mods/plugin install

git-sync

1

MatheusChiodi/cockpit

/sync fetches and shows how far the branch is from its base; /sync rebase or merge brings the base in after asking

Git & GitHub mods/plugin install

git-undo

1

MatheusChiodi/cockpit

/gundo shows the last commit and, once you confirm, undoes it with a soft reset; refuses a pushed commit

Git & GitHub mods/plugin install

gitignore-guard

1

MatheusChiodi/cockpit

Asks before a .gitignore edit drops an entry that protects .env, keys or credentials, or git add -f forces one in

Guard & safety mods/plugin install

green-age-status

1

MatheusChiodi/cockpit

Status line with how long ago the tests last passed and how many edits Claude has made since

Workflow mods

grep-limit

1

MatheusChiodi/cockpit

Caps a Grep that prints matching lines at 100 lines and tells Claude when the cap cut the answer

Context & usage mods/plugin install

group-peek

1

MatheusChiodi/cockpit

Under a folded run of reads and searches, shows what the live group is on and counts the calls that failed

Workflow mods/plugin install

hands-band

1

MatheusChiodi/cockpit

Band that splits the uncommitted files into the ones Claude edited in this session and the ones you changed yourself

Pane & dashboard mods

head-file

1

MatheusChiodi/cockpit

/head shows the first numbered lines of a project file, and never prints files that hold secrets

Guard & safety mods/plugin install

heavy-calls

1

MatheusChiodi/cockpit

/heavy lists the five tool results that took the most context this session, with tool, target and size

Context & usage mods/plugin install

hook-order-note

1

MatheusChiodi/cockpit

Tells Claude when an edit calls a React hook inside a condition, a loop, a callback or after an early return

Memory & instructions mods

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.