livlign

Ccbit — Development skill for Claude Code

Development community

Session-awareness status line for Claude Code.

How to install Ccbit

This entry records only its repository, not the path inside it, so there is no exact command to give. Open livlign/ccbit and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Ccbit does

Session-awareness status line for Claude Code. A kaomoji face reads the transcript and narrates state across your sessions. One Go binary, no hooks, no daemons.

Alternatives in Development

README

ccbit

[![ci](https://github.com/livlign/ccbit/actions/workflows/ci.yml/badge.svg)](https://github.com/livlign/ccbit/actions/workflows/ci.yml)

A session-awareness status line for [Claude Code](https://claude.com/claude-code), led by a stateful kaomoji face named **Bit**. On every render Bit reads the session transcript, works out what's happening, and narrates it in a line or two — like a small secretary sitting on the bottom row of your terminal.

![ccbit — a status line that reads your session. One coding turn narrated by Bit: working in cyan, a build failure with a table-flip face, recovery with "Build green again.", a done summary with files edited and tests passed, idle with alerts from other sessions — ending on all 8 states: working, agents running, waiting on you, failed, done, done-recovered, stopped, idle.](docs/hero.gif)

ccbit answers, at a glance: *is anything working, done, waiting, broken, or stopped here — what just changed, and what's happening in my other sessions?*

(つ•‿•)つ 4 files edited, line changes: +885/-99. Build succeeded. Tests succeeded.
~/ccbit · main +1 ~2 -1 ↑1 · Opus 4.8 (high) · ctx 38% ↑ · 5h 3% (4h37m) · 7d 0% (6d20h)

It is a single Go binary. **No hooks, no daemons.** The transcript is the source of truth; Claude Code already writes it and owns its lifecycle. ccbit only reads it (plus three small, disposable state dirs of its own — see [How it works](#how-it-works)).

Install

Requires Claude Code ≥ v2.1.153 (for the `COLUMNS` width hint). No Go toolchain needed — this fetches a prebuilt binary (macOS/Linux, amd64/arm64) and configures the status line:

curl -fsSL https://raw.githubusercontent.com/livlign/ccbit/main/install.sh | bash

The installer verifies the downloaded binary's SHA-256 against the release's `checksums.txt` before installing, and refuses to install on a mismatch.

Open a new Claude Code session to see Bit. A settings file may only define **one** `statusLine`; if you already have one, the