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

push-reminder

1

MatheusChiodi/cockpit

Shows a toast when the branch has been three or more commits ahead of its upstream for an hour

Git & GitHub mods/plugin install

queue-status

1

MatheusChiodi/cockpit

Status line with how many prompts you typed that are waiting for the running turn to finish

Workflow mods

rate-limit-notify

1

MatheusChiodi/cockpit

Sends a native notification the first time a rate limit window passes 90%, with when it resets

Context & usage mods/plugin install

read-cap

1

MatheusChiodi/cockpit

Reads only the first 600 lines of a file over 150 KB and tells Claude how to continue with offset

Workflow mods/plugin install

read-only-status

1

MatheusChiodi/cockpit

Status line with the files Claude read in this session and never edited, a measure of how much context went to looking

Context & usage mods

readme-context

1

MatheusChiodi/cockpit

Gives Claude the first paragraph of the README, so it knows what the project is without reading it

Context & usage mods/plugin install

regex-test

1

MatheusChiodi/cockpit

/re tests a regular expression on a text and lists each match with its position and capture groups

Workflow mods/plugin install

registry-guard

1

MatheusChiodi/cockpit

Asks before a command changes where packages come from: npm, pnpm, yarn and pip registry or index settings

Guard & safety mods/plugin install

release-notes

1

MatheusChiodi/cockpit

/release creates a GitHub release with notes from the commits since the last tag, after showing them and asking

Memory & instructions mods/plugin install

release-status

1

MatheusChiodi/cockpit

Status line with the package version, the latest tag and the commits waiting for the next release

Git & GitHub mods/plugin install

remote-context

1

MatheusChiodi/cockpit

Tells Claude the default branch and the remote of the repository, so it never guesses main or origin

Context & usage mods

reply-language

1

MatheusChiodi/cockpit

Makes Claude always answer in the language set in the Cockpit hub, keeping code and commands in the original

Workflow mods/plugin install

reread-guard

1

MatheusChiodi/cockpit

Refuses reading again a file Claude already read this session when it has not changed, once, with a reason

Guard & safety mods/plugin install

result-fold

1

MatheusChiodi/cockpit

Folds a shell result of more than 40 lines to its first and last 15 in the transcript; the model still reads all of it

Workflow mods/plugin install

resume-line

1

MatheusChiodi/cockpit

On start, one toast with what you were last working on in this project, if it was in the past three days

Notification & sound mods/plugin install

retry-status

1

MatheusChiodi/cockpit

Status line counting how many times in a row the same command has failed, until it passes or another fails

Workflow mods

review-queue

1

MatheusChiodi/cockpit

Status line with how many pull requests wait for your review, and a toast when a new one is requested

Git & GitHub mods/plugin install

rn-rules

1

MatheusChiodi/cockpit

In React Native and Expo projects, keeps Claude on FlatList, StyleSheet, Platform checks and EAS-compatible config

Memory & instructions mods/plugin install

run-script

1

MatheusChiodi/cockpit

/run runs a package.json script with the project's package manager and prints the exit code and last lines

Workflow mods/plugin install

runout-projection

1

MatheusChiodi/cockpit

A toast when a rate-limit window will run out before it resets at the current pace, and /runout lists the projection

Context & usage mods/plugin install

runtime-band

1

MatheusChiodi/cockpit

Band that appears when the Node, Python or Java version the project asks for differs from the one installed

Pane & dashboard mods/plugin install

runtime-pin-context

1

MatheusChiodi/cockpit

Tells Claude the runtime versions the project pins: .nvmrc, engines, packageManager, .tool-versions

Context & usage mods

script-guard

1

MatheusChiodi/cockpit

Refuses npm run or pnpm run of a script that package.json does not declare and lists the ones it does

Guard & safety mods/plugin install

scripts-pane

1

MatheusChiodi/cockpit

/scripts opens a pane with the scripts of package.json; pressing one asks Claude to run it and fix what fails

Pane & dashboard mods/plugin install

security-rules

1

MatheusChiodi/cockpit

Always-on security rules: validate input, parameterized queries, no secrets in code or logs, least privilege, TLS on

Memory & instructions mods/plugin install

slow-call-status

1

MatheusChiodi/cockpit

Status line with the tool call that has been running longest right now, once it passes 15 seconds

Workflow mods

snapshot-update-guard

1

MatheusChiodi/cockpit

Asks before a command rewrites test snapshots: jest -u, vitest -u, --snapshot-update, insta accept

Guard & safety mods/plugin install

snippets

1

MatheusChiodi/cockpit

/snip saves reusable prompt snippets across sessions and puts one in the prompt box by name

Workflow mods/plugin install

spend-summary

1

MatheusChiodi/cockpit

A notification when the session ends with what it spent in total, how long it ran and the cost per turn

Context & usage mods

spinner-doing

1

MatheusChiodi/cockpit

Names the tool call that is running beside the spinner word, so a long wait says what it is waiting on

Spinner, theme & fun mods

stack-context

1

MatheusChiodi/cockpit

Detects the project stack (package.json, pom.xml...) and tells Claude in the system prompt

Context & usage mods/plugin install

stage-guard

1

MatheusChiodi/cockpit

Refuses git add -A, git add . and git commit -a while a .env, key or certificate is waiting to be staged

Git & GitHub mods/plugin install

staged-status

1

MatheusChiodi/cockpit

Status line with how many files are staged, unstaged and new, hidden when the tree is clean

Workflow mods/plugin install

standup

1

MatheusChiodi/cockpit

/standup lists your commits since yesterday morning in this repository, grouped by day and ready to paste

Git & GitHub mods/plugin install

step-back

1

MatheusChiodi/cockpit

Toast after four failed shell commands in a row at the same thing: time to step back and look at the problem

Notification & sound mods/plugin install

style-context

1

MatheusChiodi/cockpit

Tells Claude the code style your formatter and linter enforce: quotes, semicolons, indent, line width

Context & usage mods

tailwind-rules

1

MatheusChiodi/cockpit

In Tailwind projects, keeps Claude on theme tokens, scale steps and mobile-first, without inline styles

Memory & instructions mods/plugin install

test-pane

1

MatheusChiodi/cockpit

/testlog opens a pane with every test run of the session: command, pass or fail, duration and time

Pane & dashboard mods/plugin install

test-setup-context

1

MatheusChiodi/cockpit

Tells Claude the test framework in use and where the tests live, so new tests go in the right place

Context & usage mods

test-skip-guard

1

MatheusChiodi/cockpit

Refuses an edit that adds a skipped or focused test: .skip, .only, xit, fit, @Ignore, @Disabled, @pytest.mark.skip

Guard & safety mods/plugin install

test-status

1

MatheusChiodi/cockpit

Status line entry with the result of the last test run: passed or failed, time and duration

Workflow mods/plugin install

tests-notify

1

MatheusChiodi/cockpit

Sends a native notification with pass or fail when a test run of 30 seconds or more finishes

Notification & sound mods/plugin install

time-context

1

MatheusChiodi/cockpit

Every prompt carries the current local date, weekday, time and UTC offset so relative dates resolve right

Context & usage mods/plugin install

timebox

1

MatheusChiodi/cockpit

/timebox <minutes> <what> counts down on the status line, warns at 80% and notifies at the end

Notification & sound mods/plugin install

timeline

1

MatheusChiodi/cockpit

/timeline opens a chronological log of the session: prompts, tool calls, failures and turn ends with their clock time

Pane & dashboard mods/plugin install

timestamp

1

MatheusChiodi/cockpit

/ts converts epoch seconds, milliseconds, ISO 8601 and local time for now or for any epoch or date

Workflow mods/plugin install

token-chart

1

MatheusChiodi/cockpit

/tokens opens a pane with output tokens per turn as thin gauges scaled to the largest turn

Context & usage mods/plugin install

tool-clock

1

MatheusChiodi/cockpit

Appends the duration to every tool row that took a second or more, and tags calls made by a subagent

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.