viik2k/clawdify

Restyle Claude Code from inside Claude Code. A mod that lets you change the spinner, the turn footer, the prompt hint, a banner above the prompt, the row under it, and how transcript rows look.
viik2k/clawdify

clawdify is a Claude Code mod for restyling the terminal UI from within Claude Code. It changes the spinner, turn footer, prompt hint, banner above the prompt, the row beneath it, and transcript row appearance, without touching Claude's system prompt. Use the /clawdify pane, subcommands, or natural language prompts like /clawdify make it feel like a submarine. It supports presets (clawd, pirate, hacker, zen, minimal, and many mascot loops), custom save/delete presets, JSON export/import, and hand-editing the saved settings file followed by /clawdify reload. Settings persist across sessions and /clear. Requires Claude Code 2.1.287 or later with mod support. MIT licensed.
Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.
claude plugin marketplace add viik2k/clawdify claude plugin install clawdify

Restyle Claude Code from inside Claude Code. A mod that lets you change the spinner, the turn footer, the prompt hint, a banner above the prompt, the row under it, and how transcript rows look. It never touches Claude's system prompt. Use the /clawdify pane, the subcommands, or just say what you want:
/clawdify make it feel like a submarine
/clawdify green hacker footer, hide the startup notices
Needs a Claude Code build with mods (2.1.287 or later).
/plugin marketplace add viik2k/clawdify
/plugin install clawdify@clawdify
Or run it from a clone: claude --plugin-dir path/to/clawdify.
| Command | What it does |
|---|---|
| /clawdify | Open the editor pane (keys 1–7 switch tabs) |
| /clawdify <anything> | Describe what you want; Claude picks the settings |
| /clawdify get | List what you changed |
| /clawdify set <key> <value> | Change one setting (empty value = default) |
| /clawdify preset <name> | Layer a preset on top: clawd, pirate, hacker, zen, minimal, or any friend by name (campfire, duck, binary-rain, …). One you saved brings back exactly that look instead |
| /clawdify save <name> | Save your current look as your own preset (also on the pane's presets tab) |
| /clawdify delete <name> | Delete a preset you saved |
| /clawdify reset [key] | Back to Claude Code defaults |
| /clawdify export / import <json> | Share settings as JSON |
| /clawdify reload | Pick up edits made to the saved settings file |
Settings persist across sessions and /clear. Empty means Claude Code's own behaviour, so nothing changes until you set something.
They're saved as the settings object in ~/.claude/plugins/store/clawdify_*.json. Edit that file by hand, then run /clawdify reload.
| Tab | Keys |
|---|---|
| spinner | spinnerVerbs, spinnerThinking, spinnerTools, spinnerResponding, spinnerSuffix |
| turn | doneVerbs, doneTemplate, doneColor, doneToastSecs |
| prompt | footer (your own row under the prompt), footerColor, hint, hintTail, modeLabel, backgroundHint (none hides it) |
| banner | banner, bannerColor, bannerBorder, bannerAlign, mascot (still or animated Clawd, or a stock loop), mascotColor |
| transcript | userPrefix, userColor, replyRewrites, expandToolGroups, hideNotices |
Clawing, Scuttling, Pinching.mascot: scuttle, hop, wave, cheer, think, snooze, peek, idle. The loop plays while Claude works; idle, Clawd blinks and glances about.snail, bat, spider, bunny, dog, penguin, snake, jellyfish, duck, turtle, hourglass, plant, campfire, rain, moon, equalizer, heartbeat, screensaver, binary-rain, train. Same deal: the loop plays while Claude works, and idle it holds still.mascot). Want him elsewhere? {clawd} is a one-row Clawd (▐▛███▜▌), animated in spinnerSuffix; the footer never draws him.{model}, {cwd}, {path}, {time}, {date}; doneTemplate also takes {word}, and its {time} is the turn's length.footer also takes {branch}, {context}, {ctxbar}, {5h}, {7d}, {cost}; split it with · and percentages turn amber past 60 and rust past 85.green, magenta) or #rrggbb. An unknown colour makes Claude Code draw that element normally.replyRewrites is display-only find/replace on Claude's replies: you=>ye; /\bhello\b/gi=>ahoy./clawdify <anything> makes one small Sonnet call on your account. Its answer is filtered to known settings before anything is saved.hideNotices only hides the dim lines under it.claude plugin validate .
claude plugin test .
MIT licensed.