Skip to main content

Enhanced status line for Claude Code

Project description

ccsl

CI PyPI

Enhanced status line for Claude Code showing context usage, session time, and weekly budget.

screenshot

[Fable 5] | ๐Ÿ“ statusline | ๐ŸŒฟ main | $7.36 | Ext 23% $11.50/$50
Context:    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’ [25%] 245.1K/1.0M
Session:    โ–…โ–ˆโ–ƒโ–โ–‚โ–„โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ– [7%] 67.7M token (5:08-10:08) $12
Weekly:     โ–…โ–ƒโ–โ–‡โ–‚โ–‡โ–โ–โ–„โ–โ–†โ–ˆโ–โ–โ–โ–โ–โ–โ–โ– [42%] 3d0h24m, $34, Ext: 23% $11.50/$50

Install

It's a single dependency-free Python file. Drop it in and point Claude Code at it:

mkdir -p ~/.claude
curl -fsSL https://raw.githubusercontent.com/usedhonda/statusline/main/statusline.py -o ~/.claude/statusline.py
python3 ~/.claude/statusline.py --setup

Restart Claude Code. Done โ€” it keeps itself up to date automatically.

Other install methods

pip

pip install ccsl
ccsl --setup

From source

git clone https://github.com/usedhonda/statusline.git
cd statusline
python3 install.py

Homebrew (being retired โ€” prefer the curl install above)

brew install usedhonda/tap/ccsl
ccsl --setup

What it shows

  • Line 1 โ€” Model, directory, git branch. Metered-billing models (e.g. Fable 5) add the cost of the latest turn and extra-usage credit consumption (Ext)
  • Line 2 โ€” Context window token usage with progress bar and cache ratio
  • Line 3 โ€” Session sparkline with 5-hour utilization, token count, time range, and the 5-hour window's metered spend
  • Line 4 โ€” Weekly sparkline with 7-day token distribution, remaining time, the 7-day window's metered spend, extra usage

Supports 1M context โ€” the context line scales to the active window size (e.g. 122K/1.0M).

Features

  • Metered-model cost tracking โ€” models billed via usage credits (Fable 5) show what the latest turn cost, computed per-message so mixed-model sessions only count the metered share
  • Context window progress bar with color warnings (yellow 80%, red 90%)
  • 5-hour session sparkline (20 segments, 15min each)
  • Weekly usage sparkline with remaining time and budget tracking
  • Responsive layout adapting to terminal width and height
  • Agent team support with single-line format and dead agent warnings
  • Schedule integration showing upcoming calendar events

Customize

Control which lines to display:

ccsl --show all      # All 4 lines (default)
ccsl --show simple   # Lines 2 and 3 only
ccsl --show 1,2      # Specific lines

Requirements

  • Python 3.9+
  • Claude Code

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

ccsl-1.0.29.tar.gz (51.1 kB view details)

Uploaded Source

Built Distribution

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

ccsl-1.0.29-py3-none-any.whl (50.0 kB view details)

Uploaded Python 3

File details

Details for the file ccsl-1.0.29.tar.gz.

File metadata

  • Download URL: ccsl-1.0.29.tar.gz
  • Upload date:
  • Size: 51.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ccsl-1.0.29.tar.gz
Algorithm Hash digest
SHA256 06026ea16d58acc098d16e7da20b3f965bbe6a5524578bd7d43d4b37a0d3ce8c
MD5 97b1f8fe3aff7ea89138fe30fe9e1d90
BLAKE2b-256 9f1932395e1f0d99bff4fd6bba195cd3b470ecbb3135b7eb8479b024944a5d82

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccsl-1.0.29.tar.gz:

Publisher: publish.yml on usedhonda/statusline

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ccsl-1.0.29-py3-none-any.whl.

File metadata

  • Download URL: ccsl-1.0.29-py3-none-any.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ccsl-1.0.29-py3-none-any.whl
Algorithm Hash digest
SHA256 810a39e78cf2161ad3e6aedcc9a6c60b3c5e7270b6a614df14d9947c63a92c98
MD5 e4ad2ff3ccddd4c19a4ba4d033aa178c
BLAKE2b-256 2d7e5e86e1005d7e7a224e827a0d23b72a61d48744fe3cad66354c82eab1ac51

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccsl-1.0.29-py3-none-any.whl:

Publisher: publish.yml on usedhonda/statusline

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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