Claude Code Mods

Mods are add-ons that change what Claude Code does and how it looks. The three from the video (sessions that talk to each other, a money saver, your own dashboard) as copy-paste prompts Claude builds for you, plus the sample mods and one-liners worth adding next.

By Oct 18, 2026 v1.0 10 min read

Works withClaudeGmailGoogle CalendarGitHub
Three retro game cartridges labeled LINK-UP, SAVER and RESKIN fanned out under a pixel MODS headline, with a gear, a screw and a wrench floating around them

Claude Code just got mods: small add-ons that change what Claude does and how it looks. You don't have to write code. Paste a prompt, Claude builds the mod, you click approve. Here are the three from the video, plus more you can add tonight.

Before you start

  1. 01Update Claude Codev2.1.287 or later
  2. 02Open a sessionTerminal or the Desktop app's Code tab
  3. 03Paste a mod promptClaude writes the mod for you
  4. 04Approve itPick "Enable for this session"

What a mod is

A mod is a small add-on that runs inside Claude Code. It can:

  • Change what Claude does: pick the model for each request, rewrite a prompt, hold a risky command until you say yes.
  • Talk to your other sessions: send and read messages between your Claude Code sessions.
  • Draw its own screens: a panel beside the chat, a strip above the prompt, or a new look for Claude Code's own pieces like the spinner.

Mods live in Claude Code: the terminal app, the Code tab of the Claude Desktop app, and the VS Code extension. They don't run in the regular claude.ai chat.

Setup

  1. Check your version. In a terminal, run claude --version. In the Desktop app, type /status in a Code tab session and read the Claude Code row.
  2. The terminal needs v2.1.287 or later, the Desktop app v2.1.286 or later. If yours is older, run claude update or update the Desktop app.
  3. That's it. Mods are on by default.

How a prompt becomes a mod

Every prompt in this pack starts with "Make a mod". Claude Code ships a built-in skill for writing mods, so Claude already knows where the files go and what your version can do.

  1. Paste the prompt. Claude writes the mod's files. In the default mode it asks before each file, because mods live in a protected folder. Approve them.
  2. Claude Code asks whether to turn on hot reloading. Pick Enable for this session. The mod loads as soon as Claude finishes.
  3. Run /plugin and press Tab to Installed to see it. Want a change? Just say so. The mod reloads after every turn that edits it.

A mod Claude writes only loads in the session that made it. Keep your mods at the end makes them permanent.

The three

# Mod What it does
01 Team Room Your Claude sessions message each other. One prospects, one writes outreach, one manages.
02 Saver Sends easy requests to Claude Haiku 5.5, so you stop paying top-model prices to fix a typo.
03 Dashboard A panel inside Claude Code with your to-dos, the emails waiting on you, and today's calendar.

01Sessions that talk

Your Claude Code sessions can already message each other. It's built in: name a session, mention it with @, and Claude delivers the message. So one session finds leads, a second writes the emails, and a third keeps everyone on track.

The mod adds the manager's desk: a Team panel with every message between your sessions, and a /standup command that asks each session for a one-line update.

Set up the team

  1. 01Open 3 sessionsSame folder, so they share files
  2. 02/rename each oneprospector, outreach, manager
  3. 03Give each a jobThe three prompts below
  4. 04Add the modIn the manager session
  1. Open three Claude Code sessions in the same folder: three terminal tabs, or three local sessions in the Desktop app's Code tab. Messages carry text, not files, so the shared folder is how they pass work.
  2. Name them. Run /rename prospector in the first, /rename outreach in the second, /rename manager in the third.
  3. Paste one job prompt into each session.
  4. In the manager session, paste the Team Room mod prompt.

Prospector

Prompt
You are my prospector. Find 40 [GYMS IN AUSTIN] that [DON'T OFFER ONLINE BOOKING]. For each one: name, website, public email, and one line on why they need [MY PRODUCT]. Save them to leads.csv.

When the file is done, tell @outreach the leads are ready and how many there are.

Outreach

Prompt
You are my outreach writer. When @prospector says the leads are ready, read leads.csv and write one short, personal cold email per lead into a drafts folder.
Don't send anything.

When you're done, tell @manager how many you wrote.

Manager

Prompt
You are the manager. The team is @prospector, who finds leads, and @outreach, who writes cold emails.
When I ask for a standup, get a one-line update from each of them, then give me three lines: done, blocked, next.

The Team Room mod

Prompt
Make a mod called team-room.

1. A /team command that opens a pane titled "Team".
   It lists every message this session sends to or gets from my other sessions: who, the first line, and the time. Newest on top.
2. A /standup command. It asks each of my other sessions for a one-line update ("what you finished, what's next") and shows each reply in the Team pane as it comes in.
3. Keep the pane's history when the mod reloads.

Check the mods types for your version before you write it, then run claude plugin validate and fix anything it reports.

Want a standup every hour? Run /loop 1h /standup in the manager session.

Why it's safe to let them talk

  • A message from another session can't approve anything for you. Permission prompts still come to you.
  • It can't change your settings or your CLAUDE.md, and a slash command inside a message never runs.
  • Each session keeps its own permissions. If one session was told no, it won't ask another to do it.

02The money saver

By default every request in a session goes to the same model, so you pay big-model prices to fix a typo. This mod checks each prompt. Easy ones go to Claude Haiku 5.5, hard ones stay on your main model, and a strip above the prompt shows what you saved.

What the same task costs

Model Input Output One task
Claude Haiku 5.5 $0.10 $0.50 $0.0015
Claude Sonnet 5.5 $2 $10 $0.03
Claude Opus 5.5 $4 $20 $0.06
Claude Fable 5.1 $10 $50 $0.15

Input and output are per million tokens, Claude API list prices, October 2026. One task is 10K tokens in and 1K out. That's a hundred typo fixes on Haiku 5.5 for the price of one on Fable 5.1. Haiku 5.5 costs $0.50 / $2.50 once a prompt is over 100K tokens, so the mod only routes there below that.

On a Pro or Max plan you don't pay per token, but bigger models use up your limits faster. Same mod, more runway.

Easy vs hard

Goes to Haiku 5.5 Stays on your main model
Fix typos, rename files Plan a launch or a feature
Summarize a reply or a file Debug something broken
Reformat a list or a table Write new code or a long doc
Quick questions and lookups Anything with lots of steps

The Saver mod

Prompt
Make a mod called saver that always uses the cheapest model that can do the job.

1. When I send a prompt, decide if it's easy or hard.
   Easy: typos, renames, formatting, short summaries, quick questions. Hard: planning, debugging, new code, anything with many steps. If it's unclear, ask Claude Haiku 5.5 to label it in one word.
2. For an easy prompt, send every request in that turn to Haiku 5.5. Leave hard ones on my current model.
   Only use Haiku while my context is under 100K tokens.
3. Draw a strip above the prompt with the model that answered last and what I saved today. For the math, use list prices: $0.10 in and $0.50 out per million tokens for Haiku 5.5, and my main model's price.
4. Add /saver on and /saver off.

Check the mods types for your version before you write it, then run claude plugin validate and fix anything it reports.

Your main model stays your choice. Switch it any time with /model.

03Your own dashboard

A mod can draw. It can open a panel beside the chat, put a strip right above the prompt, and restyle Claude Code's own pieces like the spinner. This one turns Claude Code into your home screen: your to-dos, the emails waiting on you, and today's calendar, one command away.

  1. 01Connect Gmail + CalendarOptional, for the Inbox and Today tabs
  2. 02Paste the mod promptClaude builds the dashboard
  3. 03/dashboardOpens the panel beside the chat

The Inbox and Today tabs read from Gmail and Google Calendar connectors in Claude Code. No connectors yet? Ask Claude to set them up first, or let the mod skip those tabs.

The Dashboard mod

Prompt
Make a mod called dashboard.

1. A /dashboard command that opens a pane with three tabs:
   - To-do: a text field to add a task, and a row per task with a button to tick it off. Keep the list between sessions.
   - Inbox: emails from the last 24 hours that still need my reply, from my Gmail connector. One row each: who, subject, how long ago.
   - Today: today's events from my Google Calendar connector.
   If a connector is missing, show one line saying so.
2. A one-line strip above the prompt, like
   "3 to-dos · 2 to answer · next: 2 PM call".
3. Refresh Inbox and Today every 10 minutes.

Check the mods types for your version before you write it, then run claude plugin validate and fix anything it reports.

Make it look like yours

Same idea, smaller. Paste any of these:

Prompt
Make a mod that shows my git branch above the prompt.
Prompt
Make a mod that adds a count of Claude's tool calls to the spinner, like "Thinking · tool calls: 3".
Prompt
Make a mod that draws how full my context window is as a bar above the prompt, and turns it red past 80%.
Prompt
Make a mod that shows my 5-hour and weekly usage limits as two bars above the prompt, like a game's health bar.

Better Stack built that last one as a full Minecraft HUD: hearts for weekly usage, hunger for the 5-hour window.

One thing no mod can touch: the permission prompt. What Claude asks you to approve always looks the way Claude Code draws it.

More mods

Anthropic's sample mods

Anthropic shares three finished mods in its claude-code-playground repo.

Mod What it does
token-weather A forecast of your context window, above the prompt
blast-radius Holds a risky command like rm -rf or a force push, shows what it would change, and asks proceed or cancel
replay-theater A /replay command that steps through the edits Claude made last turn

Install a sample

  1. 01Clone the repogithub.com/anthropics/claude-code-playground
  2. 02Try oneLoad it for a single session
  3. 03Keep itAdd the folder as a marketplace

Easiest path: paste this into Claude Code.

Prompt
Clone github.com/anthropics/claude-code-playground, add its claude-code/mods folder as a plugin marketplace, and install blast-radius and token-weather from it. Then show me /plugin.

Or try one yourself for a single session, from your terminal:

Terminal
git clone https://github.com/anthropics/claude-code-playground
claude --plugin-dir claude-code-playground/claude-code/mods/blast-radius

The samples are shared as they are, without support. Read one before you keep it (see Stay safe).

One-liners worth asking for

Prompt
Make a mod that adds /recap: three lines on what we did this session, written by Claude Haiku 5.5.
Prompt
Make a mod that writes one row per turn to a file called claude-costs.csv: the time, the tokens used, and what it cost.
Prompt
Make a mod that pops a notification when a turn that took longer than 2 minutes finishes.
Prompt
Make a mod that adds my current git branch for Claude whenever a prompt mentions a PR.

Already built in

/diff is a mod. So is You should know, a side agent that leaves a note above the prompt when it spots something you missed. Run /plugin, open Installed, and look under Built-in.

Keep your mods

A mod Claude writes lives in that session's own folder and only loads there, and Claude Code clears old session folders after a while. When you like one, keep it:

Prompt
Copy every mod you wrote in this session into ~/mods.
Then turn ~/mods into a local plugin marketplace called my-mods and install each mod from it, so they load in every session. Show me /plugin when you're done.

To share one, send someone the folder, or put your marketplace in a GitHub repo they can add.

Check before you install

Before you install anyone else's mod, run this on its folder. It runs nothing:

Terminal
claude plugin validate ./some-mod

The hooks: line lists everything the mod listens for. The calls: line lists everything it can do: read files, run programs, use the internet, call a model.

Stay safe

A mod is code that runs as you, inside Claude Code. It isn't sandboxed. Once it loads, it can:

  • read and write your files, run programs, and use the internet
  • read your environment variables and settings, API keys included
  • see every prompt and tool call, and approve tool calls without asking you
  • spend your usage by calling a model

Four rules:

  1. Install only from people you trust. A mod you asked Claude to write is yours. Read anything else first.
  2. Validate before you install. claude plugin validate shows what a mod does without running it.
  3. Know the off switches. Turn one off in /plugin under Installed. Start with claude --safe-mode to skip them all for one session. Set "disableAllHooks": true in ~/.claude/settings.json to stop every mod you installed.
  4. The permission prompt is untouchable. No mod can change what it shows you.

Follow opusjake.ai for the next pack.

Build it yourself

Opus Lab is a way for leaders to become more AI fluent, for free. Bring this guide and build it with the room.

Join Opus Lab

Newsletter

Get the next one first

New playbooks, prompts and skills go to the list the day they ship. One email, unsubscribe whenever.

More from the library

All 41 resources