Claude Code status line

Prism

A fast, customizable, and colorful status line for Claude Code.

35 stars 4 forksStatus lines Source

Install

From source
git clone https://github.com/mttmcknn/prism.git

From the README

💎 Prism

A fast, customizable, and colorful status line for Claude Code.

Features

- Fast - Native Go with parallel plugin execution
- Actionable context bar - Shows % until autocompact triggers
- Rich git info - Branch, dirty status, upstream tracking (⇣⇡)
- Mobile dev ready - Android device info with app version lookup
- Auto-updates - Automatically installs updates when Claude is idle
- Extensible - Write custom plugins in any language

Installation

Restart Claude Code or start a new session.

Auto-Update

Prism automatically checks for and installs updates when Claude finishes responding. This is enabled by default.

To disable auto-update:

You can also manually update with prism update or check for updates with prism check-update.

Manual installation

Add to ~/.claude/settings.json:

Configuration

Prism uses a 3-tier config system (highest priority first):

Quick Setup

Example Config

Multi-line Layout

Options

Sections

Built-in

Usage (Auto-Detect Billing)

The usage section automatically detects your billing type and shows the appropriate information:

- API Billing users: Shows session cost (e.g., $1.23 ⌁78% ~$4.50/h)
- Max/Pro plan users: Shows usage limits with countdown (e.g., 3h:78% 5d:40% 4d:25%)

This replaces the old cost section. Simply use usage in your sections array - no configuration needed for basic usage.

API Billing Display

The full cost display includes optional cache and burn rate indicators:

- Cache efficiency (⌁78%) - Only appears when cache tokens are present
- Burn rate (~$4.50/h) - Only appears after 60+ seconds of session data and when rate > $0.01/h

Max/Pro Display Formats

Text format (default):

Bars format:

Colors indicate urgency: white ( Note: Three related plugins exist: usage, usage_bars, and usage_text. If multiple…
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

Repository
mttmcknn/prism
Language
Go
License
MIT
Last updated
12 August 2026
Topics
claude-codepluginsstatus-line

FAQ

What is Prism?

A fast, customizable, and colorful status line for Claude Code. It is a status line for Claude Code, from mttmcknn/prism on GitHub.

How do I install Prism?

Clone mttmcknn/prism from GitHub and follow the setup steps in its README.

Is Prism popular?

mttmcknn/prism has 35 GitHub stars and 4 forks. It was last updated on 12 August 2026.

More status lines

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