claude-kbo-theme
v0.1.0
Published
KBO (Korean Baseball) team theme for Claude Code — dress Clawd with your favorite team's colors, cap, and logo
Maintainers
Readme
claude-kbo-theme
KBO (Korean Baseball Organization) team theme for Claude Code — dress up Clawd (Claude's mascot) with your favorite team's colors, cap, and logo.
What it does
Patches the Clawd character in your Claude Code binary with:
- Team color — body dyed in your team's official color
- Baseball cap — sitting on top of Clawd's head, with team logo in pixel art
- Eye color — adjusted for visibility on dark team bodies
All 10 KBO teams supported.
Supported teams
| ID | Team | Colors | Logo |
|---|---|---|---|
| kia | KIA 타이거즈 | Red + Navy | T |
| samsung | 삼성 라이온즈 | Blue + White | S |
| lg | LG 트윈스 | Black + Cherry Red | T |
| doosan | 두산 베어스 | Navy + White | D |
| kt | KT 위즈 | Black + White | K |
| ssg | SSG 랜더스 | Red + White | L |
| nc | NC 다이노스 | Navy + Gold | D |
| lotte | 롯데 자이언츠 | Navy + Red | G |
| hanwha | 한화 이글스 | Orange + White | E |
| kiwoom | 키움 히어로즈 | Burgundy + White | K |
Installation
npm install -g claude-kbo-themeUsage
# Apply your team
claude-kbo kia
# List all teams
claude-kbo --list
# Restore original Clawd
claude-kbo --restore
# Help
claude-kbo --helpAfter applying, restart Claude Code to see the change.
How it works
On install, the tool:
- Finds your Claude Code binary (
~/.local/bin/claudeor/usr/local/bin/claude) - Extracts the embedded JavaScript from the Mach-O
__BUN.__bunsection - Patches the Clawd rendering code (color strings, hat insertion)
- Rebuilds the Bun blob with correct offsets and trailer
- Extends the Mach-O segment with page-aligned growth (16KB on ARM64)
- Re-signs the binary with an ad-hoc signature (
codesign -s -)
The entire binary manipulation is implemented in pure Node.js (~500 lines, no external dependencies) — no node-lief, no tweakcc, no shell wizardry.
The original binary is backed up to <binary>.backup on first run.
Platform support
- ✅ macOS (ARM64 and x86_64) — Claude Code native binary
- ⚠️ Linux — not tested (ELF binaries have a different format)
- ❌ Windows — not supported
Limitations
- Claude Code updates overwrite the patched binary. Just run
claude-kbo <team>again after updates. - The backup is created from whatever was present on first run, so if Claude Code was already modified, run
--restorebefore updating. - Terminal alignment of the cap is pixel-perfect only for monospace fonts rendering block-drawing characters correctly.
License
MIT
