Summary: On November 13, 2026, the ClaudeDevs account on X announced that you can build custom themes for Claude Code on desktop with mods — change the colors, add an animated background, or start from the theme-examples plugin. Per the mods overview docs, a mod is a plugin of JavaScript or TypeScript event handlers that runs inside Claude Code rather than beside it. The theme demo is the marketing; the underlying capability is broader, and so is the trust decision it asks you to make.
What mods can do that hooks can’t
Settings hooks, skills, and MCP servers run outside Claude Code. A mod runs inside it, so it can draw interactive panes with tabs, buttons, and text fields; restyle parts Claude Code draws itself, such as a tool call’s row or the spinner; hold or rewrite a tool call; run a /command with no Claude turn; and share state between handlers. Mods work in the CLI, the desktop app’s Code tab, and the VS Code extension. They install as plugins from a marketplace, and Anthropic ships samples in the claude-code-playground repo: token-weather (a context-window forecast above the prompt), blast-radius (holds a risky command like rm -rf or a force push and shows what it would change), and replay-theater. You can also just describe a mod to Claude and have it write one.
The part to read before you install
A mod runs with your permissions: it can read and write your files, start processes, make network requests, read environment variables and API keys, see and rewrite your session, spend your usage, and approve tool calls before you’re asked. The docs are explicit that mods aren’t sandboxed. Two limits help: with the cc-plugin-sec-default guard loaded, a user’s mod by default can’t approve tool calls your deny rules would stop, and a mod can’t restyle the permission prompt. Before loading anything, claude plugin validate lists a mod’s hooks and calls without running it. Mods need Claude Code v2.1.287 in the terminal or v2.1.286 in the desktop app.
Our take: Act now, but only on mods you can read. Cloning a sample and loading it with --plugin-dir for one session is a cheap, reversible afternoon, and blast-radius is a real guardrail, not a toy. Treat a third-party install as running a stranger’s script as your user. Read-only users in throwaway sandboxes can skip this. If Anthropic closes the guard’s exceptions and mods stay unable to touch the permission prompt, we would revisit third-party installs — and remember the runtime changes under you (see our Claude Code quality postmortem).
Sources
- ClaudeDevs on X: You can now build custom themes for Claude Code on desktop with mods! Change the
- Mods overview - Claude Code Docs
- Configure your terminal for Claude Code - Claude Code Docs
View the original post on X
