Claude Code status line

Claude Code Personalities

A status line of kaomoji faces that change to reflect what Claude is currently doing.

Install

From source
git clone https://github.com/kumamaki/Claude-Code-Personalities.git

From the README

૮ ․ ․ ྀིა Claude Code Personalities
Dynamic text-face personalities for Claude Code's statusline

Give your Claude Code assistant a dynamic, context-aware statusline with 30+ text-face emoticons that change based on Claude's current activity.
Watch Claude transform from ʕ•ᴥ•ʔ Code Wizard when coding to (┛ಠДಠ)┛彡┻━┻ Frustrated Developer when encountering errors!

Powered by Rust - Lightning fast performance (~1ms statusline generation), zero external dependencies, and interactive configuration!

Key Features

- 30+ Dynamic Personalities - Context-aware text faces that reflect Claude's current mood and activity
- Git Status Integration - Real-time working tree status with file counts (±5 for dirty, ✓ for clean)
- Activity Tracking - See what Claude is doing: editing, reading, executing, debugging, etc.
- Nerd Font Icons - Visual indicators for folders, git branches, activities, and models
- Performance Optimized - 2-second caching for git status, ~1ms statusline rendering
- Interactive Configuration - Easy-to-use TUI for customizing your statusline
- Model Indicators - Know which Claude model you're using (Opus, Sonnet, Haiku)

Installation

Quick Install (Interactive)

Installation Options

- --yes or -y: Non-interactive installation with safe defaults
- --interactive or -i: Interactive installation (default)
- NONINTERACTIVE=1: Environment variable for non-interactive mode

Updating

Claude Code Personalities includes automatic update checking:

The statusline will show [⬆ Update vX.X.X] when a new version is available.

Commands

Requirements

- Claude Code v1.0.60+
- Nerd Fonts for icons (brew install --cask font-hack-nerd-font)

Platform Support

Supported Platforms
- macOS (Intel & Apple Silicon)
- Linux (x86_64 & ARM64)

Windows Not Supported
Windows is not…
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
Rust
License
WTFPL
Last updated
30 June 2026

FAQ

What is Claude Code Personalities?

A status line of kaomoji faces that change to reflect what Claude is currently doing. It is a status line for Claude Code, from kumamaki/Claude-Code-Personalities on GitHub.

How do I install Claude Code Personalities?

Clone kumamaki/Claude-Code-Personalities from GitHub and follow the setup steps in its README.

Is Claude Code Personalities popular?

kumamaki/Claude-Code-Personalities has 35 GitHub stars and 0 forks, and is included in 1 curated Claude Code list. It was last updated on 30 June 2026.

More status lines

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