Are you the author? Sign in to claim
Dynamic Kaomoji personalities for Claude Code's statusline that change based on what Claude is doing
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!
±5 for dirty, ✓ for clean)
# Step 1: Install the CLI tool
curl -fsSL https://raw.githubusercontent.com/kumamaki/claude-code-personalities/main/install.sh | bash
# Step 2: Configure Claude Code (interactive prompts)
claude-code-personalities install
--yes or -y: Non-interactive installation with safe defaults--interactive or -i: Interactive installation (default)NONINTERACTIVE=1: Environment variable for non-interactive modeClaude Code Personalities includes automatic update checking:
# Check for updates and install if available
claude-code-personalities update
The statusline will show [⬆ Update vX.X.X] when a new version is available.
# Installation
claude-code-personalities install # Interactive configuration (default)
claude-code-personalities install --yes # Non-interactive with safe defaults
claude-code-personalities install -y # Short flag for non-interactive
# Configuration
claude-code-personalities config # Interactive configuration menu
# Management
claude-code-personalities status # Check installation status
claude-code-personalities update # Check for updates and install if available
claude-code-personalities uninstall # Remove personalities (restart Claude required)
claude-code-personalities help # Show help with all options
brew install --cask font-hack-nerd-font)Windows is not currently supported due to me not caring about development on windows:
~/.local/bin, /tmp)Windows users: Consider using WSL2 (Windows Subsystem for Linux) which provides full compatibility.
Customize what appears in your statusline using the interactive configuration:
claude-code-personalities config
This opens a multi-select menu where you can toggle. When you open the configuration menu, your current settings are pre-selected with checkboxes, making it easy to see what's currently enabled versus disabled:
±5 dirty, ✓ clean)Settings are saved to ~/.claude/personalities_config.json and take effect immediately.
For developers:
git clone https://github.com/kumamaki/claude-code-personalities
cd claude-code-personalities
cargo build --release
# Binary will be at target/release/claude-code-personalities
WTFPL - Do what you want with it.
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Agent harness performance optimization with skills, instincts, memory, and security
Design enforcement with memory — keeps your UI consistent across a project
Detects 37 AI writing patterns and rewrites text with human rhythm across 5 voice profiles