원클릭으로
statusline-customization
// Configuration reference and troubleshooting for the statusline plugin — sections, themes, bar widths, and script architecture
// Configuration reference and troubleshooting for the statusline plugin — sections, themes, bar widths, and script architecture
| name | statusline-customization |
| description | Configuration reference and troubleshooting for the statusline plugin — sections, themes, bar widths, and script architecture |
| globs | ["**/statusline*","**/.claude/settings.json","**/statusline-config.json"] |
Location: ~/.claude/statusline-config.json
{
"sections": {
"model": true, // Model name (Opus/Sonnet/Haiku)
"branch": true, // Git branch name
"worktree": true, // Worktree indicator (wt:name)
"cost": true, // Session cost ($X.XX)
"duration": true, // Session duration (Xm Xs)
"context_bar": true, // Context window usage bar
"plan_limits": true // Plan limit bars with reset countdowns
},
"context_bar_width": 12, // Width of context bar in chars (8-20)
"plan_bar_width": 10, // Width of plan limit bar in chars (6-16)
"theme": "default" // Color theme name
}
All fields are optional. Missing fields use defaults shown above.
| Section | Color | Description |
|---|---|---|
model | Cyan (bold) | Shortened model name with * prefix |
branch | Green | Current git branch or short commit hash |
worktree | Orange (bold) | wt:name — only shown when inside a linked worktree |
cost | Yellow | Cumulative session cost in USD |
duration | Magenta | Session duration in minutes/seconds |
context_bar | Green→Red gradient | Visual bar + token count (90k/200k) + compaction indicator (⟳) |
plan_limits | Teal→Red gradient | Dual bar: top=5h, bottom=7d plan usage with reset countdowns |
█ — both 5h and 7d usage at this position▀ — only 5h usage (top half)▄ — only 7d usage (bottom half)- — empty (unused capacity)After each percentage, a countdown shows when the limit resets:
↻1h40m — resets in 1 hour 40 minutes↻3d12h — resets in 3 days 12 hours↻now — resetting nowExample: █▄▄------- 5h:18% ↻1h40m 7d:35% ↻3d12h
After the percentage, a dim token count shows current/max context usage:
45% 90k/200k — 90k tokens used out of 200k window72% 144k/200k — approaching limitA bold magenta ⟳ appears after the token count when auto-compaction is detected:
25% 50k/200k ⟳ — compaction just happened (tokens dropped)total_input_tokens between renders; a drop means compaction occurred~/.claude/.statusline-token-cache| Theme | Description |
|---|---|
default | Warm/cool ANSI palette — bright cyan, green, yellow, orange, red |
monochrome | White and gray only — no colors |
minimal | Muted dim ANSI colors (30-series) — subtle and low-contrast |
neon | 256-color bright variants — vivid and high-contrast |
~/.claude/statusline-config.jsonjqcwd~/.claude/.statusline-usage-cache.json( ... ) & fires API call; current render uses stale cachesecurity find-generic-password -s "Claude Code-credentials")https://api.anthropic.com/api/oauth/usage{
"model": { "display_name": "Claude Opus 4.6" },
"cost": { "total_cost_usd": 1.23, "total_duration_ms": 180000 },
"context_window": { "used_percentage": 45.2 },
"cwd": "/path/to/project"
}
The script requires jq for JSON parsing. Install with:
brew install jq
ls -la ~/.claude/.statusline-usage-cache.jsonsecurity find-generic-password -s "Claude Code-credentials" -w | head -c 20jq . ~/.claude/statusline-config.json/statusline:install-statuslinechmod +x ~/.claude/statusline-command.sh
# or for project-level:
chmod +x .claude/statusline-command.sh
resets_at field in the usage API responsejq '.five_hour.resets_at, .seven_day.resets_at' ~/.claude/.statusline-usage-cache.jsonUse when starting isolated feature work or before executing implementation plans. Manages full worktree lifecycle from creation through cleanup with safety checks and error recovery.
Common agent patterns and templates for Claude Code. Use when implementing agents to follow proven patterns for Tasks integration, quality checks, and external model invocation via claudish CLI.
CRITICAL - Guide for using Claudish CLI ONLY through sub-agents to run Claude Code with OpenRouter models (Grok, GPT-5, Gemini, MiniMax). NEVER run Claudish directly in main context unless user explicitly requests it. Use when user mentions external AI models, Claudish, OpenRouter, or alternative models. Includes mandatory sub-agent delegation patterns, agent selection guide, file-based instructions, and strict rules to prevent context window pollution.
CRITICAL - Guide for using Claudish CLI ONLY through sub-agents to run Claude Code with OpenRouter models (Grok, GPT-5, Gemini, MiniMax). NEVER run Claudish directly in main context unless user explicitly requests it. Use when user mentions external AI models, Claudish, OpenRouter, or alternative models. Includes mandatory sub-agent delegation patterns, agent selection guide, file-based instructions, and strict rules to prevent context window pollution.
Prompting patterns and review templates for UI design analysis with Gemini multimodal capabilities. Use when conducting design reviews, accessibility audits, or design system validation.
Use when deciding whether to launch an agent, selecting which agent to use, or coordinating multiple agents. Covers delegation criteria, external-model patterns, task isolation, and agent selection strategies.