Claude Code status line
UI Themes
Switchable UI themes for Claude Code: padded message boxes, themed markdown, matching status line
Install
/plugin marketplace add yugal1107/ui-themesFound in the project README. Check it for setup steps after installing.
git clone https://github.com/yugal1107/ui-themes.gitFrom the README
ui-themes
Switchable themes for the Claude Code terminal UI:
- Your prompts and Claude's replies drawn in padded, coloured boxes (Claude Code's defaults have no reply box and little prompt padding; the plugin draws both itself)
- Reply markdown in theme colours (headings, inline code, bold, links, bullets, quotes)
- A matching one-line status line: model (own icon and colour for Opus, Sonnet, Haiku and Fable), folder, git branch, context, 5h/7d limits
- /ui-theme to pick a theme from a list and switch everything at once
Before and after
Before: Claude Code default
After: claude-warm
Replies get a padded charcoal box and themed markdown, prompts get a padded terracotta box, and the status line follows the theme.
Also included: night-blue, one /ui-theme next away
Why I made this
I like coding agents like Pi, OpenCode and Oh My Pi. Their terminal UIs are clean, structured and light. Claude Code's felt messy and heavy next to them, and I didn't enjoy using it.
But I still use Claude Code. Claude's models are what I want to work with, and my Claude subscription only works through the Claude Code CLI, not through other harnesses. So I was stuck with a UI I didn't like.
When Claude Code added mods, I started tuning it to feel more like those agents: padded message boxes, readable markdown colours, a compact status line, and themes I can switch in one command. It isn't a copy of any of them, and it isn't finished, but it's already much nicer to live in every day.
If you're in the same spot, using Claude Code for the models while missing the feel of other agent CLIs, this plugin is for you.
Ships with three themes:
Install
Restart Claude Code once after installing.
Use
Status line
The status line is optional. Add this to ~/.claude/settings.json:
It…How status lines work
- A status line is a command Claude Code runs to draw the bar under the prompt. It gets the session as JSON on stdin (model, folder, cost, context) and prints one or more lines.
- Point the statusLine setting in ~/.claude/settings.json at it: { "statusLine": { "type": "command", "command": "<the command from the README>" } }.
- Or run /statusline inside Claude Code and describe what you want.
Details
- Repository
- yugal1107/ui-themes
- Type
- Status lines
- Language
- TypeScript
- License
- MIT
- Last updated
- 18 October 2026
FAQ
What is UI Themes?
Switchable UI themes for Claude Code: padded message boxes, themed markdown, matching status line It is a status line for Claude Code, from yugal1107/ui-themes on GitHub.
How do I install UI Themes?
Run /plugin marketplace add yugal1107/ui-themes inside Claude Code, then follow the setup in the README.
Is UI Themes popular?
yugal1107/ui-themes has 27 GitHub stars and 4 forks. It was last updated on 18 October 2026.
More status lines
ClaudeStatsBar
30Field-Logic-Ltd/ClaudeStatsBar
A Claude Code status line showing how big your session has got and what the next turn costs before you type
Ccsidekick
31krayong/ccsidekick
A Claude Code status line with a reactive character plus cost, git, and usage widgets. Zero token spend, local-first, MIT.
Barista
27pstuart/Barista
A modular statusline for Claude Code CLI - real-time context usage, rate limits, costs, git status, and 20+ customizable modules
Termagitchi
18TevvvB/termagitchi
A creature for every git worktree, living in your coding agent's status line. Deterministic species, rarity bands, and one view across every live session.
Claude Cache Guard
36yuliang615/claude-cache-guard
Local-only Claude Code statusLine bridge for usage-aware session handoff.
Claude Statusline
27alp82/claude-statusline
One bash script for the Claude Code statusline: dir, branch, model, context window, and 5h / 7d / Fable rate-limit bars.
Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.