Custom status line for Claude Code with robbyrussell theme style
Project description
erk-statusline
Custom status line for Claude Code with robbyrussell theme style.
Status Line Components
The status line displays (left to right):
- Git repo:
(git:repo-name)- Current GitHub repository name - Worktree:
({wt, br}:name)or(wt:name)- Git worktree info ("root" for main worktree, or worktree name for linked worktrees) - Branch:
(br:branch-name)- Current git branch (combined with worktree if names match) - Current directory:
(cwd:path)- Relative path from git root (only shown if not at root) - Plan progress:
(.impl X/Y)- Implementation plan progress from.impl/progress.md - Dirty indicator:
✗- Shows when there are uncommitted changes - GitHub PR info:
(gh:#123 plan:#456 st:XX chks:XX):#123- PR numberplan:#456- Associated issue number from.impl/issue.jsonst:- PR state emoji:👀published,🚧draft,🎉merged,⛔closed,💥conflictschks:- CI checks status:✅passing,🚫failing,🔄pending
- Model:
(S)Sonnet,(O)Opus, or model initial
Installation
uv tool install git+https://github.com/dagster-io/erk-statusline
Or for development:
git clone https://github.com/dagster-io/erk-statusline
cd erk-statusline
uv sync
Usage
Add to ~/.claude/settings.json:
{
"statusLine": {
"type": "command",
"command": "erk-statusline"
}
}
Development
# Run all checks (lint, typecheck, tests)
make check
# Run individual checks
make lint
make typecheck
make test
# Run tests with coverage
make test-coverage
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
erk_statusline-0.3.2.tar.gz
(16.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file erk_statusline-0.3.2.tar.gz.
File metadata
- Download URL: erk_statusline-0.3.2.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12069e807ecca9d75e85d17bc40ce24a8502851b75025589e380cf1375f0f407
|
|
| MD5 |
a0a16dbadfd92cbb74499a4dc7966133
|
|
| BLAKE2b-256 |
6cbdfc86637c70c453924b1ad8cb6b1d8bbe2ebd357e817dcdec66f67cb28fb1
|
File details
Details for the file erk_statusline-0.3.2-py3-none-any.whl.
File metadata
- Download URL: erk_statusline-0.3.2-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a107249c452d21ca85e6799ac556899648309c4789f68f45e52df6948bf96a4b
|
|
| MD5 |
449428c27f02a43362d642051f766ba3
|
|
| BLAKE2b-256 |
910ed4bc8de3777a1211be8eed54307f4a735142be711f3f3c32c49f6b892c65
|