CC-statusline
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 83 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is a plugin marketplace and collection of enhancements for Claude Code. Its flagship feature is "Awesome Statusline," which provides a styled terminal header that monitors context window usage and API rate limits in real-time.
Security Assessment
Overall Risk: Low. The automated code scan checked 12 files and found no dangerous patterns, hardcoded secrets, or dangerous permission requests. The tool appears to run locally in the terminal using shell commands to present UI elements and monitor local usage metrics. Based on the repository contents, there is no evidence that it accesses highly sensitive data or makes malicious external network requests.
Quality Assessment
The project appears to be in good health and is actively maintained, with its most recent push happening today. It has earned nearly 50 GitHub stars, indicating a baseline of community trust and user adoption. The documentation is thorough, offering clear installation guides and visual demonstrations. However, the repository lacks an official license file. While the README badge claims MIT licensing, the absence of a formal legal document in the repository means the exact terms of use and modification remain legally ambiguous.
Verdict
Safe to use, though users should note the informal licensing situation before utilizing it in strict commercial environments.
A curated collection of awesome plugins for Claude Code by awesomejun
⚡ Awesome Statusline
A beautiful statusline for Claude Code — context, usage limits, cost & reasoning ⚡effort, all at a glance. One line to install on macOS, Linux & Windows.
🇰🇷 한국어 · Quick Install · Presets · What it shows · FAQ
🆕 What's new
Built to keep pace with Claude Code — recent updates:
| Date | Update |
|---|---|
| 2026-05-31 | Opus 4.8 support · reasoning effort (high/xhigh/max) + thinking indicators · one-line cross-platform installer (auto-installs jq / Git Bash) · 5 size presets (xs–xl) · JetBrains Mono |
| 2026-04-01 | 1M-token context window support (Opus) · usage bars render before the first chat |
| 2026-01-19 | Multi-mode display system · plugin marketplace |
| 2026-01-18 | Catppuccin gradient bars · live 5h / 7d usage-limit monitoring |
Why this one?
| Awesome Statusline | Others | |
|---|---|---|
Shows ⚡effort (high/xhigh/max) + 💡thinking |
✅ only one | ❌ |
| Live 5h / 7d usage bars (official rate-limit API) | ✅ | partial |
| Runs with no Node, no Nerd Font | ✅ pure Bash + emoji | ❌ needs node / fonts |
Auto-installs its deps (jq, Git Bash) |
✅ mac · linux · windows | manual |
Pick a look with one word (xs…xl) |
✅ 5 presets | wizard / TUI |
Built on Claude Code's official statusline JSON, so
⚡effortreflects live/effortchanges (Opus 4.x) and disappears on models that don't support it.
🚀 Quick Install
You don't need to install jq, Git, or anything first — the installer does it for you.
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/AwesomeJun/CC-statusline/main/install.sh | bash -s -- xl
Windows (PowerShell)
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AwesomeJun/CC-statusline/main/install.ps1))) xl
Or clone and run (interactive size picker if you omit the size):
git clone https://github.com/AwesomeJun/CC-statusline.git && cd CC-statusline
./install.sh # macOS / Linux
./install.ps1 # Windows PowerShell
Swap xl for any size — abbreviation or full name: xs/xsmall, s/small, m/medium, l/large, xl/xlarge.
Then restart Claude Code. That's it.
📐 Five Presets
One word picks how much you see. Smallest → largest:
| Size | Lines | At a glance |
|---|---|---|
xsmall (xs) |
2 | model · effort · thinking · path · branch · 3 tiny bars |
small (s) |
2 | + labels, percentages, output style |
medium (m) |
4 | classic layout, full-width context bar |
large (l) |
5 | + cost, session time, 20-block usage bars |
xlarge (xl) |
5 | everything: git ahead/behind, env, 40-block bars, resets |
📋 Plain-text preview (copy-paste friendly)🔤 Curious how it looks in your font? See the 15-font showcase → — including your OS's default (SF Mono, Menlo, Cascadia, Consolas…), JetBrains Mono, Fira Code, D2Coding, and more.
Colors render live in your terminal:
xsmall ─ 2 lines
🤖Opus ⚡high 💡 📂~/project 🌿(main)
🧠████░░░░░░ 5H████░░░░░░ 7D██░░░░░░░░
small ─ 2 lines
🤖 Opus 4.8 ⚡high 💡 | 🎨 default | 📂 ~/project 🌿(main)
🧠 Context ████░░░░░░ 43% | 5H ████░░░░░░ 42% | 7D ██░░░░░░░░ 18%
medium ─ 4 lines
🧠 Opus 4.8 ⚡high 💡 | 🚧 dirty | no conda | 🎨 default
📂 ~/project 🌿(main)
📝 Context █████████████████░░░░░░░░░░░░░░░░░░░░░░░ 43% used
🚀 Usage 5H ████░░░░░░ 42% | 7D ██░░░░░░░░ 18%
large ─ 5 lines
🤖 Opus 4.8 ⚡high 💡 | 📝 +5 !12 | 🐍 venv | 🎨 default
📂 ~/project 🌿(main) | 💰 1.23$ | ⏰ 1h2m
🧠 Context █████████░░░░░░░░░░░ 43% used (87k/200k)
🚀 Usage 5H ████████░░░░░░░░░░░░ 42% (Reset 2h15m left)
⭐ Usage 7D ████░░░░░░░░░░░░░░░░ 18% (Reset Thu 19:00)
xlarge ─ 5 lines
🤖 Opus 4.8 ⚡high 💡 | 🎨 default | 📝 dirty +5 !12 | 🐍 venv
📂 ~/project 🌿(main) | 💰 1.23$ | ⏰ 1h2m
🧠 Context █████████████████░░░░░░░░░░░░░░░░░░░░░░░ 43% used (87k/200k)
🚀 5H Limit █████████████████░░░░░░░░░░░░░░░░░░░░░░░ 42% (Resets in 2h15m)
🌟 7D Limit ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 18% (Resets Dec 31 at 7pm)
🎨 What it shows
| Element | Meaning |
|---|---|
| 🤖 Model | Current model (Opus 4.8, …) |
| ⚡ Effort | Reasoning effort — low/medium/high/xhigh/max. Live with /effort. Hidden if the model has no effort param. |
| 💡 Thinking | Extended thinking is on for the session |
| 🎨 Style | Active output style |
| 🌿 Git | Branch, dirty/clean, ahead ↑ / behind ↓ (xlarge) |
| 🐍 Env | Active conda / virtualenv |
| 🧠 Context | Context-window usage bar with token count |
| 💰 Cost / ⏰ Time | Session cost (USD) and duration |
| 🚀 5h / 🌟 7d | Usage-limit bars + reset time (Pro/Max, from the official rate-limit API) |
All colors follow the Catppuccin palette. No Nerd Font required — every glyph is a standard emoji/Unicode block.
🔧 Change size or remove
Change size — just re-run the installer with a new size:
./install.sh m # or: curl … | bash -s -- m
Uninstall — remove the statusLine entry from ~/.claude/settings.json (a timestamped backup is created on every install) and delete ~/.claude/awesome-statusline.sh.
✅ Requirements (auto-installed)
| Dependency | Why | Installed via |
|---|---|---|
jq |
parse the statusline JSON | brew / apt / dnf / pacman / zypper / apk · winget / scoop / choco |
| Git Bash (Windows only) | run the Bash script on Windows | winget / scoop / choco |
On Windows, Claude Code runs the statusline through Git Bash when present, otherwise PowerShell — so the installer makes sure Git Bash exists and your .sh just works.
🙋 FAQ
Does it slow Claude Code down? No — it's a small Bash script that runs per refresh.
I don't see ⚡effort. Your current model doesn't expose the effort parameter, so the field is intentionally hidden. Switch to a model that supports /effort (e.g. Opus 4.x).
Why emoji instead of Nerd Font icons? So it looks right out of the box on any terminal, with zero font setup.
Where are my old settings? Every install backs up settings.json to settings.json.backup-<timestamp> before touching it.
🧩 Or install via the plugin marketplace
Prefer Claude Code's plugin system? It's also published as a marketplace plugin:
/plugin marketplace add AwesomeJun/CC-statusline
/plugin install awesome-statusline
Then run /statusline-setup xl (or any size) to apply it. The one-line install.sh above is the primary path; this is just an alternative.
Built with 🩵 for the Claude Code community · Catppuccin theme · MIT License
⭐ Star it if it made your terminal nicer.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi