{"_id":"@babarot/c-c-statusline","_rev":"8-4721931503dd69a930fea462d3015a77","name":"@babarot/c-c-statusline","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@babarot/c-c-statusline","version":"0.1.0","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.1.0","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"9b1369b26f3927845d4db71bd734c1d713327fbf","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.1.0.tgz","fileCount":3,"integrity":"sha512-lifQUwlYuHFR67RIjSC3vOL9xPERt/1f1ix/rv41Uo3zxiOcdwiy0QpdRNMcq2VlW+itNGSZ2eTYJkovA3ZMGg==","signatures":[{"sig":"MEUCIQDr2KcE3MXxJxkyU7ZKxo5p4SgUIJ/uSNtRmTFy8fev1wIgWr/jE3rOTl5HyFds/8leuFsS5fQPtHX14z4spPW6iTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12408},"engines":{"node":">=18"},"gitHead":"62971a2c44681b811a4c6d6d89434b5f554bcd67","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.1.0_1773223165544_0.11625078935960653","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.2.1":{"name":"@babarot/c-c-statusline","version":"0.2.1","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.2.1","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"65413f52091b03dc98e25253ea842b1020dc534b","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.2.1.tgz","fileCount":3,"integrity":"sha512-daDOjQDh20xH8gIFAFiFkAf3OiR6EmN4k43IYwylLcWNY0Lxoa3BEp9TpUFFEPJn7xssAGET9PkgAY0WjJijkA==","signatures":[{"sig":"MEYCIQDxbhX2W914YiUoFHSCZhnElTA0T0Uj+jEguN8adVCn5AIhAIe55OPAIqrNWXsiCM48AcI4olWQrH+bFdqm7IGeM4zh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12615},"engines":{"node":">=18"},"gitHead":"4303ea7756e174962e1e22dc9d46bbb5285082a6","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.2.1_1773228067963_0.7582366856629505","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.2.2":{"name":"@babarot/c-c-statusline","version":"0.2.2","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.2.2","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"0638dc1e085b500e1181f66aa1c2ceaf9ecaf1e6","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.2.2.tgz","fileCount":4,"integrity":"sha512-ET50MUUCK3GSy0dQtcVA2F7Hh1twJhpXskOnyOqmop0SMWHAB0ZB6BYuGlvpPki0QSenYmCH4nrRikg/lOnYpg==","signatures":[{"sig":"MEQCICpRTNcH5J6bJiNsQPr1q+VLvyyFph1ax9c/s6++8njPAiAKO17770POc7d0ViPMxHuZ957jsk1pyFdfoBwRtgOV2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13679},"engines":{"node":">=18"},"gitHead":"b74732934c7574a2d5eef524df08ddb939a60beb","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.2.2_1773228211563_0.7455829195907606","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.2.3":{"name":"@babarot/c-c-statusline","version":"0.2.3","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.2.3","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"d3ae98c03aaaae08af5483abd1db7445d48c74af","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.2.3.tgz","fileCount":4,"integrity":"sha512-rRP/T9LQGYEVDYy9IGMDMnImOlL/fevU1Hix03R04Sc9F9B/M7K5hiLICAWJiS5t8OLEVjRR0G1XbNO+sanoVw==","signatures":[{"sig":"MEUCIENb1uYUQ5+9NWep2fmUxO92/b+Grb4WXByKyv4bU6n/AiEAs2GUxz38MQH5rk1LjVNdfX0i80mbs29NSstl9QUQLWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16396},"engines":{"node":">=18"},"gitHead":"4fc82bad25148cd389c6a9f4a4761f22f072efad","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.2.3_1773238790048_0.1591210301333852","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.2.4":{"name":"@babarot/c-c-statusline","version":"0.2.4","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.2.4","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"5909a8ee4aee049a3b14c5107498f609abd7c282","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.2.4.tgz","fileCount":4,"integrity":"sha512-cu1z/k7dkCy7pRflw/odfiTOXg5Ei87PVmY90l8oseZMoswVqJ0Wpx30nqG2IeuzU5RDO2Mf9ah59OB0FvVc7g==","signatures":[{"sig":"MEUCIQCyUt6l/nwrqrVJWKprderFgUlpiN2iqgMeCk1ZxwHNeAIgWiujdxWms6197cMgDcXrYcuBVQ4cstDmPpk6nRTSYCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17950},"engines":{"node":">=18"},"gitHead":"8d1fab54131085836adb42c714deba944a290782","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.2.4_1773367096888_0.2172616719024889","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.2.5":{"name":"@babarot/c-c-statusline","version":"0.2.5","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.2.5","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"ff111378a6d81fcb8280573400e6f9d313121a6d","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.2.5.tgz","fileCount":4,"integrity":"sha512-rAJYhlpp8cMjksx3V42Hat+dD2h4iWOTEaz94ETTJzYKqauAMu+/XdoRn8H9uE7hRrFOoyOwaKGn30rZ1pCpww==","signatures":[{"sig":"MEUCIQDsjmnXrO88bAsD4ivTShyL3hCTBMWsYdR9XN6FNlC7ywIgMVAsVdExZ1ntMau4CPXqkRG00Hq3w8JkupP/VbvXwcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17950},"engines":{"node":">=18"},"gitHead":"f7c5ddcbbcb060237ddaac5f06e8e2517f3d4b10","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.2.5_1773383561965_0.5438240518977715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"},"0.3.0":{"name":"@babarot/c-c-statusline","version":"0.3.0","keywords":["claude","claude-code","statusline","deno","cli"],"author":{"name":"babarot"},"license":"MIT","_id":"@babarot/c-c-statusline@0.3.0","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"homepage":"https://github.com/babarot/c-c-statusline#readme","bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"bin":{"c-c-statusline":"bin/install.js"},"dist":{"shasum":"10d35414980a171bdf79fa530ab2a333adfeac80","tarball":"https://registry.npmjs.org/@babarot/c-c-statusline/-/c-c-statusline-0.3.0.tgz","fileCount":4,"integrity":"sha512-J3TZ2iuSLLXXSwN8BxczrMpVvQ75pDDGhUJC7el6VVj8YdFxnlUYZ93c4RuUCThMuFr1H9gK8bqL5EhsaQSIeQ==","signatures":[{"sig":"MEUCIQC6to+EFxA4Aa6AKPRg+HkjvPLmQBNo4dK46mTev2TnAwIgFlcHI0R4+Ycf2sYICrS1Sl/IGy4+we8Pmq6eqm/tX40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20487},"engines":{"node":">=18"},"gitHead":"a124068cb200908c3d96b01939d60cf6e169c12f","_npmUser":{"name":"b4b4r07","email":"b4b4r07@gmail.com"},"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"_npmVersion":"10.8.2","description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/c-c-statusline_0.3.0_1774710838061_0.08267728358004045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer published to npm. Install with https://github.com/babarot/c-c-statusline#install"}},"time":{"created":"2026-03-11T09:59:25.435Z","modified":"2026-09-27T08:50:32.499Z","0.1.0":"2026-03-11T09:59:25.680Z","0.2.1":"2026-03-11T11:21:08.109Z","0.2.2":"2026-03-11T11:23:31.737Z","0.2.3":"2026-03-11T14:19:50.178Z","0.2.4":"2026-03-13T01:58:17.019Z","0.2.5":"2026-03-13T06:32:42.153Z","0.3.0":"2026-03-28T15:13:58.213Z"},"bugs":{"url":"https://github.com/babarot/c-c-statusline/issues"},"author":{"name":"babarot"},"license":"MIT","homepage":"https://github.com/babarot/c-c-statusline#readme","keywords":["claude","claude-code","statusline","deno","cli"],"repository":{"url":"git+https://github.com/babarot/c-c-statusline.git","type":"git"},"description":"A Deno-powered status line for Claude Code CLI showing model, context usage, rate limits, and more","maintainers":[{"name":"b4b4r07","email":"b4b4r07@gmail.com"}],"readme":"# c-c-statusline\n\n[![Test](https://github.com/babarot/c-c-statusline/actions/workflows/test.yml/badge.svg)](https://github.com/babarot/c-c-statusline/actions/workflows/test.yml)\n\nA Deno-powered status line for Claude Code CLI.\n\nShows model info, context usage, rate limits, git status, session duration, and more — right in your terminal.\n\n![screenshot](docs/demo-r.png)\n\n## Install\n\nDownloads a precompiled binary from GitHub Releases. No runtime dependencies needed.\n\n```bash\n# curl\ncurl -fsSL https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.sh | bash\n\n# npx\nnpx @babarot/c-c-statusline\n\n# deno\ndeno run -A https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.ts\n```\n\n## Configure\n\n### Config file (recommended)\n\nGenerate `~/.claude/statusline.yaml` with defaults:\n\n```bash\n# After install\n~/.claude/c-c-statusline --init-config\n```\n\nOr during install:\n\n```bash\n# curl\ncurl -fsSL https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.sh | bash -s -- --init-config\n\n# npx\nnpx @babarot/c-c-statusline --init-config\n\n# deno\ndeno run -A https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.ts --init-config\n```\n\nThen edit to your liking:\n\n```yaml\n# ~/.claude/statusline.yaml\ntheme: tokyo-night-storm\n\n# Layout: controls which items appear on each line and their order.\n# Items not listed here are hidden. Remove an item to hide it.\nlines:\n  - [model, context, git, duration, effort, vim, update]\n  - [usage]\n\n# Per-item options\nitems:\n  context:\n    format: 'ctx {used}/{total} ({pct}%)'\n  git:\n    path-style: short\n    # symbols:\n    #   stash: \"-\"\n    #   untracked: \"?\"\n  vim:\n    mode: auto\n  usage:\n    bar-style: block\n    time-style: relative\n```\n\n`settings.json` stays clean — no flags in the command:\n\n```jsonc\n// ~/.claude/settings.json\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \"\\\"$HOME/.claude/c-c-statusline\\\"\"\n  }\n}\n```\n\n### CLI flags\n\nCLI flags override config file values. Pass flags during install to bake them into `settings.json`:\n\n```bash\n# curl\ncurl -fsSL https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.sh \\\n  | bash -s -- --bar-style block --path-style short --theme tokyo-night\n\n# npx\nnpx @babarot/c-c-statusline --bar-style block --path-style short --theme tokyo-night\n\n# deno\ndeno run -A https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.ts \\\n  --bar-style block --path-style short --theme tokyo-night\n```\n\nThis writes the flags directly into the command:\n\n```jsonc\n// ~/.claude/settings.json\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \"\\\"$HOME/.claude/c-c-statusline\\\" --bar-style block --path-style short --theme tokyo-night\"\n  }\n}\n```\n\n## Layout\n\nThe `lines` config controls which items appear and in what order. Each array is a display line:\n\n```yaml\nlines:\n  - [model, context, git, duration, effort, vim, update]  # line 1\n  - [usage]                                                 # line 2+\n```\n\n**Available items:** `model`, `context`, `git`, `duration`, `effort`, `vim`, `update`, `usage`\n\n- Items are rendered left-to-right within each line, separated by `│`\n- Remove an item from `lines` to hide it\n- Reorder items to change display order\n- If `lines` is omitted, the default layout above is used\n\nExamples:\n\n```yaml\n# Minimal: only git and usage\nlines:\n  - [git, effort]\n  - [usage]\n\n# Everything on one line (no rate limit bars)\nlines:\n  - [model, context, git, duration, effort, vim, update, usage]\n\n# Custom order\nlines:\n  - [git, context, model]\n  - [usage]\n```\n\n## Options\n\nOptions are organized per-item under the `items` section, plus a global `theme`:\n\n| Scope | Option | Values | Default | Description |\n|---|---|---|---|---|\n| global | `theme` | See [Themes](#themes) | `default` | Color theme |\n| `items.usage` | `bar-style` | `dot`, `block`, `fill` | `dot` | Progress bar style |\n| `items.usage` | `time-style` | `absolute`, `relative` | `absolute` | Reset time format |\n| `items.git` | `path-style` | `parent`, `full`, `short`, `basename` | `parent` | Directory display style |\n| `items.git` | `symbols` | Map | See [below](#git-symbols) | Override git status symbols |\n| `items.context` | `format` | Format string | `ctx {used}/{total} ({pct}%)` | Context display format |\n| `items.vim` | `mode` | `auto`, `always` | `auto` | Vim mode indicator behavior |\n\n> **Legacy support:** The flat `options` format (e.g. `options.bar-style`) still works for backward compatibility. CLI flags (e.g. `--bar-style`) also continue to work and override config file values.\n\n### bar-style\n\n| Input | Output |\n|---|---|\n| `--bar-style dot` | `●●●●○○○○○○` |\n| `--bar-style block` | `▰▰▰▰▱▱▱▱▱▱` |\n| `--bar-style fill` | `████░░░░░░` |\n\n### path-style\n\nFor `/Users/you/src/github.com/you/project`:\n\n| Input | Output |\n|---|---|\n| `--path-style parent` | `you/project` |\n| `--path-style full` | `~/src/github.com/you/project` |\n| `--path-style short` | `~/s/g/you/project` |\n| `--path-style basename` | `project` |\n\n### time-style\n\n| Input | Output |\n|---|---|\n| `--time-style absolute` | `8:00pm`, `Mar 12, 2:00pm` |\n| `--time-style relative` | `1h 30m left`, `2d 5h left` |\n\n### ctx-format\n\nUse `{used}`, `{total}`, `{pct}`, `{compact}` placeholders.\n\n| Placeholder | Description |\n|---|---|\n| `{used}` | Tokens used (e.g. `28k`) |\n| `{total}` | Context window size (e.g. `200k`) |\n| `{pct}` | Usage percentage (e.g. `14`) |\n| `{compact}` | Remaining % until auto-compact (based on 80% usable threshold) |\n\n| Input | Output |\n|---|---|\n| `--ctx-format 'ctx {used}/{total} ({pct}%)'` | `ctx 28k/200k (14%)` |\n| `--ctx-format '{pct}% ({used}/{total})'` | `14% (28k/200k)` |\n| `--ctx-format '{pct}% compact:{compact}%'` | `14% compact:83%` |\n| `--ctx-format '{used} of {total}'` | `28k of 200k` |\n\n### model-name\n\nTo hide the model name, remove `model` from `lines`:\n\n```yaml\nlines:\n  - [context, git, duration, effort, vim, update]  # no \"model\"\n  - [usage]\n```\n\n> Legacy: `--model-name off` and `options.model-name: \"off\"` still work.\n\n### vim-mode\n\nShows the current Vim mode when Claude Code's Vim keybinding is enabled.\n\n| Value | Behavior |\n|---|---|\n| `auto` | Show only in `NORMAL` mode (hides in `INSERT` to reduce noise) |\n| `always` | Show in all modes (`NORMAL`, `INSERT`, etc.) |\n\nTo hide the vim indicator entirely, remove `vim` from `lines`. To control its behavior:\n\n```yaml\n# ~/.claude/statusline.yaml\nitems:\n  vim:\n    mode: auto\n```\n\nMode colors: `NORMAL` uses the theme's primary color, `INSERT` uses success (green).\n\n> Legacy: `--vim-mode off` and `options.vim-mode: \"off\"` still work.\n\n### Themes\n\nBuilt-in color themes using 24-bit True Color (RGB). Each theme defines 8 semantic color roles (`primary`, `secondary`, `success`, `warning`, `caution`, `danger`, `muted`, `accent`).\n\n| Theme | Description |\n|---|---|\n| `default` | Original palette |\n| `tokyo-night` | [Tokyo Night](https://github.com/enkia/tokyo-night-vscode-theme) Dark |\n| `tokyo-night-storm` | Tokyo Night Storm |\n| `tokyo-night-light` | Tokyo Night Light |\n| `catppuccin-mocha` | [Catppuccin](https://github.com/catppuccin/catppuccin) Mocha |\n| `dracula` | [Dracula](https://draculatheme.com/) |\n| `solarized-dark` | [Solarized](https://ethanschoonover.com/solarized/) Dark |\n| `gruvbox-dark` | [Gruvbox](https://github.com/morhetz/gruvbox) Dark |\n| `nord` | [Nord](https://www.nordtheme.com/) |\n| `one-dark` | [One Dark](https://github.com/Binaryify/OneDark-Pro) |\n| `github-dark` | [GitHub Dark](https://github.com/primer/primitives) |\n| `kanagawa` | [Kanagawa](https://github.com/rebelot/kanagawa.nvim) |\n| `rose-pine` | [Rosé Pine](https://rosepinetheme.com/) |\n\n### Git symbols\n\nOverride any git status symbol. In the config file, use a map; with CLI flags, use `key=val,...` format.\n\n| Key | Default | Description |\n|---|---|---|\n| `unstaged` | `*` | Unstaged changes |\n| `staged` | `+` | Staged changes |\n| `stash` | `$` | Stash entries exist |\n| `untracked` | `%` | Untracked files |\n| `ahead` | `↑` | Ahead of upstream |\n| `behind` | `↓` | Behind upstream |\n\n| Input | Output |\n|---|---|\n| `--git-symbols \"stash=-,untracked=?\"` | `(main *+ -?)` |\n| `--git-symbols \"unstaged=~,staged=+,stash=-,untracked=?,ahead=+,behind=-\"` | `(main ~+ -? +1-2)` |\n\nConfig file:\n```yaml\nitems:\n  git:\n    symbols:\n      stash: \"-\"\n      untracked: \"?\"\n```\n\n> Legacy: `options.git-symbols` also still works.\n\n## What it shows\n\n**Line 1** (default): Model name, context usage (tokens + %), directory, git status, session duration, effort level, vim mode, update notification\n\n**Lines 2+** (default): Rate limit usage (current 5-hour window, weekly, extra credits when active)\n\nAll items can be reordered, shown, or hidden via the [`lines` config](#layout).\n\n### Git status\n\nInspired by [git-prompt.sh](https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh). Displays branch name and rich status indicators:\n\n```\n(main *+$% ↑1↓2|REBASE 3/5)\n```\n\n| Symbol | Meaning |\n|---|---|\n| `*` | Unstaged changes |\n| `+` | Staged changes |\n| `$` | Stash entries exist |\n| `%` | Untracked files |\n| `↑N` | N commits ahead of upstream |\n| `↓N` | N commits behind upstream |\n| `\\|REBASE` | Rebase in progress (with step/total) |\n| `\\|MERGING` | Merge in progress |\n| `\\|CHERRY-PICKING` | Cherry-pick in progress |\n| `\\|REVERTING` | Revert in progress |\n| `\\|BISECTING` | Bisect in progress |\n| `\\|AM` | `git am` in progress |\n\nDetached HEAD is shown in red with a tag or short SHA.\n\n## Uninstall\n\n```bash\n# curl\ncurl -fsSL https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.sh | bash -s -- --uninstall\n\n# npx\nnpx @babarot/c-c-statusline --uninstall\n\n# deno\ndeno run -A https://raw.githubusercontent.com/babarot/c-c-statusline/main/bin/install.ts --uninstall\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}