Status line sync
Install and sync the Hep.gg Claude Code status line across machines with ccas, and wire it into Claude Code in one command.
ccas ships its own Claude Code status line, thms-statusline, a customizable
status line built on the popular
ccstatusline. ccas downloads it,
wires it into Claude Code, and syncs your layout across machines, so your status
line looks the same everywhere.
Commands
ccas statusline pull # download your layout (or the Hep.gg default) + install and wire it in
ccas statusline push # upload this machine's layout to your account
ccas statusline install # install the bundle and set it as your Claude Code status line
ccas statusline default # install the Hep.gg default layout
ccas statusline customize # open the interactive editor, then push to syncTypical flow:
- On your first machine:
ccas statusline pull. It installs the bundle, writes the layout, and sets it as the Claude Code status line in one step. - Tweak it with
ccas statusline customize(an interactive editor), thenccas statusline pushto save it to your account. - On another machine:
ccas statusline pullwrites your saved layout and wires it into Claude Code (no extra steps).
The first time it installs, an existing upstream ~/.config/ccstatusline
layout is migrated forward automatically, so nothing is lost if you used
ccstatusline before.
The Hep.gg default
If you have never run ccas statusline push, you do not have a saved layout yet.
In that case ccas statusline pull falls back to the Hep.gg default status
line and installs it, so a fresh machine still gets a good-looking status line in
one command. You can also install it explicitly any time with ccas statusline default, even if you already have your own saved.
The default tracks the Hep.gg maintainer's current status line, so it stays
up to date on its own. Once you customize your own and ccas statusline push it,
pull uses yours instead of the default.
Staying current
ccas keeps the bundle fresh on its own: it self-updates hourly and on Claude
Code launch (via a SessionStart hook it registers), so the latest status line
code is used without you re-running anything.