Cosmobar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Cosmobar (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align="center"> <img src="assets/cosmobar.png" alt="cosmobar mascot" width="160" height="160"> </p>
A fast, dependency-light, starship-inspired status line for Claude Code.
jq, no Nerd Font required<p align="center"> <img src="assets/gallery.png" alt="cosmobar preview --gallery showing the coral/lean, nord/tick, catppuccin/blocks, and gruvbox/blocks presets"> </p>
curl -sS https://raw.githubusercontent.com/oleksbard/cosmobar/main/install.sh | sh
cosmobar initinit wires cosmobar into ~/.claude/settings.json, writes a default config to ~/.config/cosmobar/config.toml, and installs the guided-setup skill. Restart Claude Code (or send a message) to see the status line.
cosmobar also ships as a Claude Code plugin (macOS/Linux):
/plugin marketplace add oleksbard/cosmobar
/plugin install cosmobar@cosmobarThen say "install cosmobar" (or run /cosmobar:install) — Claude downloads the binary, wires it in, and walks you through setup, no shell command to copy.
Run `/cosmobar` in Claude Code (or just ask "set up cosmobar") for guided setup, or edit ~/.config/cosmobar/config.toml directly:
theme = "coral" # coral | catppuccin | nord | gruvbox
order = ["dir", "git", "model", "context", "cost", "clock"]
separator = " · "
max_rows = 2
gauge_width = 8
gauge_thresholds = [70, 90]
glyphs = "auto" # auto | unicode | ascii
style = "lean" # lean | tick | blocks
block_caps = "soft" # soft | square (blocks style only)
[clock]
format = "24h" # 24h | 12h | off
[dir]
style = "basename" # basename | short-path | full
[context]
show = true
[rate_limits]
show = false # Pro/Max only
window = "both" # both | 5h | 7d
[animation]
enabled = true # briefly scramble a value when it changes
duration_ms = 700
variants = ["glitch"] # glitch | decode | scatter (list to mix)Available segments: dir, git, model, context, cost, clock, rate_limits, duration, lines, output_style, git_stash, effort. Add or reorder them in order.
Preview any look without launching Claude Code (every flag is optional and overrides just that field):
cosmobar preview --theme nord --style blocks --caps soft --order git,model,context,lines
# --cols --theme --style --caps --glyphs --clock --rate-window --order --config
# add --animate to watch value changes scramble
# add --gallery to print a spread of example presets (all themes + varied widget sets)| Command | What it does |
|---|---|
cosmobar | Render the status line (reads JSON from stdin). |
cosmobar init | Wire into settings.json, write config, install the setup skill. Flags: --theme --order --clock --glyphs --style --caps --rate-window --animate --force --no-skill. |
cosmobar install-skill | Install the /cosmobar guided-setup skill into ~/.claude/skills/. |
cosmobar segments [--json] | List all available segments. |
cosmobar preview | Render a mock session locally. Flags: --cols --theme --style --caps --glyphs --clock --rate-window --order --config --animate --gallery. |
cosmobar themes | List built-in themes. |
cosmobar doctor | Offline diagnostics. |
cosmobar upgrade [--check] | Self-update from the latest GitHub Release. |
cosmobar uninstall [--purge] | Remove the statusLine block from settings.json. --purge also deletes the config file and the binary. |
cosmobar upgrade # download + verify + replace
cosmobar upgrade --check # just report current vs latestOr re-run the installer — it always fetches the latest release.
cosmobar uninstall # remove the statusLine block from ~/.claude/settings.json
cosmobar uninstall --purge # also delete ~/.config/cosmobar/ and the binaryuninstall preserves your other settings.json keys and writes a settings.json.bak backup first. You can also revert manually with mv ~/.claude/settings.json.bak ~/.claude/settings.json.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.