{"_id":"@adv-andrew/claude-theme","_rev":"2-3b52c8ff99693229367bad2b3cf2cb72","name":"@adv-andrew/claude-theme","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"@adv-andrew/claude-theme","version":"0.2.0","keywords":["claude","claude-code","theme","terminal","cli"],"author":"","license":"MIT","_id":"@adv-andrew/claude-theme@0.2.0","maintainers":[{"name":"adv-andrew","email":"andrew.vu@ufl.edu"}],"bin":{"claude-theme":"bin/claude-theme.js"},"dist":{"shasum":"92dc4d46750734ef818d946bfbee73f3c6409e2c","tarball":"https://registry.npmjs.org/@adv-andrew/claude-theme/-/claude-theme-0.2.0.tgz","fileCount":33,"integrity":"sha512-/s+abq60JJ5CtEMHN17tE65C5qsKRQiodZkyuT9SsxTyXotqzIDSNTy3nXwBS5huMN9U3F9NJyD8PADs7NR/Uw==","signatures":[{"sig":"MEQCIAJjkvObTdBiTGgDCNvZ86HRrubaSiQBLlXNcGLxKAVlAiBJoojC+jnnfm/T+XCkFwUhqHXWOg6A5RfPBT1tqq+q4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108839},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"aa9790149645f57cbb40261d69cc6f16ceeaf6cb","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"adv-andrew","email":"andrew.vu@ufl.edu"},"_npmVersion":"11.5.1","description":"Curated theme presets for Claude Code","directories":{},"_nodeVersion":"24.5.0","dependencies":{"chalk":"^5.6.2","fs-extra":"^11.3.4","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/claude-theme_0.2.0_1775624704767_0.17079682326701717","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adv-andrew/claude-theme","version":"0.2.1","description":"Curated theme presets for Claude Code","bin":{"claude-theme":"bin/claude-theme.js"},"type":"module","scripts":{"test":"vitest run","test:watch":"vitest"},"keywords":["claude","claude-code","theme","terminal","cli"],"author":"","license":"MIT","dependencies":{"chalk":"^5.6.2","commander":"^14.0.3","fs-extra":"^11.3.4"},"devDependencies":{"vitest":"^4.1.3"},"engines":{"node":">=18.0.0"},"_id":"@adv-andrew/claude-theme@0.2.1","gitHead":"a1e1f8ac7151c9f81f3f54ef1c271d708506225d","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-8CbU8zLyuko43uUklSIuEAgLontPq+3fysSNdVnclNjmH7N2nC/dyLhPPVM9XTlvpb4MlP91bJ7TOMMxsCLiFA==","shasum":"e0aa82571e727249ffd8b788d09365aa58a7f530","tarball":"https://registry.npmjs.org/@adv-andrew/claude-theme/-/claude-theme-0.2.1.tgz","fileCount":34,"unpackedSize":111649,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFV0rBecSby8rI6WrZZgRFXrrzPTLV8x0BaaMjSu75I/AiBnaJN6PJBLidbAIFAcjojaaCo/6fLe4hz/Mqg5TLI1iA=="}]},"_npmUser":{"name":"adv-andrew","email":"andrew.vu@ufl.edu"},"directories":{},"maintainers":[{"name":"adv-andrew","email":"andrew.vu@ufl.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-theme_0.2.1_1775624970815_0.14645565872676491"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T05:05:04.631Z","modified":"2026-04-08T05:09:31.093Z","0.2.0":"2026-04-08T05:05:04.965Z","0.2.1":"2026-04-08T05:09:30.976Z"},"license":"MIT","keywords":["claude","claude-code","theme","terminal","cli"],"description":"Curated theme presets for Claude Code","maintainers":[{"name":"adv-andrew","email":"andrew.vu@ufl.edu"}],"readme":"# claude-theme\n\n> Curated theme presets for Claude Code. One command, complete transformation.\n\nTransform your Claude Code experience with opinionated, cohesive themes that go beyond colors—including statusline configuration, thinking verbs, and terminal color exports.\n\n## Quick Start\n\n```bash\n# List available themes\nnpx claude-theme list\n\n# Apply a theme\nnpx claude-theme apply cyberpunk\n\n# Export matching terminal colors\nnpx claude-theme export cyberpunk --terminal iterm\n```\n\n## Themes\n\n### minimal\nClean, professional, distraction-free. Light colors, minimal statusline, single thinking verb.\n\n**Best for:** Daily work, pair programming, screen sharing.\n\n### cyberpunk\nNeon-soaked terminal for night coding. High-contrast cyan/magenta accents, rich statusline, varied thinking verbs.\n\n**Best for:** Solo night sessions, demos, streaming.\n\n### focus\nMinimal distractions for deep work. Ultra-dark grays, no statusline, subtle animations.\n\n**Best for:** Flow state, deep work, late nights.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `claude-theme list` | List all available themes |\n| `claude-theme apply <theme>` | Apply a theme to Claude Code |\n| `claude-theme preview <theme>` | Preview theme without applying |\n| `claude-theme reset` | Restore Claude Code defaults |\n| `claude-theme export <theme> -t <terminal>` | Export terminal colors |\n\n### Supported Terminals\n\n- `iterm` - iTerm2 (.itermcolors)\n\nMore coming soon: WezTerm, Ghostty, Windows Terminal, Alacritty\n\n## What Gets Changed\n\nWhen you apply a theme, claude-theme:\n\n1. **Backs up** your current `~/.claude/settings.json`\n2. **Sets** light/dark mode based on theme background\n3. **Generates** a statusline script at `~/.claude-theme/statusline.js`\n4. **Prints** instructions for manual statusline setup\n\nTo enable the statusline, add to your `~/.claude/settings.json`:\n\n```json\n{\n  \"statusline\": {\n    \"command\": \"node ~/.claude-theme/statusline.js\"\n  }\n}\n```\n\n## Reset\n\n```bash\nnpx claude-theme reset\n```\n\nRestores your settings from the automatic backup created when you first applied a theme.\n\n## Contributing Themes\n\nThemes are JSON files in `src/themes/`. See existing themes for the schema.\n\n1. Fork this repo\n2. Add your theme JSON to `src/themes/`\n3. Register it in `src/themes/index.js`\n4. Submit a PR\n\n## Acknowledgments\n\n- [TweakCC](https://github.com/Piebald-AI/tweakcc) for pioneering Claude Code customization\n- [iTerm2-Color-Schemes](https://github.com/mbadolato/iTerm2-Color-Schemes) for format reference\n\n## License\n\nMIT\n","readmeFilename":"README.md"}