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

learning-mode

3

Plagemes/claude-mods

Claude explains the why behind each change and leaves small TODOs for you to complete yourself.

Workflow mods/plugin install

lessons-learned

3

Plagemes/claude-mods

When Claude fixes a mistake, offers to save the lesson to CLAUDE.md.

Memory & instructions mods/plugin install

license-header

3

Plagemes/claude-mods

Adds your license header to every new source file Claude creates.

Workflow mods/plugin install

lifecycle-pack

3

baselane-sh/mods

The four original lifecycle mods in one: runs your formatter, sends ntfy.sh pushes for long commands and input waits, and appends to ~/.claude/journal.log.

Notification & sound mods/plugin install

link-vault

3

Plagemes/claude-mods

Collects every URL from the conversation into one list.

Workflow mods/plugin install

lint-on-save

3

Plagemes/claude-mods

Runs the linter on each edited file and hands the errors straight back to Claude.

Workflow mods/plugin install

loc

3

baselane-sh/mods

Adds /loc: lines of tracked text files by language, read with git, sorted, with a total. Skips lockfiles and binaries. Read-only. Copies the result to your clipboard.

Git & GitHub mods/plugin install

lockfile-guard

3

baselane-sh/mods

Asks before a lockfile is written or edited by hand; the package manager should change it.

Guard & safety mods/plugin install

lockfile-guard

3

Plagemes/claude-mods

Prevents hand-editing lockfiles; they must change through the package manager.

Guard & safety mods/plugin install

lockfile-nudge

3

baselane-sh/mods

At turn end, one toast when dependencies in package.json, pyproject.toml, Cargo.toml or go.mod changed and neither the matching lockfile was edited nor an install command ran.

Notification & sound mods/plugin install

log-tail

3

Plagemes/claude-mods

/tail follows a log file or container in a live pane, with an errors-only filter.

Pane & dashboard mods/plugin install

long-run-alert

3

Plagemes/claude-mods

Alerts you when a single command has been running too long.

Notification & sound mods/plugin install

main-branch-warn

3

Plagemes/claude-mods

Warns you the moment Claude starts editing files directly on main or master.

Git & GitHub mods/plugin install

mentor-pack

3

baselane-sh/mods

Mentor habits in one install: a hint and a guiding question first, assumptions listed before work, and a strict self-review after each change.

Workflow mods/plugin install

migration-guard

3

baselane-sh/mods

Asks before Write or Edit changes a migration that already exists; new migration files pass.

Guard & safety mods/plugin install

migration-guard

3

Plagemes/claude-mods

Prevents editing database migrations that already exist; write a new one instead.

Guard & safety mods/plugin install

migration-namer

3

Plagemes/claude-mods

Gives new migrations consistent, descriptive, timestamped names.

Workflow mods/plugin install

migration-nudge

3

baselane-sh/mods

At turn end, one toast when a schema file changed (schema.prisma, models.py, SQL under schema/, a drizzle schema) and no migration file was created this session.

Notification & sound mods/plugin install

mod-doctor

3

Plagemes/claude-mods

/mod-doctor checks your installed mods for outdated versions, conflicts and load errors.

Pane & dashboard mods/plugin install

mod-maker

3

Plagemes/claude-mods

/new-mod scaffolds a new Claude Code mod with manifest, hooks, test and README, ready to fill in.

Workflow mods/plugin install

mod-profiles

3

Plagemes/claude-mods

Switch between sets of mods — work, personal, demo — with one command.

Pane & dashboard mods/plugin install

mod-store

3

Plagemes/claude-mods

An in-terminal app store: browse, search, install and update every Claude Mod from GitHub.

Git & GitHub mods/plugin install

model-advisor

3

Plagemes/claude-mods

Suggests a cheaper model when your prompt is simple, and a stronger one when it is hard.

Pane & dashboard mods/plugin install

model-badge

3

baselane-sh/mods

A band above the prompt with the current model name and the context percent (opus-4-1 · 62%).

Context & usage mods/plugin install

monorepo-scope

3

Plagemes/claude-mods

Detects which monorepo package you're in and scopes test, lint and build commands to it.

Workflow mods/plugin install

n-plus-one-hint

3

Plagemes/claude-mods

Spots database queries inside loops, the classic N+1 problem, as Claude writes them.

Workflow mods/plugin install

net-retry

3

Plagemes/claude-mods

Automatically retries commands that failed because of a temporary network error.

Workflow mods/plugin install

night-owl

3

baselane-sh/mods

Records the hour of each prompt across sessions and adds /hours: a 24-hour histogram of when you work, naming your peak hour.

Workflow mods/plugin install

night-shift

3

Plagemes/claude-mods

Runs your queued tasks at a scheduled time, like overnight, and leaves you a report.

Pane & dashboard mods/plugin install

no-any

3

Plagemes/claude-mods

Flags new any types, @ts-ignore and eslint-disable comments as Claude writes them.

Workflow mods/plugin install

no-em-dash

3

baselane-sh/mods

Never writes the em-dash character. Uses a comma, colon, period or parentheses.

Workflow mods/plugin install

no-skip-tests

3

Plagemes/claude-mods

Blocks Claude from silencing tests with .skip, .only, xit or skip markers.

Guard & safety mods/plugin install

no-sycophancy

3

baselane-sh/mods

No flattery or filler. Disagreement is stated plainly, with the reason.

Workflow mods/plugin install

no-upload

3

Plagemes/claude-mods

Blocks commands that upload files to external services like pastebins and file-sharing sites.

Guard & safety mods/plugin install

no-verify-guard

3

baselane-sh/mods

Asks before git hooks are skipped (--no-verify, commit -n, HUSKY=0, core.hooksPath=/dev/null).

Guard & safety mods/plugin install

node-version-check

3

Plagemes/claude-mods

Warns when your Node version doesn't match .nvmrc, .node-version or package.json engines.

Workflow mods/plugin install

noir-mode

3

baselane-sh/mods

Prose like a hard-boiled detective narrator, light and clear. Code, commands, commit messages and error text stay exact.

Git & GitHub mods/plugin install

notify-pack

3

baselane-sh/mods

Local alerts in one: a desktop notification when Claude Code needs your input (osascript or notify-send), and a spoken line (say) on macOS when a long turn ends.

Notification & sound mods/plugin install

ntfy-notify

3

baselane-sh/mods

Sends a phone push through ntfy.sh when Claude Code needs your input. The message is generic. Does nothing until you set an ntfy topic.

Notification & sound mods/plugin install

nudge-pack

3

baselane-sh/mods

Two turn-end reminders in one mod: test-reminder and ctx-nudge.

Workflow mods/plugin install

offline-mode

3

Plagemes/claude-mods

/offline blocks every network call — fetches, curl, installs, git push — until you turn it back on.

Guard & safety mods/plugin install

onboarding-tour

3

Plagemes/claude-mods

/tour walks a newcomer through the repository step by step.

Pane & dashboard mods/plugin install

openapi-sync

3

Plagemes/claude-mods

Warns when your API routes change but openapi.yaml doesn't.

Pane & dashboard mods/plugin install

ops-band

3

baselane-sh/mods

The ops band in one row above the prompt: commits ahead and behind the upstream (git), the latest GitHub Actions run of your branch (gh), and the Mac battery (pmset).

Git & GitHub mods/plugin install

outdated-deps

3

Plagemes/claude-mods

/outdated shows stale dependencies and how risky each upgrade is.

Pane & dashboard mods/plugin install

output-trimmer

3

Plagemes/claude-mods

Trims huge command outputs to head, tail and error lines before they flood the context.

Context & usage mods/plugin install

package-guard

3

baselane-sh/mods

Asks before a new dependency is installed (npm, pnpm, yarn, bun, pip, uv, poetry, cargo, go, gem) and names the packages.

Guard & safety mods/plugin install

pair-mode

3

Plagemes/claude-mods

Claude proposes, you type: edits become diffs you apply yourself, for deliberate practice.

Git & GitHub 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.