@adv-andrew/claude-theme
v0.2.1
Published
Curated theme presets for Claude Code
Maintainers
Readme
claude-theme
Curated theme presets for Claude Code. One command, complete transformation.
Transform your Claude Code experience with opinionated, cohesive themes that go beyond colors—including statusline configuration, thinking verbs, and terminal color exports.
Quick Start
# List available themes
npx claude-theme list
# Apply a theme
npx claude-theme apply cyberpunk
# Export matching terminal colors
npx claude-theme export cyberpunk --terminal itermThemes
minimal
Clean, professional, distraction-free. Light colors, minimal statusline, single thinking verb.
Best for: Daily work, pair programming, screen sharing.
cyberpunk
Neon-soaked terminal for night coding. High-contrast cyan/magenta accents, rich statusline, varied thinking verbs.
Best for: Solo night sessions, demos, streaming.
focus
Minimal distractions for deep work. Ultra-dark grays, no statusline, subtle animations.
Best for: Flow state, deep work, late nights.
Commands
| Command | Description |
|---------|-------------|
| claude-theme list | List all available themes |
| claude-theme apply <theme> | Apply a theme to Claude Code |
| claude-theme preview <theme> | Preview theme without applying |
| claude-theme reset | Restore Claude Code defaults |
| claude-theme export <theme> -t <terminal> | Export terminal colors |
Supported Terminals
iterm- iTerm2 (.itermcolors)
More coming soon: WezTerm, Ghostty, Windows Terminal, Alacritty
What Gets Changed
When you apply a theme, claude-theme:
- Backs up your current
~/.claude/settings.json - Sets light/dark mode based on theme background
- Generates a statusline script at
~/.claude-theme/statusline.js - Prints instructions for manual statusline setup
To enable the statusline, add to your ~/.claude/settings.json:
{
"statusline": {
"command": "node ~/.claude-theme/statusline.js"
}
}Reset
npx claude-theme resetRestores your settings from the automatic backup created when you first applied a theme.
Contributing Themes
Themes are JSON files in src/themes/. See existing themes for the schema.
- Fork this repo
- Add your theme JSON to
src/themes/ - Register it in
src/themes/index.js - Submit a PR
Acknowledgments
- TweakCC for pioneering Claude Code customization
- iTerm2-Color-Schemes for format reference
License
MIT
