Claude Code status line

UI Themes

Switchable UI themes for Claude Code: padded message boxes, themed markdown, matching status line

27 stars 4 forksStatus lines Plugin marketplace Source

Install

Inside Claude Code
/plugin marketplace add yugal1107/ui-themes

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/yugal1107/ui-themes.git

From 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…
Read the full README on GitHub

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.
Claude Code docs

Details

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

Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.