Highlights
- First release. One static Go binary: reads Claude Codes JSON on stdin, prints one
status row. No runtime dependencies, no network calls. - Segments for model, context use, session cost, token counts, 5h and 7d rate limits,
git repo and PR state, output style, and any shell command you name. - Token counts deduplicate on message id, so a sessions real usage shows up instead of
a roughly 3x over-count, with cache reads, cache writes, input and output kept apart. - Layered statusline.toml config. A broken config falls back to the builtin preset and
marks the row rather than blanking it;doctorexplains what is wrong. installmerges into settings.json without touching your other settings;preview
renders sample data,preview --sparsethe degraded case.- Install from npm (@devemberx/knit-statusline) or take a prebuilt archive for macOS,
Linux (x64/arm64) or Windows.
What's Changed
⚠ Breaking Changes
- feat(segment)!: port segment registry and builtins by @devemberx in #5
🚀 Features
- feat(render): port palette and template expansion by @devemberx in #2
- feat(transcript): port jsonl token scan and cursor by @devemberx in #4
- feat(config): port toml load, merge and validate by @devemberx in #3
- feat(statusline): port row assembly and fallback by @devemberx in #7
- feat(install): port settings merge and install by @devemberx in #6
- feat(cmd): port render path and subcommands by @devemberx in #10
🐛 Bug Fixes
- fix(schema): treat NaN context percent as unknown by @devemberx in #11
- fix: align docs and minimal preset with code by @devemberx in #12
- fix(deploy): install npm 11 for bootstrap, not 12 by @devemberx in #16
♻ Refactor
- refactor: compress schema and fixture comments by @devemberx in #8
📝 Documentation
- docs: add readme and configuration guide by @devemberx in #9
🧰 Maintenance
- ci: add pipeline with schema and fixtures port by @devemberx in #1
- ci(npm): add release packaging and goreleaser by @devemberx in #13
- ci(publish): add tokenless npm release workflow by @devemberx in #14
- chore: finish the bare-statusline port by @devemberx in #15
New Contributors
- @devemberx made their first contribution in #1
Full Changelog: https://github.com/devemberx/knit-statusline/commits/v0.1.0