mit einem Klick
statusline
// Use when configuring, previewing, troubleshooting, or disabling the Claude Code statusline plugin.
// Use when configuring, previewing, troubleshooting, or disabling the Claude Code statusline plugin.
| name | statusline |
| description | Use when configuring, previewing, troubleshooting, or disabling the Claude Code statusline plugin. |
Use this skill to help configure and troubleshoot the statusline plugin.
When the user selects a template (via /statusline:setup or /statusline:config), apply it by:
scripts/templates/<name>.json within this plugin directory.~/.claude/statusline.config.json.Template apply example (for "minimal" template):
# Find the plugin directory
PLUGIN_DIR="$(find ~/.claude -path '*/statusline/scripts/templates' -type d 2>/dev/null | head -1)"
# If not found via plugin install, check the source repo
if [ -z "$PLUGIN_DIR" ]; then
PLUGIN_DIR="$HOME/project/claude-plugins/statusline/scripts/templates"
fi
# Copy template to config
cp "$PLUGIN_DIR/minimal.json" ~/.claude/statusline.config.json
Or use the Write tool to copy the template contents directly:
// ~/.claude/statusline.config.json — written from minimal.json template
{
"line_format": "1",
"separator": "dot",
"context_style": "compact",
"icon_style": "minimal",
"show_context": true,
"show_rate_limits": true,
"show_git_branch": true,
"show_tools": false,
"show_agents": false,
"show_cache": false,
"show_session": false,
"show_reasoning": true,
"color_style": "colorful"
}
detailed.json (default):
{"line_format":"3","separator":"arrow","context_style":"progress_bar","icon_style":"emoji","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":true,"show_agents":true,"show_cache":true,"show_session":true,"show_reasoning":true,"color_style":"colorful"}
balanced.json:
{"line_format":"2","separator":"arrow","context_style":"tokens","icon_style":"unicode","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":true,"show_agents":true,"show_cache":true,"show_session":true,"show_reasoning":true,"color_style":"colorful"}
minimal.json:
{"line_format":"1","separator":"dot","context_style":"compact","icon_style":"minimal","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":false,"show_agents":false,"show_cache":false,"show_session":false,"show_reasoning":true,"color_style":"colorful"}
monitor.json:
{"line_format":"2","separator":"pipe","context_style":"progress_bar","icon_style":"emoji","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":false,"show_agents":false,"show_cache":true,"show_session":true,"show_reasoning":true,"color_style":"colorful"}
developer.json:
{"line_format":"2","separator":"arrow","context_style":"tokens","icon_style":"unicode","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":true,"show_agents":true,"show_cache":true,"show_session":true,"show_reasoning":true,"color_style":"colorful"}
performance.json:
{"line_format":"3","separator":"arrow","context_style":"progress_bar","icon_style":"emoji","show_context":true,"show_rate_limits":true,"show_git_branch":true,"show_tools":false,"show_agents":false,"show_cache":true,"show_session":true,"show_reasoning":true,"color_style":"colorful"}
The statusline automatically adapts to two model providers:
| Feature | Anthropic Claude | z.ai GLM |
|---|---|---|
| Model name | opus-4.8[200k] | glm-5.1[1m] |
| Rate limits | 5h/7d from JSON payload | May be empty (n/a) |
| Cache stats | ✅ Real prompt caching data | ❌ Hidden (proxy artifacts) |
| Context window | From JSON payload | From JSON payload |
| Effort level | low/medium/high/max | low/medium/high/max |
| Session duration | File-based tracker | File-based tracker |
| Tools/agents | Process detection | Process detection |
Config file: ~/.claude/statusline.config.json
| Field | Values | Default | Description |
|---|---|---|---|
line_format | "1", "2", "3" | "3" | Number of output lines |
separator | "arrow", "pipe", "dot", "slash" | "arrow" | Section separator character |
context_style | "progress_bar", "tokens", "compact" | "progress_bar" | How context usage is displayed |
icon_style | "emoji", "unicode", "minimal" | "emoji" | Icon theme for section labels |
show_cache | true/false | true | Cache hit rate (Anthropic only, hidden for GLM) |
show_session | true/false | true | Session duration tracker |
show_reasoning | true/false | true | Effort level next to model name |
show_context | true/false | true | Token count and percentage |
show_rate_limits | true/false | true | API usage metrics |
show_git_branch | true/false | true | Current git branch |
show_tools | true/false | true | Running MCP servers |
show_agents | true/false | true | Running agent count |
Located in scripts/templates/:
| Template | Lines | Icon | Context | Best For |
|---|---|---|---|---|
| detailed | 3 | emoji | progress_bar | Full visibility (default) |
| balanced | 2 | unicode | tokens | Quick overview |
| minimal | 1 | none | compact | Maximum space efficiency |
| monitor | 2 | emoji | progress_bar | Rate-limit tracking |
| developer | 2 | unicode | tokens | Tools + agents + git |
| performance | 3 | emoji | progress_bar | Cache + context optimization |
commands/.hooks/hooks.json.scripts/.scripts/templates/.scripts/statusline.py.~/.claude/statusline-command.sh.Wire AnyRouter into a project, migrate from Anthropic / OpenAI / OpenRouter, and call its MCP server. Use when the user mentions AnyRouter, asks to add a unified LLM gateway, wants to swap providers without code churn, migrates an existing OpenAI/Anthropic/OpenRouter integration, sets up Claude Code / Codex / Cursor against a custom base URL, or needs help with model ids like `provider/model`, app attribution headers (`X-AnyRouter-*`), provider preferences, streaming, BYOK, or the AnyRouter MCP server at `https://anyrouter.dev/api/v1/mcp`.
Generate or review high-density, interactive, self-contained HTML artifacts based on Thariq Shihipar's "Unreasonable Effectiveness of HTML" patterns. Use this skill when asked to "create HTML," "build a dashboard," "format a PR review," "make an interactive explainer," or when you need to "review and update" existing HTML using the "good-html" style.
Use when reviewing changed code for reuse, quality, and efficiency, then directly simplifying or cleaning up issues found.
Use when the user asks to create a semantic commit, commit and push, or create a pull request from local changes.
Use when regenerating or maintaining this plugin marketplace documentation from plugin manifests and component folders.
Use when the user wants Duyetbot-style pragmatic engineering help, orchestration, learning, writing, or transparent task execution.