Skip to main content
mistakeknot

interline

by mistakeknotv0.2.12

Dynamic statusline for Claude Code — shows workflow phase, bead context, and Codex dispatch state. Integrates with Clavain and interphase.

Installation guide →

Keywords

statuslinestatusworkflowdisplaycontext

Commands

statusline-customize

Interactively customize your statusline — toggle layers, pick colors, set labels, and preview the result

statusline-setup

Install or update the interline statusline script

Documentation

# interline

Dynamic statusline for Claude Code.

## What this does

interline renders a persistent statusline showing what's happening in your session without you having to check manually. It integrates with multiple sources: beads (active work items with priority coloring), interphase (workflow phase), interlock (multi-agent coordination status), and Clavain dispatch (Codex agent state): and compresses it all into a single line.

Priority coloring makes triage visible at a glance: P0 red, P1 orange, P2 yellow, P3 blue, P4 gray. Each in-progress bead shows its title and phase alongside the priority indicator.

## Installation

First, add the [interagency marketplace](https://github.com/mistakeknot/interagency-marketplace) (one-time setup):

```bash
/plugin marketplace add mistakeknot/interagency-marketplace
```

Then install the plugin:

```bash
/plugin install interline
```

Then run the setup command to install the statusline renderer:

```
/interline:statusline-setup
```

## Configuration

JSON config at `~/.claude/interline.json` controls colors, layer toggles, labels, and format. The statusline reads from multiple sources and falls back gracefully when optional integrations aren't available: if you don't use interphase, that layer just doesn't render.

## Architecture

```
scripts/
  statusline.sh        Main renderer (reads beads, sideband files, dispatch state)
  install.sh           Installs into Claude Code settings
commands/
  statusline-setup.md  Setup command
```

The statusline is not a traditional plugin skill: it's configured as a Claude Code status provider and runs on every prompt.