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 indicator:
(.impl)- Shows when.impl/folder exists - 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.4.3.tar.gz
(17.9 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.4.3.tar.gz.
File metadata
- Download URL: erk_statusline-0.4.3.tar.gz
- Upload date:
- Size: 17.9 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 |
1c1da199098f0b8cb22240dc90dd7a1718b6ee19631d462485da15636a72bd33
|
|
| MD5 |
81776559ca2e1183700c607af77807dc
|
|
| BLAKE2b-256 |
13485d21731ab6d73314abc7e3772ca407f53a23a307d31a98a3e60143f1179b
|
File details
Details for the file erk_statusline-0.4.3-py3-none-any.whl.
File metadata
- Download URL: erk_statusline-0.4.3-py3-none-any.whl
- Upload date:
- Size: 13.6 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 |
540697271cd949660e4eadd544a543d758d2fa6501bbd882e8ca7e7271a5ac6e
|
|
| MD5 |
cc6cc694f9527cc34838e991559a388c
|
|
| BLAKE2b-256 |
cf84ac8c78f76f98924e5fd21e590a98708edcf2908dbc185ca000f0c6140979
|