{"version":"2.1.118","anchor":"custom-theme-creation-and-management","canonical_anchor":"custom-theme-creation-and-management","heading":"Custom Theme Creation and Management","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.118\/e\/custom-theme-creation-and-management","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.118","markdown":"### Custom Theme Creation and Management\n\n**What**\n\nUsers can now create, edit, and manage custom color themes with fine-grained color token overrides.\n\n**Details**\n\n- Custom themes are stored as JSON files in the user's themes directory (`~\/.claude\/themes\/`)\n- Each theme specifies a `name`, `base` theme (`dark` or `light`), and color `overrides`\n- Color overrides accept `rgb(r,g,b)`, `#rrggbb`, `ansi256(n)`, or `ansi:name` formats\n- Custom themes appear in the `\/theme` picker with a `(custom)` label\n- A `\"New custom theme\u2026\"` option is available in the theme selector to create themes interactively\n- File watcher auto-reloads themes when JSON files are added, changed, or removed\n- Themes from plugins are also supported via a `themes` field in plugin.json or a `themes\/` directory\n- Plugin settings schema adds `themesDirectories` for specifying additional theme paths\n\n**Evidence**\n\nTheme creation flow (search for `\"__new_custom_theme__\"`) and color validation (search for `\"Accepts rgb(r,g,b)\"` and `\"rgb(r,g,b) \u00b7 #rrggbb \u00b7 ansi:red\"`)."}