You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(release): v0.2.1 - redesigned docs and updated colors (#19)
* chore(release): bump version to v0.2.1
* docs: update documentation for v0.2.1 release
* refactor(config): update colors and disable framework/runtime detection by default
* assets: add promo image and GIF for v0.2.1
* ci(publish): add continue-on-error for GitHub Packages step
*Adds a beautiful status line to your Claude Code. ZERO dependencies in your project.*
17
17
18
-
### ✨ What's New
19
-
20
-
-**Granular Control**: Toggle every element individually - project, branch, framework, runtime, each git status type, and model
21
-
-**Centralized Config**: New `statusline-config.cjs` file for easy customization
22
-
-**Intuitive Colors**: Color-coded git status (green → orange → yellow → red) for instant visual feedback
23
-
-**Performance**: Only runs git operations when needed based on your config
24
-
25
18
## What You Get
26
19
27
20
```
28
21
[ ◈ my-project on ⎇ main via ◉ React (node) | ↑ 2 / + 1 / ~ 3 / ? 2 | ⌘ Sonnet 4.5 ]
29
22
```
30
23
31
-
**What each element shows:**
32
-
-`◈ my-project` - Project name (light blue)
33
-
-`⎇ main` - Git branch (light green)
34
-
-`◉ React (node)` - Framework and runtime (pink/tan)
35
-
-`↑ 2` - Commits ahead (green)
36
-
-`+ 1` - Staged files (orange)
37
-
-`~ 3` - Modified files (yellow)
38
-
-`? 2` - Untracked files (red)
39
-
-`⌘ Sonnet 4.5` - Claude model (purple)
40
-
41
-
**Color coding:** Green (good) → Orange (ready) → Yellow (pending) → Red (needs attention)
24
+
- Project name, git branch, framework, and runtime
25
+
- Commit status (ahead/behind)
26
+
- Git status indicators (staged, modified, untracked)
27
+
- Current Claude model
28
+
- Fully customizable: toggle any element, change colors, swap icons
42
29
43
30
## Installation
44
31
45
32
```bash
46
-
npm create claude-statusline # npm
47
-
npx create-claude-statusline # npx
48
-
pnpm dlx create-claude-statusline # pnpm
49
-
bunx create-claude-statusline # bun
33
+
npm create claude-statusline
50
34
```
51
35
52
-
### Options
53
-
36
+
Or with other package managers:
54
37
```bash
55
-
npm create claude-statusline --dry-run # Preview what will be installed
56
-
npm create claude-statusline --help # Show all options
38
+
npx create-claude-statusline # npx
39
+
pnpm dlx create-claude-statusline # pnpm
40
+
bunx create-claude-statusline # bun
57
41
```
58
42
59
-
### Global Install
60
-
43
+
Global install:
61
44
```bash
62
45
npm install -g create-claude-statusline
63
-
create-claude-statusline # Run from anywhere
64
-
ccs # Short alias
65
-
```
66
-
67
-
## Features
68
-
69
-
🎯 **Granular Control** - Toggle every element individually (project name, branch, framework, runtime, each git status type, model)
70
-
71
-
📊 **Clear Git Status** - Separate indicators for ahead/behind, staged, modified, and untracked with intuitive color coding (green → orange → yellow → red)
72
-
73
-
✨ **Smart Detection** - Automatically detects your framework (React, Vue, Next.js, etc.) and runtime (Node, Bun, Python, Rust, Go, etc.)
74
-
75
-
🎨 **Fully Customizable** - Centralized config file for all features, colors, and icons
76
-
77
-
⚡ **Fast & Efficient** - Intelligent caching with rate limiting for sub-100ms updates
Copy file name to clipboardExpand all lines: package.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "create-claude-statusline",
3
-
"version": "0.2.0",
3
+
"version": "0.2.1",
4
4
"description": "Beautiful, highly customizable status line for Claude Code with granular control over every element. Shows project info, git status, framework, and model.",
0 commit comments