---
title: "coding.sh statusline · coding.sh docs"
description: "Print a Claude Code status line (model, cost, worst flag), or install it. Every option of coding.sh statusline and its subcommands, from its own --help."
canonical: https://coding.sh/docs/cli/statusline
human_url: https://coding.sh/docs/cli/statusline
markdown_url: https://coding.sh/docs/cli/statusline.md
agents_url: https://coding.sh/agents.md
llms_url: https://coding.sh/llms.txt
updated: 2026-11-11
---

# coding.sh statusline

Print a Claude Code status line (model, cost, worst flag), or install it. Every option of coding.sh statusline and its subcommands, from its own --help.

coding.sh statusline --help

```
coding.sh statusline [action]

  Print a Claude Code status line (model, cost, worst flag), or install it

Commands
  install       Set coding.sh as Claude Code's status line in the user settings.json
  uninstall     Remove the coding.sh status line, restoring the previous one

Examples
  coding.sh statusline install
  coding.sh statusline uninstall

Notes
  With no subcommand it reads the status-line JSON Claude Code sends on stdin and prints one line: model, this session's cost, today's cost, and the single worst flag. It exits 0 even on error, so it never disrupts the agent.
  install writes settings.statusLine and backs the file up; uninstall restores it byte-for-byte (the previous status line, if any, comes back).
```

## `coding.sh statusline install`

Set coding.sh as Claude Code's status line in the user settings.json.

coding.sh statusline install --help

```
coding.sh statusline install [options]

  Set coding.sh as Claude Code's status line in the user settings.json

Options
  --force    Replace an existing status line (restored on uninstall)
  --dry-run  Show what would change, write nothing

Examples
  coding.sh statusline install
  coding.sh statusline install --force
```

## `coding.sh statusline uninstall`

Remove the coding.sh status line, restoring the previous one.

coding.sh statusline uninstall --help

```
coding.sh statusline uninstall [options]

  Remove the coding.sh status line, restoring the previous one

Options
  --dry-run  Show what would change, write nothing

Examples
  coding.sh statusline uninstall
```

[All commands](https://coding.sh/docs/cli) · [Global options](https://coding.sh/docs/cli#global)

To set coding.sh up for a user, follow the agent workflow at [/agents.md](https://coding.sh/agents.md).
