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

http-probe

1

MatheusChiodi/cockpit

/http makes a GET request and shows the status, content type, size and first lines of the body

Workflow mods/plugin install

import-shadow-note

1

MatheusChiodi/cockpit

Tells Claude when an edit declares a variable, function or class with the same name as one of the file's imports

Memory & instructions mods

intent-check

1

MatheusChiodi/cockpit

/intent says what the session is for; every 30 minutes of use a toast asks if you are still on it

Notification & sound mods/plugin install

issue-link

1

MatheusChiodi/cockpit

/closes 12 adds "Closes #12" to the current pull request so the issue closes on merge, after asking

Git & GitHub mods/plugin install

java-print-note

1

MatheusChiodi/cockpit

Tells Claude when a Java edit adds System.out or System.err output or a printStackTrace call instead of the logger

Memory & instructions mods

jdk-match-toast

1

MatheusChiodi/cockpit

At session start, toasts when the java on the PATH is older than the JDK that pom.xml or build.gradle declares

Notification & sound mods

jwt

1

MatheusChiodi/cockpit

/jwt decodes a JWT's header and payload locally, with dates in readable form, and never verifies or sends it

Workflow mods

key-hints

1

MatheusChiodi/cockpit

Adds to the hint line under the prompt the keys that matter right now: typing, waiting on a turn or idle

Workflow mods

kill-guard

1

MatheusChiodi/cockpit

Blocks broad process kills: kill -1, killall, loose pkill, taskkill on system or wildcard names, Stop-Process -Name *

Guard & safety mods/plugin install

large-write-guard

1

MatheusChiodi/cockpit

Refuses a Write over 1,500 lines or 200 KB and asks for the file to be split or generated by a script

Guard & safety mods/plugin install

last-cmd-status

1

MatheusChiodi/cockpit

Status line with how the last shell command ended, passed, failed or interrupted, how long it took and what it was

Workflow mods

last-error

1

MatheusChiodi/cockpit

/lasterr recalls the most recent shell command that failed this session and the end of its output

Workflow mods/plugin install

license-status

1

MatheusChiodi/cockpit

Status line that warns when the project has no license file or no license field in package.json

Workflow mods/plugin install

log-concat-note

1

MatheusChiodi/cockpit

Tells Claude when a Java edit builds a log message by string concatenation or String.format instead of placeholders

Memory & instructions mods

loose-equality-note

1

MatheusChiodi/cockpit

Tells Claude when an edit compares with == or != where === or !== belongs, leaving == null alone

Memory & instructions mods

magic-number-note

1

MatheusChiodi/cockpit

Tells Claude when an edit repeats the same bare number three times instead of naming it once

Memory & instructions mods

map-key-note

1

MatheusChiodi/cockpit

Tells Claude when an edit maps a list to elements without a key, or uses the array index as the key

Memory & instructions mods

merge-ready

1

MatheusChiodi/cockpit

/ready tells whether the pull request can merge: draft, conflicts, failing checks and missing approvals

Git & GitHub mods/plugin install

metro-guard

1

MatheusChiodi/cockpit

Asks before expo start or react-native start when a Metro bundler already answers on its port

Guard & safety mods

migration-guard

1

MatheusChiodi/cockpit

Refuses edits to existing database migrations (Prisma, Rails, Django, Alembic, Flyway); a new file is the fix

Guard & safety mods/plugin install

minimal-diff

1

MatheusChiodi/cockpit

Asks for the smallest change that solves the request, with no drive-by refactors; findings are mentioned instead

Git & GitHub mods/plugin install

missing-import-guard

1

MatheusChiodi/cockpit

Refuses an edit that imports a package which is neither in package.json nor in node_modules

Guard & safety mods/plugin install

mutable-default-note

1

MatheusChiodi/cockpit

Tells Claude when an edit gives a Python function a mutable default such as [], {} or set()

Memory & instructions mods

needs-you-notify

1

MatheusChiodi/cockpit

Sends a native notification when Claude stops to ask you a question or needs your permission

Notification & sound mods/plugin install

no-comments

1

MatheusChiodi/cockpit

Keeps comments that restate the code, banners and commented-out code out; only the why stays

Workflow mods/plugin install

node-version-status

1

MatheusChiodi/cockpit

Status line entry that shows only when the running Node does not satisfy engines.node, .nvmrc or .node-version

Workflow mods/plugin install

open-path

1

MatheusChiodi/cockpit

/open opens a file or folder of the project in the system's default app; refuses paths outside the project

Workflow mods/plugin install

os-context

1

MatheusChiodi/cockpit

Tells Claude your operating system, shell and installed node, python, java and git versions

Context & usage mods/plugin install

output-lines

1

MatheusChiodi/cockpit

Heads a long slash command output with the command name and its line count, so you know how far to scroll back

Workflow mods

parking-lot

1

MatheusChiodi/cockpit

/park <idea> captures an idea without derailing the work and shows it again at the end of the turn

Workflow mods/plugin install

paste-fence

1

MatheusChiodi/cockpit

Wraps a pasted block of 6+ lines of code or logs in a code fence before it is sent, leaving your sentences outside

Guard & safety mods/plugin install

paste-size-toast

1

MatheusChiodi/cockpit

A toast when the prompt you send is very large, with its size in lines and tokens, so you can trim a pasted log

Notification & sound mods/plugin install

path-jail

1

MatheusChiodi/cockpit

Restricts Write/Edit to the project root, the temp folder and ~/.claude (resolves symlinks)

Workflow mods/plugin install

persistence-guard

1

MatheusChiodi/cockpit

Asks before a command that makes something run on its own later: cron, schtasks, systemd, launchd or a Startup folder

Guard & safety mods/plugin install

plan-first

1

MatheusChiodi/cockpit

/plan-first makes Claude list the files and the order before editing a change that spans more than two files

Workflow mods/plugin install

pm-command

1

MatheusChiodi/cockpit

/pm names the project's package manager and shows its install, add, remove, run and exec commands

Workflow mods/plugin install

pr-checks

1

MatheusChiodi/cockpit

/checks shows the checks of the current pull request and which ones failed, with their links

Git & GitHub mods/plugin install

pr-comments

1

MatheusChiodi/cockpit

/prcomments lists the review comments on your pull request that nobody from your side has answered yet

Git & GitHub mods/plugin install

pr-diff

1

MatheusChiodi/cockpit

/prdiff shows what a pull request changes against its base: files with lines added and removed

Git & GitHub mods/plugin install

pr-open

1

MatheusChiodi/cockpit

/prnew opens a pull request from the current branch with a title and body built from its commits, after asking

Git & GitHub mods/plugin install

pr-review-notify

1

MatheusChiodi/cockpit

Polls the current branch's pull request every three minutes and notifies once when its review decision changes

Git & GitHub mods/plugin install

pr-style

1

MatheusChiodi/cockpit

Makes pull request descriptions follow what changed, why, how tested and risks, with a Conventional Commits title

Git & GitHub mods/plugin install

priciest-turn

1

MatheusChiodi/cockpit

/priciest shows the most expensive turn of the session, its share of the total, the prompt and the tools it ran

Workflow mods/plugin install

prod-guard

1

MatheusChiodi/cockpit

Requires your confirmation for deploys, publishes, terraform apply, kubectl and migrations

Guard & safety mods/plugin install

project-ledger

1

MatheusChiodi/cockpit

/projspend shows what this project has cost across all its sessions, kept in a ledger per project

Context & usage mods

prompt-history

1

MatheusChiodi/cockpit

/prompts opens a pane with the prompts you typed this session; press one to put it back in the prompt box

Pane & dashboard mods/plugin install

prompt-shortcuts

1

MatheusChiodi/cockpit

Shortcuts ::fix, ::test, ::review, ::explain, ::refactor, ::doc, ::commit become full prompts

Git & GitHub mods/plugin install

prompt-stamp

1

MatheusChiodi/cockpit

Puts the clock time beside each prompt you typed and the sender beside messages from other agents

Workflow 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.