A collection of extensions for Claude Code.
A custom statusline for Claude Code showing at-a-glance session info.
claude-sonnet-4-6 │ main │ my-project ████░░░░░░ 38% │ $0.04 │ 12% (3h42m left)
Widgets:
- Model name — updates when you switch with
/model - Git branch — auto-detected from current directory
- Directory name
- Context window usage bar — scaled to Claude's 80% limit
- Session cost
- Block timer with utilization % (requires OAuth / Pro plan)
Auto-updates — shows ⬆ statusline-update in yellow when a new version is available.
Before running, you can review exactly what the install script does:
curl -fsSL https://raw.githubusercontent.com/Andreesch/claude-code-extensions/v1.1.0/extensions/statusline/install.sh | lessIt will:
- Download
statusline.jsto~/.claude/hooks/statusline.js - Add
statusLineconfig to~/.claude/settings.json - Create
~/.local/bin/statusline-updatefor future updates
No sudo required. No system-wide changes.
curl -fsSL https://raw.githubusercontent.com/Andreesch/claude-code-extensions/v1.1.0/extensions/statusline/install.sh | bashRequires Node.js. Restart Claude Code after installing.
statusline-updateThe statusline-update command is created automatically during install. It always fetches the latest published release. The statusline shows ⬆ statusline-update in yellow when a new version is available.
Each extension lives in extensions/<name>/ with its own install.sh and source files.