Claude Modsunofficial directory

Unofficial directory·Early access

Mods for Claude Code.

Claude Mods are plugins that run TypeScript inside Claude Code itself. They can draw above your prompt, open panels beside the transcript, block or rewrite tool calls, and keep secrets out of the model's context. This is where to find them, and how to install each one in two commands.

35 mods listedUpdated How to enable function hooks →

The directory

What is a Claude Mod?

A Claude Mod is a Claude Code plugin whose behavior lives in a hooks module: a TypeScript file that Claude Code loads into its own process. The module registers functions on the engine's events, such as a tool call, a turn finishing, or a component being drawn. Each function can act before the event, after it, instead of it, or change it on the way through. Anthropic calls the mechanism function hooks. The product name, announced on September 9, 2026, is Claude Mods.

This is not the same as the shell hooks Claude Code has had for a while. A shell hook is a separate process that reads JSON and answers with an exit code. A mod runs in-process, with typed events, in a fixed order, and it can draw.

What mods can do

  • Draw above the prompt or in a side pane: games, pull request status, dashboards, timers.
  • Change what Claude Code shows: hide sensitive values, add a button to a tool row, restyle a message.
  • Guard tool calls: block or rewrite a command before it runs, and rewrite its result before the model reads it.
  • Keep state between sessions, run timers, call the model, register new tools and slash commands.
  • See every event at once, which makes an audit log a single function.

Early access

Function hooks ship inside Claude Code 2.1.260 and later behind an environment variable, and nothing draws above the prompt before 2.1.269. The API can change between releases. Anthropic has said it plans to ship the feature officially within weeks. Every listing here names the Claude Code version its author tested with.

How to install a mod

  1. Add "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } to ~/.claude/settings.json.
  2. Add the mod's marketplace and install it. Every listing shows its two commands.
  3. Start claude, or run /reload-plugins in an open session.

The full guide, with troubleshooting, is at Install a Claude Mod.

Where these mods come from

Every mod listed here is public source code on GitHub, written by its author and published under the author's own license. Claude Mods links to the repository, credits the author, and never hosts the code. Anthropic's own built-in mods, the /diff pane among them, are published in theclaude-code repository.