Skip to main content

Custom status line for Claude Code with robbyrussell theme style

Project description

erk-statusline

Custom status line for Claude Code with robbyrussell theme style.

Screenshot

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 number
    • plan:#456 - Associated issue number from .impl/issue.json
    • st: - PR state emoji: 👀 published, 🚧 draft, 🎉 merged, closed, 💥 conflicts
    • chks: - 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


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.1.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

erk_statusline-0.4.1-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file erk_statusline-0.4.1.tar.gz.

File metadata

  • Download URL: erk_statusline-0.4.1.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

Hashes for erk_statusline-0.4.1.tar.gz
Algorithm Hash digest
SHA256 801442a819d4cc0dc003c038762a7c05c2822bc7ed93d0e6f2fad5844f0ea905
MD5 f3de417b2715083ab3e7b86d0a72f2b7
BLAKE2b-256 f55d13c17af0358b3059e73c5157b23229f8698c3c07d0d9a762a5d64eb9874a

See more details on using hashes here.

File details

Details for the file erk_statusline-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: erk_statusline-0.4.1-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

Hashes for erk_statusline-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fcd64b1af3d823a125372af0da8f71bd17f15c281a2f978eda2a6c6311c86f6b
MD5 175d371195cd6713e54949166f54bf1a
BLAKE2b-256 6c3d2c5ea9df1633fecab0ba81542103e2b4e38c3df399e3f215a2088f2a47f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page