npx claudepluginhub jeongph/claude-telemetryCustomizable multi-line status line for Claude Code — real-time session telemetry in your terminal
Customizable multi-line status line for Claude Code.
"The status line you can trust" — accurate, lightweight, never breaks.
/plugin marketplace add jeongph/claude-telemetry
/plugin install claude-telemetry@jeongph-claude-telemetry
/claude-telemetry:setup
This downloads the Go binary, configures your preset, and sets up the status line.
mkdir -p ~/.claude/statusline/bin
curl -fsSL "https://github.com/jeongph/claude-telemetry/releases/latest/download/claude-telemetry-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')" \
-o ~/.claude/statusline/bin/claude-telemetry
chmod +x ~/.claude/statusline/bin/claude-telemetry
cp claude-telemetry/config.example.json ~/.claude/statusline/config.json
~/.claude/settings.json:"statusLine": {
"type": "command",
"command": "bash /path/to/claude-telemetry/scripts/run.sh"
}
NO_COLOR environment variable| Line | Section | Description |
|---|---|---|
| 1 | Model | Current model name |
| 1 | Elapsed | Session duration (Nh Nm format) |
| 1 | Git | folder:branch ↑push ↓pull +add/-del ?untracked ≡stash ⎇worktrees |
| 2 | Context | ◆ Remaining context window % with progress bar |
| 2 | Remaining | ◆ 5h / 7d remaining % with reset countdown (OAuth, auto-detected) |
| 2 | Cost | Session cost in USD (API key, auto-detected) |
| 2 | Lines | Session lines added/removed |
| 2 | API Duration | Time spent waiting for API responses |
| 2 | Tokens | Input/output token details |
| 3 | Agent | Active agent name (shown only when active) |
| 3 | Vim | Vim mode indicator (shown only when active) |
Line 3 appears only when agent or vim mode is active.
Run /claude-telemetry:setup in Claude Code for interactive configuration — it detects your language, downloads the binary, and walks you through preset selection.
Or edit ~/.claude/statusline/config.json directly:
{
"preset": "normal",
"language": "en",
"colors": true,
"bar_width": 5,
"separator": " │ ",
"user_type": "auto",
"sections": {},
"thresholds": {
"context_warn": 50,
"context_danger": 20,
"cost_warn": 1.0,
"cost_danger": 5.0
}
}
| Preset | Lines | Sections |
|---|---|---|
compact | 1 | Model, Context, Remaining |
normal | 2 | Model, Elapsed, Git, Context, Remaining/Cost, Agent, Vim |
detailed | 3 | All sections enabled |
Use sections to override preset defaults:
{
"preset": "normal",
"sections": {
"tokens": true,
"lines": true
}
}
Color changes at these remaining percentages (customizable):
| Remaining | Color |
|---|---|
| > 50% | Green |
| 21–50% | Yellow |
| ≤ 20% | Red |
Create .claude-statusline.json in your project root to override global settings per project:
{
"preset": "detailed"
}
/claude-telemetry:remove
v2 is backward-compatible. Existing v1 config files work as-is. Run /claude-telemetry:setup to download the Go binary — your existing settings are preserved.
If you don't run setup, the v1 jq-based rendering continues to work via the built-in fallback.
git (optional, for branch/changes display)Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.