A high-performance Claude Code statusline tool written in Rust with Git integration, usage tracking, interactive TUI configuration, Sub2API subscription display, and Claude Code enhancement utilities.
The statusline shows: Model | Directory | Git Branch Status | Context Window | Subscription Info
- Git integration with branch, status, and tracking info
- Model display with simplified Claude model names
- Usage tracking based on transcript analysis
- Directory display showing current workspace
- Subscription display real-time Sub2API subscription info (auto-reads API Key from Claude Code settings, zero config)
- Minimal design using Nerd Font icons
- Interactive main menu when executed without input
- TUI configuration interface with real-time preview
- Theme system with multiple built-in presets
- Segment customization with granular control
- Configuration management (init, check, edit)
- Context warning disabler - Remove annoying "Context low" messages
- Verbose mode enabler - Enhanced output detail
- Robust patcher - Survives Claude Code version updates
- Automatic backups - Safe modification with easy recovery
Download from Releases:
mkdir -p ~/.claude/micusubcodeline
wget https://github.com/zuoliangyu/MicuSubCodeLine/releases/latest/download/micusubcodeline-linux-x64.tar.gz
tar -xzf micusubcodeline-linux-x64.tar.gz
cp micusubcodeline ~/.claude/micusubcodeline/
chmod +x ~/.claude/micusubcodeline/micusubcodelineRequires: Ubuntu 22.04+, CentOS 9+, Debian 11+, RHEL 9+ (glibc 2.35+)
mkdir -p ~/.claude/micusubcodeline
wget https://github.com/zuoliangyu/MicuSubCodeLine/releases/latest/download/micusubcodeline-linux-x64-static.tar.gz
tar -xzf micusubcodeline-linux-x64-static.tar.gz
cp micusubcodeline ~/.claude/micusubcodeline/
chmod +x ~/.claude/micusubcodeline/micusubcodelineWorks on any Linux distribution (static, no dependencies)
mkdir -p ~/.claude/micusubcodeline
wget https://github.com/zuoliangyu/MicuSubCodeLine/releases/latest/download/micusubcodeline-macos-x64.tar.gz
tar -xzf micusubcodeline-macos-x64.tar.gz
cp micusubcodeline ~/.claude/micusubcodeline/
chmod +x ~/.claude/micusubcodeline/micusubcodelinemkdir -p ~/.claude/micusubcodeline
wget https://github.com/zuoliangyu/MicuSubCodeLine/releases/latest/download/micusubcodeline-macos-arm64.tar.gz
tar -xzf micusubcodeline-macos-arm64.tar.gz
cp micusubcodeline ~/.claude/micusubcodeline/
chmod +x ~/.claude/micusubcodeline/micusubcodelineNew-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\micusubcodeline"
Invoke-WebRequest -Uri "https://github.com/zuoliangyu/MicuSubCodeLine/releases/latest/download/micusubcodeline-windows-x64.zip" -OutFile "micusubcodeline-windows-x64.zip"
Expand-Archive -Path "micusubcodeline-windows-x64.zip" -DestinationPath "."
Move-Item "micusubcodeline.exe" "$env:USERPROFILE\.claude\micusubcodeline\"git clone https://github.com/zuoliangyu/MicuSubCodeLine.git
cd MicuSubCodeLine
cargo build --release
# Linux/macOS
mkdir -p ~/.claude/micusubcodeline
cp target/release/micusubcodeline ~/.claude/micusubcodeline/
chmod +x ~/.claude/micusubcodeline/micusubcodeline
# Windows (PowerShell)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\micusubcodeline"
copy target\release\micusubcodeline.exe "$env:USERPROFILE\.claude\micusubcodeline\"Add to your Claude Code settings.json:
Linux/macOS:
{
"statusLine": {
"type": "command",
"command": "~/.claude/micusubcodeline/micusubcodeline",
"padding": 0
}
}Windows:
{
"statusLine": {
"type": "command",
"command": "%USERPROFILE%\\.claude\\micusubcodeline\\micusubcodeline.exe",
"padding": 0
}
}The subscription segment automatically reads your API Key from Claude Code's settings — no manual configuration needed.
Reading priority:
~/.claude/settings.local.json→env.ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN~/.claude/settings.json→env.ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN- Environment variable
ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN ~/.claude/micusubcodeline/subscription_config.txt(legacy fallback)
# Check API Key detection status
micusubcodeline --init-subscription# Initialize configuration file
micusubcodeline --init
# Check configuration validity
micusubcodeline --check
# Print current configuration
micusubcodeline --print
# Enter TUI configuration mode
micusubcodeline --config# Temporarily use specific theme (overrides config file)
micusubcodeline --theme cometix
micusubcodeline --theme minimal
micusubcodeline --theme gruvbox
micusubcodeline --theme nord
micusubcodeline --theme powerline-dark
# Or use custom theme files from ~/.claude/micusubcodeline/themes/
micusubcodeline --theme my-custom-theme# Disable context warnings and enable verbose mode
micusubcodeline --patch /path/to/claude-code/cli.jsDisplays: Directory | Git Branch Status | Model | Context Window
- Branch name with Nerd Font icon
- Status:
✓Clean,●Dirty,⚠Conflicts - Remote tracking:
↑nAhead,↓nBehind
Shows simplified Claude model names:
claude-3-5-sonnet→Sonnet 3.5claude-4-sonnet→Sonnet 4
Token usage percentage based on transcript analysis with context limit tracking.
MicuSubCodeLine supports full configuration via TOML files and interactive TUI:
- Configuration file:
~/.claude/micusubcodeline/config.toml - Interactive TUI:
micusubcodeline --configfor real-time editing with preview - Theme files:
~/.claude/micusubcodeline/themes/*.tomlfor custom themes - Automatic initialization:
micusubcodeline --initcreates default configuration
All segments are configurable with:
- Enable/disable toggle
- Custom separators and icons
- Color customization
- Format options
Supported segments: Directory, Git, Model, Usage, Time, Cost, OutputStyle, Subscription
- Git: Version 1.5+ (Git 2.22+ recommended for better branch detection)
- Terminal: Must support Nerd Fonts for proper icon display
- Install a Nerd Font (e.g., FiraCode Nerd Font, JetBrains Mono Nerd Font)
- Configure your terminal to use the Nerd Font
- Claude Code: For statusline integration
# Build development version
cargo build
# Run tests
cargo test
# Build optimized release
cargo build --releaseContributions are welcome! Please feel free to submit issues or pull requests.
This project is licensed under the MIT License.
