claude-themes

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 8 GitHub stars
Code Uyari
  • process.env — Environment variable access in .github/actions/schema-validation/action.yml
  • fs module — File system access in .github/actions/schema-validation/action.yml
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

A marketplace of UI themes for Claude

README.md

Claude Themes

A marketplace of UI themes for Claude, built from established palettes rather than ad hoc color picks. Each theme family is a separate plugin — install only the ones you want.

Installation

Browse and install from the marketplace UI:

/plugin

Or install a family directly:

/plugin install <family>@matcra587/claude-themes

Plugins

Plugin Themes
catppuccin Latte, Frappé, Macchiato, Mocha (+ ANSI each)
dracula Dracula (+ ANSI)
everforest Everforest Dark, Everforest Light (+ ANSI each)
gruvbox Gruvbox Dark, Gruvbox Light (+ ANSI each)
monokai Classic Monokai (+ ANSI)
monokai-pro Monokai Pro (+ ANSI)
nord Nord (+ ANSI)
one-dark One Dark, OneHalf Dark, OneHalf Light (+ ANSI)
rose-pine Rosé Pine, Moon, Dawn (+ ANSI each)
solarized Solarized Dark, Solarized Light (+ ANSI each)
tokyo-night Tokyo Night (+ ANSI)

Each plugin's README lists its specific themes and their base values.

ANSI variants

Every family ships each theme in two forms: a regular variant that uses the palette's RGB values, and an (ANSI) variant that delegates code-block syntax highlighting to your terminal's ANSI palette. The reason both exist:

Claude Code lets custom themes override UI chrome (message backgrounds, borders, status indicators, etc.), but syntax highlighting in code blocks is not overridable. Claude selects one of three hardcoded syntax palettes based on the theme's base value:

  • base contains "ansi" → syntax highlighting uses the terminal's ANSI palette
  • otherwise base contains "dark" → a hardcoded Monokai-style palette
  • otherwise → a hardcoded GitHub-light palette

The regular variants use base: "dark" or base: "light", so code blocks get the Monokai-style or GitHub-light syntax palette. That looks fine but is unrelated to the theme family — a Catppuccin Mocha theme still renders Monokai-style syntax in code blocks.

The (ANSI) variants set base: "dark-ansi" or base: "light-ansi", flipping code-block syntax over to the terminal's own ANSI palette. If your terminal is themed to match (e.g. terminal uses Catppuccin Mocha ANSI colors + Claude set to Catppuccin Mocha (ANSI)), Claude's UI chrome and code-block syntax render from one unified palette.

When to use which

  • Regular variants — when you want themed Claude UI and don't mind Claude's default code-block colors.
  • (ANSI) variants — when your terminal's ANSI palette already matches the theme family. Use these to unify UI and syntax colors under one palette.

Content-wise, all (ANSI) variants share the same ANSI mapping and differ only in which built-in base name they declare.

Theme schema

Each theme is a JSON file in its plugin's themes/ directory, validated against schemas/theme.schema.json.

[!NOTE]
Some themes intentionally use sparse overrides. A slot with no clean match in the source palette is left to Claude's fallback rather than guessed.

Contributing

New families, ANSI variants, and semantic-mapping fixes are welcome — light themes especially. See the contributing guide for palette sourcing, token mapping, the audit checklist, and local validation.

Yorumlar (0)

Sonuc bulunamadi